GOM引擎传奇外网架设全套教程从DBC到登录器

来源: 作者: 点击:
准备一台Windows Server或Win10/11电脑,外解压到D:\MirServer纯英文目录,客户端放D:\LegendClient。先装D运行库合集和DirectX 9.0c,关掉系统防火墙和杀软,避免解压时网关文件被删。

打开BDE Administrator(Win10以上去C:\Program Files (x86)\Borland\Common Files\BDE找bdeadmin.exe),右键Databases→New选STANDARD,别名写HeroDB(大小写严格),右侧PATH指向D:\MirServer\Mud2\DB,点Apply保存退出。确认Mud2\DB内有StdItems.DB、Monster.DB等文件,缺文件DBServer起不来。

进GomServer.exe或“GOM引擎控制器”点配置向导,游戏名称自,数据库名称HeroDB,服务器IP外网填公网IP(如222.186.x.x),单机填127.0.0.1,勾不勾动态IP看情况——固定公网IP取消勾选手动填,拨号宽带勾上动态IP模式。端口保持默认7000(LoginSrv)、7100(SelGate)、7200(RunGate),一路下一步生成配置。启动顺序:LoginSrv→DBSrv→GameSrv(M2)→各Gate,控制器一键启动后看M2控制台是否刷“游戏服务器启动成功”,有红字按前文排怪物库/地图/脚本。

外网打通分两种环境。云服务器进安全组放行TCP 7000、7100、7200、8000(微端)、80/88(列表站);本机宽带进路由器查内网IP(ipconfig的IPv4如192.168.1.105),浏览器登192.168.1.1找虚拟服务器/端口映射,逐条加:外部7000→内部7000→内网IP→TCP启用,7100、7200、8000同样加,保存重启路由器。运营商封7000就把开区端口改成如50100,同步改LoginGate.ini和列表。

列表文件list.txt用记事本ANSI编码写,GOM通用格式:
游戏名公网IP 7000 8000 公网IP
区组备注
例:传奇外网一区222.186.35.120 7000 8000 222.186.35.120
正式一区
微端格式带资源地址的写法:
传奇外网222.186.35.120 7000 222.186.35.120 8000 http://222.186.35.120:8080/
1.0
把list.txt传网站根目录,用IIS建站(物理名填域名或留空,端口80或88),浏览器开http://公网IP:88/list.txt能看见文本即生效;没域名就用本地列表服务器小程序放list.txt同目录,地址填http://公网IP:80/list.txt。

打开服务端“登录器”文件夹里的GameOfMir登录器配置器,主要列表填上面那个http地址,备用列表填一样,游戏名称与list.txt一致,客户端路径选D:\LegendClient,勾启用微端,微端IP填公网IP、端口8000、资源目录名Resources(与微端程序里配的必须同名)。若服务端LoginGate.ini有GatewayPass(默认123456)配置器对应栏填相同密码。点保存配置→生成登录器,弹窗提示远程内核失败选“是”用内置内核,生成的exe扔复制进D:\LegendClient根目录。

微端必须起,不然外网玩家进图黑屏。把版本补丁解压进D:\LegendClient覆盖Data/Map,微端文件夹分UpdateGate和UpdateServer两份:UpdateGate里先拷Mir200下qqwry.dat进去再启动,配置里所有127.0.0.1替成公网IP、端口8000;UpdateServer里用记事本开pak.txt把里面旧客户端路径全替成D:\LegendClient,选项→基本设置客户端路径同、连接网关地址公网IP、微端密码自定义(如GameOfMir)、Resources目录填Resources,重启UpdateServer看PAK列表状态全“密码正确”。M2里选项→客户端设置→微端设置勾启用、填同密码同网关地址公网IP:8000,重启M2。

玩家侧收你生成的登录器exe,客户端必须是1616-18周年的纯净端,把登录器放客户端根目录双击,注册账号进游戏。别人连不上按这顺序查:telnet 公网IP 7000通不通→不通回路由器映射;浏览器开list.txt地址通不通→不通查IIS或本地列表程序;登录器报版本不匹配→客户端周年数不对;进游戏黑屏→微端没起或pak.txt路径没替;装备不显→NewopUI.pak没进Data或PAK密码错。所有配置改完必须彻底关进程再起,M2热改IP不生效。