热血传奇单机服务器搭建详细步骤

来源: 作者: 点击:
搭建热血传奇单机服务器需完整服务端程序、配套客户端、运行环境及正确配置流程,确保各模块正常通信。

第一步:获取标准服务端。选择包含 MirServer 主目录的完整包,内部应有 DBSrc、LoginSrv、LoginGate、SelGate、Mir200 等子文件夹。避免使用缺失 DLL 或脚本的精简版本,否则启动会失败。

第二步:安装系统依赖库。运行 vcredist_x86.exe(Visual C++ 2005 至 2019 合集)和 vbrun60sp6.exe(VB6 运行库)。部分老版本需 Microsoft Jet 4.0 引擎支持 Access 数据库读写,Windows 10/11 默认不包含,需单独启用或替换为 DAO 组件。

第三步:配置本地 IP 地址。打开 MirServer!SetupIPaddr.txt,将内容改为 127.0.0.1(仅本机访问)或本机实际 IPv4(如 192.168.1.100)。同步修改 LoginGateLoginGate.ini、SelGateSelGate.ini 中的 ServerAddr= 值,确保全部指向同一 IP。

第四步:设置 ODBC 数据源。进入控制面板 → 管理工具 → ODBC 数据源(32 位),添加两个系统 DSN:
名称 Account,驱动选 Microsoft Access Driver (*.mdb),指向 ShareAccount.mdb;
名称 HeroDB,指向 GuildBaseGuildBase.mdb(部分版本路径为 ShareHeroDB.mdb)。
名称必须与服务端代码中调用的数据库名完全一致,区分大小写。

第五步:创建初始账号。用 Microsoft Access 打开 ShareAccount.mdb,在 Accounts 表中新增记录:Username 填登录名(如 admin),Password 填明文密码(如 123456),Authority 设为 30(GM 权限),其他字段可留空。保存后关闭数据库,防止文件被锁定导致服务端无法读取。

第六步:按顺序启动服务端进程。依次双击运行以下程序:
LoginSrvLoginSrv.exe(处理账号验证);
DBSrcDBSrc.exe(管理角色数据存取);
LoginGateLoginGate.exe(登录网关);
SelGateSelGate.exe(地图选择网关);
Mir200Mir200.exe(主游戏逻辑)。
观察每个窗口是否出现“Running”或“Listen Port”提示,若报错“Can't open database”则返回第四步检查 DSN 配置。

第七步:配置并运行客户端。使用服务端配套的客户端,解压至非中文路径(如 D:MirClient)。若提供 LoginGen 工具,运行后输入 IP 127.0.0.1 和端口 7100(默认登录端口),生成专用登录器。直接运行生成的 Login.exe,输入第五步创建的账号密码登录。

第八步:验证基础功能。成功进入游戏后,测试角色移动、打怪、使用命令(如 @AddLevel 10)、传送(@Map 3)等操作。若卡在“连接服务器中”,检查 IP 配置与防火墙是否放行 7100、7200 等端口;若提示“账号不存在”,确认 Account.mdb 中账号拼写无误且未被其他进程占用。

所有配置文件修改后必须重启对应服务进程。服务端路径禁止含空格或中文字符。杀毒软件可能拦截 DBSrc 或 Mir200 对数据库的写入操作,建议临时关闭实时防护。