1.80仿盛大大多使用HERO引擎,和GOM、GEE操作方式有区别,整体流程分为环境准备、数据库配置、服务端参数设置、单机进服测试、外网配置几个阶段,优先完成单机调试,确认可以正常进游戏,再做外网开放。
准备所需文件与运行环境,操作系统推荐win10,需要安装DBC2000数据库工具,HERO引擎依赖这个数据库读取角色、物品、怪物数据。准备完整1.80服务端包、配套传奇客户端,客户端版本尽量和服务端匹配,版本差距大会出现特效缺失、装备外观不显示。关闭电脑安全防护软件,解压服务端,存放路径必须是英文短目录,不要放在桌面或者带中文的文件夹内,检查是否存在多层嵌套文件夹,多余外层文件夹要移除。客户端单独解压到其他目录,把版本自带补丁复制到客户端内,避免素材缺失导致进游戏黑屏。
安装DBC2000,安装完成打开控制面板找到BDE Administrator。新建数据库,数据库名称固定为HeroDB,路径指向服务端Mirserver目录下的DB文件夹,保存设置。数据库名称不能写错,字母大小写也要保持一致,名称错误会造成Dbserver数据库网关连接失败,无法读取角色数据。设置完成重启电脑,让BDE配置生效,部分系统不重启识别不到HeroDB。
打开Mirserver目录里的游戏控制器,进入配置向导。单机状态下所有IP填写127.0.0.1,自定义服务器名称,设置登录网关、角色网关、游戏网关端口,默认端口可以直接沿用。核对数据库名称为HeroDB,确认数据库路径正确,保存全部配置。打开Mir200文件夹下!Setup.txt,检查监听地址,单机使用127.0.0.1,后续外网架设改成0.0.0.0。打开登录网关、角色网关、游戏网关对应的ini配置,确认里面IP、端口和控制器配置保持一致。HERO引擎没有密钥校验,只需要保证各个网关通讯密码统一,密码不一致会出现创建角色后无法开门进图。
按顺序启动整套服务端,先打开Dbserver数据库网关,等待数据库连接成功提示,接着启动登录网关、角色网关,最后启动M2主引擎。观察所有窗口,确认网关不会闪退,M2日志无报错。网关窗口自动关闭,大多是DBC配置错误或者文件缺失,重新检查HeroDB设置。M2启动成功后,查看日志,确认加载怪物、物品、地图文件全部成功。
制作登录器,HERO引擎需要对应版本的登录器配置工具,不能使用GOM或GEE的登录器。打开配置工具,新增服务器条目,单机填写127.0.0.1以及游戏网关端口。1.80仿盛大一般使用wil素材,不需要pak密码,直接指向客户端目录即可。保存参数,生成登录器放到客户端根目录。运行登录器,注册账号,创建角色进入游戏。进服后测试移动、NPC对话、打怪掉落、装备穿戴。出现打怪不掉装备,打开Envir里MonItems爆率文件夹,核对怪物编号与文件名称,检查爆率文件编码为ANSI。进游戏黑屏,检查补丁是否完整覆盖客户端。
单机全部功能正常之后,再配置外网。家用环境确认光猫模式,需要拿到公网IP,联系运营商将光猫改为桥接,路由器拨号获取公网地址。电脑网卡设置静态内网IP,登录路由器后台,进入虚拟服务器页面,添加端口映射,登录网关、角色网关、游戏网关端口全部添加转发规则,内外端口保持一致,协议选择TCP,目标IP填写电脑静态内网地址。云服务器登录服务商后台,在安全组放行所有游戏端口,同时在Windows防火墙添加入站规则放行端口。修改控制器、各个网关ini、!Setup.txt,将监听地址改为0.0.0.0。打开登录器配置工具,把列表IP替换为公网IP,重新生成登录器,打包客户端发给朋友。
外网测试使用手机热点打开登录器,不要在同一个局域网测试。提示无法连接服务器,优先检查端口映射、防火墙,确认网关监听地址为0.0.0.0。可以登录账号但是创建角色后进不去游戏,检查Dbserver选项,取消只分配可连接的游戏网关客户端勾选,同时核对网关之间通讯密码。
常见故障处理,M2启动提示数据库连接失败,优先检查DBC的HeroDB名称和路径。网关闪退,查看服务端文件是否被安全软件删除,替换配套HERO网关文件。登录界面花屏,调整登录器DPI兼容设置,切换16位色。NPC不对话,检查NPC文件路径,脚本符号使用中文全角会报错,修改为英文半角符号。
修改游戏参数,调整爆率、装备属性、NPC脚本,都需要在Envir或者Mir200对应的文件夹内修改。保存文件后,部分内容可以在M2菜单选择重新加载,不能热加载的项目,需要关闭M2和网关,重新启动整套服务端。定期备份Mirserver里的DB文件夹,防止断电或者程序异常关闭损坏角色数据。关闭服务端时,先退出所有游戏客户端,依次关闭M2、各个网关,最后关闭Dbserver,强制结束进程容易损坏数据库存档。家用宽带动态公网IP每次重启宽带会变更IP,需要及时更新登录器内的服务器IP。
不要混用其他引擎的组件,HERO引擎的M2、网关、登录器都是专属,替换GOM或者GEE的文件会直接无法启动。每次修改配置文件之后,完整重启整套服务端,新的参数才会加载生效,仅保存文本文件不会更新游戏内设置。
1.80仿盛大热血传奇完整架设教程含数据库配置网关调试与外网部署排错
来源:
作者:
点击:

