找回密码
 register
搜索
查看: 29|回复: 0

[文档笔记] TLBB 0.85 Windows x64 服务端环境

[复制链接]
  • 打卡等级:本地老炮
  • 打卡总天数:568
  • 打卡月天数:4
  • 打卡总奖励:565
  • 最近打卡:2026-08-05 07:47:00
Waylee 发表于 2026-8-1 10:28 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×

支持的系统

同一套安装脚本适用于以下 x64 系统:

  • Windows 10
  • Windows 11
  • Windows Server 2019
  • Windows Server 2022
  • Windows Server 2025

真正需要区分的是程序位数。本目录用于 Windows x64 服务端;Win32 服务端仍需使用 32 位 ODBC 驱动和 32 位 DSN。

一键安装

双击:

Install-TLBB-Environment-x64.cmd

Windows 弹出 UAC 时点击“是”。安装结束前不要关闭窗口。

脚本会自动完成:

  1. 将 MariaDB 10.11.18 x64 解压到 C:\Program Files\TLBB\MariaDB-10.11.18
  2. C:\ProgramData\TLBB\MariaDB\data 初始化数据库数据。
  3. 注册 TLBB-MariaDB Windows 服务,启动类型设为“自动”并立即启动。
  4. 创建 tlbbdbweb 数据库。
  5. 新数据目录自动导入 tlbbdb.sqlweb.sql
  6. 根据 resources\Server\Config\LoginInfo.ini 创建程序数据库账号。
  7. 校验 Login、ShareMemory、Billing 使用相同数据库账号和密码。
  8. 安装 MariaDB Connector/ODBC 3.2.9 x64。
  9. 清理会遮蔽系统 DSN 的同名旧用户 DSN。
  10. 创建 64 位系统 DSN:
    • tlbbdb:Login、ShareMemory
    • web:Billing
  11. 分别执行真实数据库查询,两个 DSN 都成功后才返回安装成功。

项目固定使用 127.0.0.1:3306。安装器不允许改成其他端口,避免 ODBC 和服务端配置不一致。

数据安全

  • 检测到已经初始化的 MariaDB 数据目录时,不会重新初始化或导入 SQL。
  • 不会删除或覆盖已有数据库表。
  • 同名 TLBB-MariaDB 服务如果指向其他目录,安装器会停止并报告错误。
  • 3306 已被其他进程占用时,安装器会停止,不会强制结束现有数据库。
  • DSN 不保存账号和密码;服务端通过 SQLConnect 从 INI 配置传入。
  • 安装日志写入 %TEMP%\tlbb-environment-install.log

默认情况下,MariaDB root 密码与服务端数据库密码相同。也可以在管理员 PowerShell 中显式指定:

.\Install-TLBB-Environment-x64.ps1 -MariaDbRootPassword "单独的root密码"

安装后检查

powershell.exe -ExecutionPolicy Bypass -File .\Install-TLBB-Environment-x64.ps1 -CheckOnly

应看到:

  • MariaDB binary=True
  • MariaDB data=True
  • MariaDB service=True
  • ODBC driver=True
  • tlbbdbweb 均为 MariaDB ODBC 3.2 Driver / 64-bit

也可以检查服务和端口:

Get-Service TLBB-MariaDB
Get-NetTCPConnection -LocalAddress 127.0.0.1 -LocalPort 3306 -State Listen

完整安装成功后,可以按项目原有顺序运行:

ShareMemory -> Billing -> World -> Login -> Server

单独修复 ODBC

数据库已经安装,只需要重新安装或修复 x64 ODBC 时,双击:

Install-TLBB-ODBC-x64.cmd

该脚本不会安装或修改 MariaDB 数据。

常见错误

未发现数据源名称并且未指定默认驱动程序

x64 EXE 必须使用 64 位驱动和 64 位系统 DSN。使用:

C:\Windows\System32\odbcad32.exe

查看 x64 DSN。32 位 ODBC 管理器路径是:

C:\Windows\SysWOW64\odbcad32.exe

IM014 驱动程序和应用程序体系结构不匹配

同名 32 位用户 DSN遮蔽了 64 位系统 DSN。重新运行完整安装脚本会删除同名旧用户 DSN并重建 x64 系统 DSN,不会删除 32 位系统 DSN。

Can't connect to server / 10061

MariaDB 没有监听 127.0.0.1:3306。查看:

Get-Service TLBB-MariaDB
Get-Content "C:\ProgramData\TLBB\MariaDB\data\TLBB-MariaDB.err" -Tail 100

数据库配置不一致

检查:

  • resources\Server\Config\LoginInfo.ini
  • resources\Server\Config\ShareMemInfo.ini
  • resources\Server\Config\BillingInfo.ini

要求 Login、ShareMemory 的 DBName=tlbbdb,Billing 的 DBName=web,三个文件的 DBUserDBPassword 完全一致。

您需要登录后才可以回帖 登录 | register

本版积分规则

QQ|手机版|雪舞知识库 ( 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 )|天天打卡

GMT+8, 2026-8-5 13:37 , Processed in 0.131517 second(s), 28 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表