传奇单机架设入门完整教程DBC2000配置M2网关启动登录器制作进游戏排错

来源: 作者: 点击:
准备文件先定路径。服务端解压到纯英文根目录,例如D:\MirServer;客户端单独放D:\Legend或D:\MirClient,不要放桌面、不要中文文件夹、不要Program Files这类带空格目录。老引擎Hero、Blue、Legend类需要DBC2000;部分新GOM、GEE可用内置数据或Access,不装DBC也能起,但老端不装必报数据库错误。另备VC运行库合集,M2、网关闪退先补运行库。

装DBC2000。双击安装包一路下一步,默认路径安装,装完进控制面板大图标找BDE Administrator。左侧Databases右键New,驱动选STANDARD,别名改成HeroDB;若服务端配置里写MirDB、LegendDB等其他名,就按配置文件来,不要自作主张统一成HeroDB。右侧PATH填数据库目录,老端常见D:\MirServer\Mud2\DB,也有在D:\MirServer\Mir200\DB或DBServer\FDB,以StdItems.DB、Magic.DB实际位置为准。PATH末尾别带反斜杠,别含中文。改完按Ctrl+A或点Apply绿勾,右键别名Open测试,能列出StdItems、Magic、Monster说明通道正常,关BDE时按提示保存。64位系统若读不到,检查BDE是否32位、配置是否真正保存,必要时重启电脑。

核对服务端库文件。进PATH指向的DB目录,看StdItems.DB物品库、Magic.DB魔法/技能库、Monster.DB怪物库是否存在且不是0KB。文件缺失或被杀软删,从原压缩包重新解压DB目录覆盖;覆盖前在任务管理器结束M2Server、DBServer、LoginSrv、各Gate进程,避免文件被锁。用Paradox老库若报排序错、字段错,可用DBC工具打开检查,或用同引擎自带库替换,不要拿GOM新库硬套Hero老端。

配引擎控制器。打开MirServer根目录GameCenter.exe或各端名称类似的控制器,进配置向导。服务器名自定义,别带空格和特殊符号;IP单机能填127.0.0.1就不要填本机网卡IP或公网IP;端口默认7000游戏、7100角色、7200网关,新手别乱改。保存后控制器会写!Setup.txt、DBServer配置、LoginSrv地址表。手动改也行:!Setup.txt里ServerAddr、ServerIP填127.0.0.1;LoginSrv\!addrtable.txt写服务器名 127.0.0.1 127.0.0.1 127.0.0.1:7000;LoginGate、SelGate、RunGate的ini全部GateAddr、ServerAddr填127.0.0.1。

启动顺序严格按依赖来。先DBServer.exe,窗口应显示连接HeroDB成功、物品库魔法库初始化无红字;再LoginSrv.exe处理账号;再LoginGate.exe监听7000登录请求;SelGate.exe处理角色选择;RunGate.exe处理游戏数据;最后M2Server.exe加载地图、NPC、怪物、技能、脚本,底部出服务器启动完成或初始化完毕。用控制器就点一键启动,手动就按上面顺序开,所有黑窗口别关,M2可最小化。DBServer没起来直接开M2,必报物品数据库、魔法数据库加载错误;网关没起,登录器能出列表但进不去选人。

做客户端补丁。把服务端自带的Data、Map、Wzl/Wil、Sounds、Resources等补丁整包覆盖到客户端根目录,和Mir.exe同级。只覆盖部分文件会黑屏、白块、装备问号、地图缺图。补丁版本必须和服务端版本对应,176端用176补丁,合击端用合击补丁,GOM新端用其Pak/Wzl资源;混用补丁进图花屏、技能无特效、NPC贴图丢失。

生成登录器。进服务端登录器或LoginBuilder目录,用同引擎配置器:GOM用GOM登录器生成器,GEE用GEE配置器,Hero/Blue用对应单机登录器。服务器列表填一行,名称自定义,IP 127.0.0.1,端口填LoginGate实际端口,默认7000;若改过引擎端口,登录器必须同步。取消微端、取消外网、取消自动更新。生成exe放到客户端根目录,和Data、Map同级。GOM部分版本还要把Key.lic放服务端Mir200和客户端Data,缺Key会只出大区不弹登录窗。别用网上万能登录器,引擎内核不匹配会卡登录界面、闪退、提示版本太老。

进游戏验证。双击登录器,输任意账号密码,单机多数端免注册或直接建号;选区后进比奇/银杏类新手图,建战士法师道士各试一次。验证点:不黑屏、走图不白块、打怪有伤害、物品能掉能捡、技能放得出、NPC对话不报错、M2无持续红字。合击端再建英雄,M2功能设置开合击,试英雄出战和合击技能。

常见故障按现象处理。

报物品数据库加载错误、魔法数据库加载错误:先开BDE看HeroDB的PATH是否指到含StdItems.DB、Magic.DB的目录;再查配置文件DBName和BDE别名是否一致;再查DB文件0KB、被杀软删、NTFS压缩、只读;最后看是否老库套新引擎。多数情况重配PATH、恢复DB文件、换同版本库解决。

Unknown database Alias HeroDB:BDE没建别名或名字拼错,按服务端配置重建并Apply。

Cannot open database或PATH无效:PATH指到MirServer根目录、Mud2上层、错误盘符都会失败,必须精确到DB文件夹。

M2闪退:补VC运行库、路径去中文、右键管理员、兼容WinXP SP3或Win7;检查BDE是否保存成功;检查DBServer是否先起。

连接服务器失败:LoginGate没起、7000被酷狗/迅雷/IIS占用、防火墙拦、登录器IP端口错。用netstat -ano查7000占用,改端口就全局统一改LoginGate、M2、登录器;临时关防火墙测试,长期加白M2Server、DBServer、各Gate、登录器。

进游戏黑屏有声音:补丁没覆盖全、Map缺0.map/d1.map、Data的Mon1~Mon18不全、登录器资源版本不对。

登录器版本太老:换服务端同包登录器,或改LoginSrv、RunGate的版本校验文件降低最低客户端版本,单机仅作调试用。

卡登录界面不弹角色:引擎和登录器不配套、PlugClient插件版本错、Key不对、网关未监听。清空M2的PlugList.txt备份后测试,重新生成无插件登录器;GOM检查Key.lic,Blue/SKY/LoginGate按引擎换配套网关。

杀软误删:把MirServer、客户端、登录器全部加信任,隔离区恢复M2Server、DBServer、LoginGate、RunGate、登录器exe再重启。

单机调体验。M2参数设置里视野可按机器性能调小,怪物刷新间隔可改长或短;Mir200\Envir\MonItems.txt调爆率,经验倍数在M2经验设置或脚本里改;纯单机不想被外网干扰,所有IP保持127.0.0.1,不填公网,不开放端口映射。若以后改局域网,再把所有配置IP换成内网网卡IP,登录器列表同步,防火墙放行对应端口;改公网再处理地址转换和端口转发,不属于入门单机必做项。

整套顺序记住:纯英文路径→装DBC建HeroDB指DB目录→恢复StdItems/Magic/Monster库→GameCenter配127.0.0.1和端口→先DBServer再LoginSrv再各Gate再M2→客户端覆盖Data/Map补丁→同引擎登录器填127.0.0.1:7000→进图验证。哪一步报错就回哪一步查,不要一上来换引擎,多数新手问题都在路径、别名、库文件、网关端口、补丁、登录器配套这六处。