传奇世界新版单机全套部署准备、配置步骤与各类登录异常完整处理教程

来源: 作者: 点击:
先整理全部需要准备的文件与工具,新版传世单机和老版本结构有区别,不能混用老传世的引擎和登录器。需要对应版本的服务端压缩包、配套客户端、配套登录器配置工具、数据库工具,部分新版包内置SQL数据库,不需要DBC2000,下载服务端的时候先看说明文档标注的数据库类型。客户端优先选用和这套服务端标注匹配的新版客户端,直接拿官方最新原版客户端,大多会出现素材、协议不匹配,元神界面、技能、地图资源加载失败。所有压缩包解压路径全部使用纯英文,不要放在桌面,不要出现中文、空格、特殊符号,盘符尽量选择D盘根目录,路径层级越短,读取异常概率越低。解压完成之后,把整套服务端、客户端文件夹加入防护软件信任列表,防护程序很容易隔离网关、引擎程序,造成启动闪退。

数据库配置分两种,BDE数据库版本打开控制面板里的BDE管理程序,新建数据库条目,名称填写HeroDB,右侧路径指向服务端目录下DB文件夹,确认路径指向无误后保存,重启BDE服务。SQL数据库版本,打开配套数据库工具,附加服务端内的数据库文件,核对账号、密码,复制填写到服务端GameCenter控制器的配置页面,数据库连接地址单机填写127.0.0.1,数据库名称和附加库保持一致。数据库配置完成之后,先测试连接,提示连接成功再往下操作,数据库连接失败,后续所有网关引擎都无法正常处理账号和角色数据。

打开服务端内的GameCenter游戏控制器,这是传世单机的主控程序,点击一键设置,在页面里选择服务端所在文件夹路径,游戏IP统一填写127.0.0.1,单机模式端口保持默认,不需要额外修改。页面里可以勾选需要启动的组件,包含数据库服务、登录验证服务、日志服务、登录网关、游戏网关、角色网关,全部勾选,保存配置文件。保存之后不要直接点启动,先依次检查各个网关配置文件,LoginSrv登录验证服务里面,找到允许创建账号选项,勾选开启,关闭登录识别码校验,识别码留空,否则登录器注册提交账号会没有反馈。LoginGate登录网关设置页面,关闭第三方登录器强制校验,取消仅专属登录器接入的勾选,网关内部通讯密钥和引擎控制器内密钥保持一致,密钥不一致,网关收到账号请求之后无法转发给引擎。

全部配置核对完毕,点击启动游戏服务器,等待各个控制台窗口依次弹出,观察每个窗口的日志输出,没有报错、端口监听正常,才代表启动流程走完。启动顺序不能打乱,数据库最先启动,之后是日志服务,再是登录验证服务、登录网关,最后是游戏主引擎和角色网关,顺序颠倒会出现端口绑定失败、内部通讯断开。启动完成之后,不要关闭任何一个黑色控制台窗口,最小化放置即可,一旦关闭对应窗口,对应功能直接失效。

接下来制作配套登录器,打开服务端自带的登录器配置工具,游戏名称自定义填写,服务器列表新增一条线路,IP填写127.0.0.1,登录网关端口和LoginGate窗口显示的监听端口保持一致,游戏网关端口和RunGate端口对应。在客户端主程序栏选中Woool.exe,补丁加载区域添加服务端配套的补丁文件,新版传世大量UI、元神、骑战、融合技能资源都在补丁包内,漏加补丁会出现界面错位、装备黑块、元神不显示。补丁释放目录设置为客户端根目录,勾选覆盖旧文件,配置完成之后点击生成登录器,把生成好的登录器和配套列表文件复制到客户端根目录。如果工具支持本地列表模式,单机直接使用本地列表,不需要搭建远程列表网站,省去额外配置步骤。

登录器放到客户端之后,双击打开,在列表里面选中单机线路,先测试服务器状态,指示灯变为绿色代表登录器和登录网关连通。之后注册账号,注册成功之后输入账号密码登录,创建角色进入游戏。如果注册按钮点击没有任何反应,回到LoginSrv窗口,确认允许创建账号开关已经打开,查看日志,点击注册的时候有没有连接记录,没有记录就是登录器端口填错,有连接记录但是不返回注册结果,就是登录验证服务和引擎通讯密钥不匹配。

进入游戏之后出现黑屏、花屏、NPC不显示、元神面板空白,优先核对补丁是否完整覆盖,新版传世很多新增界面资源独立打包,老补丁无法兼容。把服务端补丁文件夹内所有文件手动复制到客户端对应目录,覆盖原有文件,覆盖前备份原始文件,覆盖完成之后重启登录器。部分新版客户端自带自动更新,打开客户端的时候会自动替换补丁文件,需要关闭客户端自动更新功能,否则补丁每次都会被还原,反复出现花屏问题。

想要给自己添加元宝、积分、会员权限,在引擎控制器找到在线人物列表,角色在线的时候双击打开人物资料面板,直接修改元宝、充值点数值。会员权限如果由充值点判定,修改充值点之后,进入游戏找到充值领奖NPC领取会员;如果是独立会员标识,在引擎管理菜单找到管理员列表,添加自己角色名字,设置管理员权限,小退重登之后,在聊天框输入配套管理指令,直接设置会员等级、刷取装备、调整属性。

架设过程高频故障逐一排查,网关绿灯但是注册登录无响应,先看LoginSrv日志,登录验证服务是处理账号注册登录的核心,网关绿灯只是端口监听正常,登录验证服务报错、和引擎断开,都会出现这个现象。端口占用问题,日志提示bind failed,就是端口被别的程序占用,在控制器配置页面修改端口号,登录器列表里面端口同步修改,全部控制台关闭后重新启动。防火墙拦截会出现网关能连通,但是提交账号之后转发中断,单机环境可以暂时关闭防火墙测试,或者把所有网关、引擎程序加入放行规则。

版本和客户端不匹配是新版架设最容易踩的坑,新版传世改动了封包协议,就算关闭版本校验,登录进去之后元神、骑战、融合技能、地图传送功能异常,这类问题不能只靠关闭校验解决,必须使用服务端配套的客户端。不要混用不同来源的引擎、网关、登录器,新版传世引擎和网关是成套配套,单独替换网关会造成协议不兼容,出现各种隐性报错。

每次修改控制器配置、网关参数、登录器内容,都需要全部关闭所有控制台窗口,完全退出进程,再重新启动整套服务,配置不会热加载,不重启修改不会生效。结束游玩的时候,先关闭登录器,再依次关闭各个网关和引擎窗口,强制关闭程序容易造成人物数据库损坏,出现存档丢失、角色数据错乱。修改脚本、爆率、NPC配置之后,部分引擎支持重载脚本,不用全部重启服务,修改数据库内装备、怪物数据,必须关闭引擎再修改,保存完成后重新启动引擎读取数据。