新手GM传奇全引擎架设零基础教程从解压到进游戏

来源: 作者: 点击:
主流引擎先认一遍。GOM/GEE 新引擎自带 ACC 或内嵌数据库,单机可免 DBC2000;HERO/BLUE 老引擎强依赖 DBC2000,HeroDB 配错直接起不来。BLUE 启动逻辑和 HERO 几乎一样,只是控制器名字不同。下面以最常见的 GOM 单机 + HERO 对照讲,覆盖零基础全流程。

服务端解压到 D:\MirServer,路径纯英文无空格无中文。打开看根目录必须有 Mir200、DBServer、LoginSrv、LoginGate、SelGate、RunGate、GameOfMir引擎控制器.exe(或 GameCenter.exe),HERO 引擎还带 Mud2\DB 和 HeroDB 依赖,GOM 新版则 Mir200 里直接挂 Mud2\DB。缺文件重新下完整包,别拿残缺版硬凑。

HERO 引擎装 DBC2000:双击安装包一路 Next 装完,控制面板切小图标打开 BDE Administrator,左侧 Databases 右键 New 选 STANDARD,名字改 HeroDB(大小写严格),右侧 PATH 点三点指到 D:\MirServer\Mir200\Mud2\DB,Ctrl+A 保存关掉。GOM/GEE 若服务端用 ACC 则跳过这步,控制器里数据库类型选 ACC 指到 Mir200\Data 即可。

双击 GameOfMir引擎控制器.exe 点配置向导,服务器名称自定义,服务端目录 D:\MirServer,数据库名 HERO 填 HeroDB、GOM 填 ACC 路径,IP 单机全填 127.0.0.1 不勾动态 IP,登录网关端口 7000、游戏端口 7100/7200 保持默认,下一步到保存生成配置。回主界面点启动游戏服务器,顺序弹出 LoginSrv→DBServer→LoginGate→SelGate→RunGate→M2Server,M2 底栏出“游戏服务器启动完成”无红字算通。HERO 引擎控制器点启动后不会自动缩下去,手动最小化别关窗口。

客户端装 E:\Mir2Client 纯英文路径,十三或十六周年完整客户端。把服务端 Mir200 里带的 Data、Map、Wav、Resources、NewopUI.Pak、Pak.txt 按版本说明覆盖进客户端根目录,Pak.txt 用记事本打开把里面旧路径全局替换成 E:\Mir2Client 保存,这个文件同时拷一份到微端 UpdateServer 目录(不开微端可跳过)。补丁引擎不混用:GOM 补丁不往 HERO 客户端塞。

列表文件单机用本地文本就行。桌面建 list.txt 用 ANSI 编码,写:测试单机127.0.0.1 7000 0 ,字段为区名 IP 登录端口
微端端口(不开微端第四位写 0)。想走网页模式就把这文件放 D:\LocalWeb 用本地 IIS 或列表小程序吐 http://127.0.0.1/list.txt ,浏览器能开到这行字就生效。

打开服务端“登录器”文件夹里的 GOM登录器配置器.exe,游戏名称填“测试单机”必须和 list.txt 区名一字不差,主要列表填 http://127.0.0.1/list.txt 或单机直接浏览选那个 list.txt 文件,备用列表同填,客户端路径 E:\Mir2Client,不勾微端(或微端 IP 127.0.0.1 端口 8000 且后面微端起了),网关密码默认,点生成登录器,exe 拷到 E:\Mir2Client 根目录。

保持 M2 等六个窗口全开,双击客户端里新登录器,列表见“测试单机”建号进游戏,跑图打怪不黑屏不报脚本错即通。HERO 引擎首次进游戏账号自动写进 D:\MirServer\Mir200\Envir\Account 相关库,提 GM 打开 M2→GM管理→添加角色名提权,或改 AdminList.txt 加名字。

常见坑直查:M2 报无法加载 HeroDB 或 error $210D,查 BDE 里 HeroDB 的 PATH 是不是精确到 Mud2\DB 且目录下有 StdItems.db Monster.db Magic.db,注册表里 SHAREDMEMLOCATION 不对就改 0x5BDE 重启。 7000 端口绑定失败 cmd 跑 netstat -ano|findstr 7000 看 PID 结束占用,或配置向导把 7000 改 7001 同步改 list.txt 和登录器。进游戏整体黑屏先查补丁是否覆盖到客户端根目录而非套了一层文件夹,Pak.txt 路径是否改 E:\Mir2Client,PAK 密码错在登录器配置器里看 PAK 列表是否全绿。仅地图黑屏把服务端 Mir200\map 下 .map 全盖到客户端 map 目录。连接中卡住查所有 ini 里 IP 是否混了 127.0.0.1 和外网 IP,单机必须全 127.0.0.1。微端亮灯条件:UpdateGate 里 127.0.0.1 全留本机、Mir200 下 qqwry.dat 复制到 UpdateGate 目录、UpdateServer 客户端路径 E:\Mir2Client 连接网关 127.0.0.1:8000、Pak.txt 覆盖过去,网关界面 IP 不是灰的才算连上。

外网把上面 127.0.0.1 全换成公网 IP,云主机安全组放 7000-7200 和 8000,家用机路由器做端口映射,列表第四位写 8000 登录器勾微端同填公网 IP:8000。动态公网 IP 在配置向导勾动态 IP 或用花生壳域名填登录器列表地址栏。