GOM引擎传奇单机架设教程127.0.0.1完整流程

来源: 作者: 点击:
服务端压缩包解压到 D:\MirServer,路径纯英文无空格无中文,根目录必须有 GameOfMir引擎控制器.exe(或 GameCenter.exe)、DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200。GOM 新版若用 ACC 库可免 DBC2000,HERO 兼容版必须装 DBC2000:控制面板小图标开 BDE Administrator,左侧 Databases 右键 New 选 STANDARD,改名 HeroDB,右侧 PATH 指到 D:\MirServer\Mir200\Mud2\DB,Ctrl+A 保存关掉。

右键管理员运行 D:\MirServer\GameOfMir引擎控制器.exe,点配置向导。服务器名称自定义如“单机测试”,服务端目录填 D:\MirServer,数据库名填 HeroDB(ACC 版按引擎实际选 ACC 并指到 Mir200\Data),游戏服务器 IP 填 127.0.0.1,不勾动态 IP,登录网关端口默认 7000,游戏端口 7100/7200 保持默认,一路下一步到保存生成配置。回主界面点启动游戏服务器,任务栏依次弹出 LoginSrv、DBServer、LoginGate、SelGate、RunGate、M2Server,M2 底栏出“服务器启动成功”无红字即通,哪个窗口闪退查路径有无中文或端口被占。

热血传奇客户端(十三到十七周年完整版,不用微端版)装到 E:\Mir2Client 纯英文路径。把服务端 Mir200 里带的 Data、Map、Wav、Resources、NewopUI.Pak 按版本说明复制到客户端根目录合并覆盖,补丁文件夹(如 Resources)整个拷过去,别把里面文件散铺进客户端 Data 里。打开服务端登录器文件夹里的 Pak.txt,记事本 Ctrl+H 把旧路径全局替换成 E:\Mir2Client\(末尾带反斜杠),保存,这份改好的 Pak.txt 待会儿还要覆盖进微端目录(不开微端可不覆盖)。

列表文件单机用本地文本。桌面建 list.txt 用 ANSI 编码,写 单机测试127.0.0.1 7000 0 (不开微端第四位写 0),或带微端写 单机测试 127.0.0.1 7000 127.0.0.1
8000 。想走网页模式就把 list.txt 丢进 IIS 或本地列表小程序吐 http://127.0.0.1/list.txt ,浏览器能开到这行字就行。

打开服务端“登录器”文件夹里的 GOM登录器配置器.exe(MakeGameLogin.exe 或绿盟配置器),主要列表填 http://127.0.0.1/list.txt 或浏览选本地 list.txt,游戏名称填“单机测试”必须和 list.txt 区名一字不差,客户端路径选 E:\Mir2Client,微端单机可取消勾选(要开微端就填 127.0.0.1:8000 且下面微端步骤起了),网关密码默认不动,PAK 列表里看密码是否全绿,点生成登录器,exe 拷到 E:\Mir2Client 根目录。

开微端才做这步:把 D:\MirServer\Mir200\qqwry.dat 复制到微端 UpdateGate 文件夹,双击 UpdateGate.exe 生成 serverinfo.txt 和 !addrtable.txt,关掉网关把两个文件里 127.0.0.1 留着不动(单机本机),端口 8000 不动,重开 UpdateGate 界面 IP 亮起。进 UpdateServer 点选项-基本设置,客户端路径 E:\Mir2Client,连接网关 127.0.0.1:8000,Resources 目录名填客户端补丁文件夹真名(一般 Resources),把改好的 Pak.txt 覆盖进 UpdateServer 目录,重启 UpdateServer,PAK 全绿即通。

保持 M2 等六个窗口全开(开微端再加 UpdateGate、UpdateServer 两个),双击 E:\Mir2Client 里的登录器,列表见“单机测试”注册账号建角色进图,人物走动、地图不黑、打怪不报脚本错即架设完。卡连接中查 list.txt 编码是否 ANSI、所有 ini 里 IP 是否全 127.0.0.1 没混公网、7000 是否被占用(netstat -ano|findstr 7000 查 PID)。进游戏黑屏查补丁是否覆盖到客户端根目录而非多套一层文件夹、Pak.txt 路径是否改 E:\Mir2Client\、NewopUI.Pak 是否在客户端根目录。M2 报 $210D 回 DBC 查 HeroDB 的 PATH 是否精确到 Mud2\DB 且 DB 里 StdItems.db 非空。

GM 提权打开 M2 菜单 查看→列表信息→管理员列表,角色名填游戏内精确名权限 10 点增加,或改 D:\MirServer\Mir200\Envir\AdminList.txt 加一行 * 角色名 10(ANSI 编码),小退重进生效,游戏内输 @GMON 再 @make 屠龙 1 试刷。