传奇服务端从零架设教程DBC网关登录器补丁排错全步骤

来源: 作者: 点击:
先确定你要架的是老DBC端(HERO/BLUE部分老包)、GOM/GEE类新端,还是Access/MySQL类。无论哪种,服务端解压到纯英文根目录最稳,标准用D:\MirServer;客户端单独放D:\MirClient或D:\LegendClient,不放C:\Program Files、桌面中文用户目录、带空格和括号路径。全程关杀软实时防护并把目录加白,解压后再开防护,避免M2Server、DBServer、登录器、补丁dll被隔离。

一、解压服务端并核对目录

完整老端至少应有DBServer、LoginSrv、LoginGate、SelGate、RunGate、LogServer、Mir200、Mud2、GameCenter或M2控制器、登录器生成器、补丁目录。Mud2\DB里应有StdItems、Monster、Magic等数据库文件;Mir200\Envir应有MapInfo、怪物刷新、NPC、功能脚本;Mir200下应有!Setup.txt。缺核心目录不要硬起,回到原版本包重新解压。解压后右键根目录属性取消只读,安全给当前用户完全控制,所有服务端主程序右键管理员。

二、DBC2000与HeroDB(老Paradox端)

1. 安装DBC2000完整版,Win10/11右键管理员装;控制面板查看方式切小图标,找BDE Administrator,找不到就运行BDEAdmin.exe或建桌面快捷方式。
2. Object或Databases上右键New,类型STANDARD,别名严格写HeroDB,大小写按引擎要求,老HERO通常HeroDB;若引擎!Setup里写别的名,两边必须一致。
3. 右侧PATH选服务端数据库目录,老端常见D:\MirServer\Mud2\DB或D:\MirServer\Mir200\Mud2\DB,按你包实际路径来,纯英文、末尾不多点斜杠。
4. Ctrl+S或Apply保存,关闭BDE;重新打开点开HeroDB能看到表,说明别名正常。
5. 打开DBServer前确认Mud2\DB里StdItems.DB、Magic.DB、Monster.DB不为0字节;若被杀软删或解压截断,从原包重解压覆盖,不要拿别的版本数据库硬替,字段不一致会M2加载物品/怪物失败。
6. Win11若BDE打不开,兼容Windows XP SP3、管理员运行BDEAdmin;遇到Paradox锁,关全部服务端后处理PDOXUSRS相关锁文件再起重启。

GOM部分新包可用Access,Mud2\DB里HeroDB.MDB,配置向导直接选Access路径,可跳过DBC2000;GEE可用Access/SQLite,按包内说明走,不强行建HeroDB。 BLUE老包仍多走DBC,部分新BLUE走自有配置,按登录器生成器要求来。

三、引擎配置向导改IP和端口

运行GameCenter或M2控制器,点配置向导:

单机:服务器IP填127.0.0.1,游戏名自定义,数据库名HeroDB(DBC端)或按Access/MySQL填,路径指向实际DB目录。
局域网:IP填本机内网地址,如192.168.1.100,所有电脑同网段。
外网固定公网:填公网IP;外网动态IP:勾动态IP模式,或用动态域名/内网穿透地址。
端口按引擎默认,老HERO/GOM常用登录网关7000、游戏网关7100、角色/备用7200、微端8000;不同端可能7000/7100/7200或自定,多区不能冲突。
保存后控制器会写!Setup.txt、LoginSrv地址表、DBServer信息、各网关ini;手动改也行,但保证M2、LoginGate、RunGate、LoginSrv、DBServer、列表三处IP端口一致。

四、启动顺序与正常状态

标准手动顺序:

1. DBServer:先起,显示连接HeroDB成功、数据库初始化完成再下一步;DBC路径错会直接红字。
2. LoginSrv:账号服务,读地址表、账号库。
3. LogServer:日志服务,部分端可后置。
4. LoginGate:登录网关,监听7000类端口。
5. SelGate/RunGate:角色选择、游戏数据网关,监听7100/7200类。
6. M2Server:核心引擎最后起,底部显示游戏服务已启动、加载地图怪物物品无Error;M2窗口全程不关。

用GameCenter一键启动的,等价按上述顺序;某网关没起来先查上一步,不要反复点全部重启。端口占用看M2/网关报10048或address already in use,用netstat -ano查PID,关残留M2Server、DBServer、LoginGate、RunGate、SelGate再起。

五、客户端补丁与资源

把服务端补丁目录里的Data、Map、Wil/Wzl、Pak、Sounds、Effect按发布说明覆盖到客户端根目录。GOM/GEE微端版还要配Resources,Pak.txt路径和实际补丁名一致,否则进图黑屏、装备问号、技能特效缺失。 老端若只发Data/Map补丁,直接覆盖;若用Wil/Wzl,确认客户端引擎版本和补丁版本同系,不混用1.76/合击/单职业不同包。

