准备一台 Windows Server 2008 R2 或以上版本的云服务器,2 核 4G 内存起步,系统盘 40G 外加一块数据盘装客户端和补丁。把 GOM 引擎外网版服务端压缩包解压到 D:\MirServer,路径纯英文无空格无中文。同时备好 DBC2000 安装包、十三到十六周年完整客户端、服务端自带的登录器配置器和微端文件夹(UpdateGate + UpdateServer)。
装 DBC2000,双击一路下一步用默认设置,控制面板切小图标打开 BDE Administrator,左侧 Databases 右键 New 选 STANDARD,名字改 HeroDB,右侧 PATH 指到 D:\MirServer\Mir200\Mud2\DB,Ctrl+A 保存关掉。GOM 新版若用 ACC 库可跳过这步,但配置向导里数据库类型要对应选 ACC 并指到 Mir200\Data。
右键管理员运行 D:\MirServer\GameOfMir引擎控制器.exe 或 GameCenter.exe,点配置向导。服务端目录填 D:\MirServer,服务器名自定义,数据库名填 HeroDB(ACC 版按实际填),外网 IP 填云服务器公网 IP,动态公网就勾动态 IP,不要填 127.0.0.1,登录网关端口默认 7000,游戏端口 7100/7200 保持默认,下一步到保存生成配置。回主界面启动,看 LoginSrv、DBServer、LoginGate、SelGate、RunGate、M2Server 六个窗口,M2 底栏出“服务器启动完成”无红字算起完。
云服务器控制台进安全组,入站放行 TCP 7000、7100、7200、8000(微端)、88 或 7685(列表网站),来源 0.0.0.0/0。本机防火墙高级设置里给这几个端口建入站允许规则,或者临时关防火墙测。家用宽带开外网还要进路由器虚拟服务器把 7000/7100/7200/8000 映射到内网 IP,协议选 ALL。
客户端装到 E:\Mir2Client 纯英文路径,把服务端 Mir200 里带的 Data、Map、Wav、Resources、Pak.txt 按版本说明覆盖进客户端根目录,Pak.txt 用记事本全局替换路径为 E:\Mir2Client 再保存,这份改好的 Pak.txt 待会儿还要拷到微端目录。
微端分开配。进 D:\MirServer\UpdateGate,把 Mir200 下的 qqwry.dat 复制过来,双击 UpdateGate.exe 生成 serverinfo.txt 和 !addrtable.txt,关掉网关用记事本把两个文件里 127.0.0.1 全改成公网 IP,端口默认 8000 不动,存盘重开 UpdateGate,界面 IP 亮起来不是灰的才行。进 D:\MirServer\UpdateServer 跑 UpdateServer.exe,选项-基本设置里客户端路径选 E:\Mir2Client,连接网关地址填公网 IP,连接网关端口 8000,服务器端口挑 8001 空闲的,Resources 目录名填客户端补丁文件夹真名(一般叫 Resources),更新密码自设记住。把改好的 Pak.txt 覆盖进 UpdateServer 目录,重启 UpdateServer,PAK 列表全绿、网关亮灯即通。
列表文件放 IIS 或本地列表小程序。有域名在服务器 IIS 添加网站,物理路径建 D:\WebList,端口用 88(80 无备案会被拦),把 list.txt 丢进去,ANSI 编码,格式写 区名公网IP 7000 8000 ,例如 外网一区 222.186.10.10 7000
8000 。无域名就用 http://公网IP:88/list.txt 。浏览器从外网能打开这行字算有效。
打开服务端登录器文件夹里的 GOM登录器配置器.exe,主列表备列表都填 http://公网IP:88/list.txt ,游戏名填“外网一区”必须和 list.txt 区名一字不差,客户端路径 E:\Mir2Client,勾启用微端,微端 IP 公网 IP 端口 8000,微端资源目录填 Resources,更新密码和 UpdateServer 里一致,点生成登录器,exe 拷到 E:\Mir2Client 根目录,再把整个客户端目录打包或发登录器给玩家下。
服务端六个窗口全开、微端两个窗口全开、IIS 网站运行中,本机双击登录器选自己区名建号进游戏,跑图打怪不黑屏,换另一台外网电脑下同一个登录器也能进,就是开区通了。本机能进外网卡连接中查公网 IP 是否填错、安全组端口是否漏放、列表里是否还写的 127.0.0.1;微端灯不亮把 UpdateGate 和 UpdateServer 两端 IP 都改公网别一处本机一处公网;有连接不更新查 Pak.txt 路径是否改对、PAK 是否全绿、8000 两端是否一致。
M2 里 GM管理加自己角色名提权,Envir 下 MonItems 调爆率、Shop.txt 调物价、AdminList.txt 加管理员,改完控制菜单重读对应配置不用重启。引擎报 10048 端口占用就改配置向导里 7000 为 7001 同步改 list.txt 和登录器,或 cmd 里 netstat -ano|findstr 7000 结束占用进程。64 位 UpdateServer 不更新换 32 位版本,杀软把 MirServer 和客户端目录加信任避免隔离网关。