六、登录器与list.txt

单机最简:用服务端自带登录器生成器,游戏名与服务端一致,IP 127.0.0.1,端口填登录网关端口如7000,生成exe放到客户端根目录;部分端支持本地gom.txt写“1单机传奇 127.0.0.1
7000”直接读。

外网列表:新建list.txt用记事本ANSI,不用UTF-8带BOM。老HERO简易格式可写“区名公网IP
7000”;GOM微端常用“区名 公网IP 7000 公网IP 8000 1.0”或按包内示例;BLUE按配置器要求写服务器名、IP、网关端口。 列表可放网站空间、IIS、本地列表小程序;外网玩家读不到127.0.0.1,主列表必须填可访问的http地址,如http://公网IP:88/list.txt或域名/list.txt。登录器配置器填主列表、备列表、网关密码(!Setup里LoginGatePass,默认常123456)、微端IP端口;生成登录器后放客户端根目录,补丁已覆盖再双击进游戏。

七、外网端口映射与防火墙

本机宽带做外网:ipconfig看内网IPv4,路由器管理页进虚拟服务器/端口转发,把7000、7100、7200、8000(微端)TCP映射到你服务端电脑内网IP;用UDP的网关按引擎加UDP。改了开区端口就同步改LoginGate、列表、登录器。 云服务器在安全组放行相同TCP端口,系统防火墙高级设置新建入站规则允许上述端口,或直接允许M2Server、DBServer、LoginGate、RunGate、SelGate、UpdateGate通过。 无公网IP用花生壳/FRP做TCP穿透,把穿透地址和端口填配置向导、网关ini、list.txt;不要开DMZ长期暴露整机。

八、注册账号与GM测试

单机很多端用@register 账号 密码注册,或登录器直接填账号密码建号;外网按列表进专区建角色。进游戏后按版本GM命令提权测试,常见@gmexecute、GOM类通过M2参数或文本配置GM列表,老HERO在Mir200\Envir\AdminList写游戏管理员账号等级。只测试刷物品、传送、刷新怪物;改沙城、攻城、经济参数先备份Mir200和Mud2。

九、常见起不来按现象套

M2秒退、报不能打开数据库:DBC的HeroDB别名拼错、PATH指错、DB文件夹缺表、服务端放中文路径;GOM Access版检查MDB路径,MySQL版检查账号密码库名。
DBServer红字DB Error:BDE没保存、PATH含中文、StdItems/Magic/Monster损坏、被杀软锁;重新建HeroDB,从原包覆盖DB,Ctrl+S后重启DBServer。
网关报10048/端口占用:任务管理器结束旧M2、Gate、DB残留,或改端口;多区每个区登录/游戏/微端端口不重。
登录器能出列表点区连接失败:服务端没全起、7000没映射、防火墙挡、list.txt IP端口与网关不一致、动态IP没勾动态或域名没解析。
进游戏黑屏/装备问号/地图空白:补丁没覆盖、Pak.txt路径错、微端没起、客户端版本与补丁不匹配;微端版确认UpdateGate/UpdateServer IP端口与列表一致。
外网能看列表进不去地图:7100/7200或微端8000未映射,安全组未放,M2绑定只听127.0.0.1;网关配置绑定0.0.0.0或对应内/外网,不要只写127.0.0.1。
脚本红字不停报:Mir200\Envir\QuestDiary、市场NPC、功能脚本格式错;先备份再注释对应段落,用同版本原脚本替换,不手工乱改中文参数。
Win10/11新机各种闪退:目录纯英文管理员,DBC用32位BDE管理员,主程序兼容Windows 7,装VC运行库x86+x64、DX9最终运行库,补.NET旧组件;不关系统DEP全局,只给主程序加例外。

十、备份与重架习惯

每次改!Setup、MapInfo、怪物刷新、AdminList、Castle、登录器列表前,复制Mir200、Mud2、登录器配置、list.txt成日期包。换电脑只改HeroDB PATH、控制器IP、各网关ini和list;不要整体从一个中文压缩包再解一遍就起。多区用同一套服务端复制时,改游戏名、所有端口、DB目录或库名、列表文件,避免两个区抢7000和同一HeroDB。

按上面走,老DBC端重点保HeroDB和启动顺序,GOM/GEE重点保Access/数据库配置、微端资源和列表格式,外网重点保公网IP、端口映射、防火墙三处一致;绝大多数架设失败都是中文路径、DBC别名错、端口占用、补丁没覆盖、list.txt格式乱这五类。