搭建传奇分为单机本地测试和外网开放两个阶段,新手必须先完成单机调试,确认可以正常进游戏之后,再修改网络配置对外开放,直接跳过单机测试会出现大量难以定位的连接和素材异常问题。整套操作需要准备版本服务端、配套补丁、原版游戏客户端、数据库工具、引擎配套组件,电脑系统推荐使用Windows系列,操作权限更高,兼容性更好。
第一步做好文件准备与环境安装。下载对应版本的服务端压缩包,解压到磁盘根目录,路径不能出现中文、空格、特殊符号,推荐放置在D盘Mirserver文件夹,文件夹层级越少越好。安装数据库工具,老版本引擎使用DBC2000,新版本引擎会自带配套数据库程序,安装完成后在系统ODBC数据源里面新增游戏数据库,数据库名称需要和服务端配置文件内名称保持一致。安装系统运行库,包含.NET框架和VC运行库,缺少运行库会出现引擎启动闪退、网关报错。准备原版游戏客户端,解压到单独目录,同样避免中文路径,将版本配套补丁复制进客户端目录,检查补丁是否存在多层嵌套文件夹,嵌套会导致登录器无法读取装备、地图素材。
第二步单机参数配置。打开服务端内的游戏控制器,进入配置向导,单机状态下IP填写127.0.0.1,端口使用版本默认端口,常用7000、7100、7200,确认数据库连接名称无误,保存全部配置。核对Mir200目录下!Setup.txt以及各个网关ini配置文件,确保里面IP全部为本地回环地址,不存在残留外网地址。打开登录器配置工具,导入pak清单与pak密码,填写游戏列表,列表内IP填写127.0.0.1,保存并重新生成登录器,将生成的登录器放到客户端根目录。
第三步按顺序启动服务端程序。先启动数据库程序,等待数据库加载完成,再依次启动登录网关、人物网关、游戏网关,最后启动M2主引擎。观察各个网关窗口日志,出现端口监听成功提示,代表引擎加载正常。如果提示端口被占用,关闭占用端口的软件,或者更换游戏端口,同步修改所有配置文件内端口信息。引擎全部启动完成后,运行客户端内新生成的登录器,注册账号登录游戏,测试角色创建、装备显示、地图传送、怪物刷新等基础功能。单机测试阶段,重点排查补丁素材异常,装备黑块、地图黑屏大多是补丁存放路径或者pak密码填写错误,单机问题全部解决之后,再进入外网配置环节。
第四步外网环境调整。如果使用云服务器,上传完整服务端文件到服务器磁盘,服务器操作系统推荐Windows Server,登录服务商后台,在安全组添加入站放行规则,开放游戏网关、列表端口,关闭系统自带防火墙或者添加放行规则。家用电脑搭建需要确认宽带具备公网IP,没有公网IP只能使用内网穿透工具,稳定性较差。家用电脑设置静态内网IP,进入路由器后台添加虚拟服务器端口映射,外部端口与内部端口保持一致,目标地址填写电脑静态内网IP,协议选择TCP。将服务端内所有配置文件的IP替换为公网IP,包括游戏控制器、各个网关ini文件、!Setup.txt,全部替换完成保存文件。
第五步外网登录器与列表配置。修改登录器配置工具内游戏列表,IP替换为公网IP,端口与服务端网关端口保持一致,配置列表文件地址,列表文件可以放置在网页空间或者简易列表服务程序。再次核对pak密码和补丁资源目录,重新生成登录器,外网使用者需要使用这个新登录器,客户端内放置完整配套补丁。开启微端的版本,需要单独部署微端网关,配置微端端口,微端模式下本地补丁不会生效,素材会由微端网关自动推送,单机测试建议关闭微端,减少故障点。
第六步外网连通测试与故障排查。全部配置修改完成,关闭所有引擎程序,重新按顺序启动数据库、网关、M2引擎,等待端口监听成功。使用非当前局域网的设备打开登录器测试,同一局域网内测试不能验证外网是否通畅。连接失败按照固定顺序排查,先查看网关日志确认端口监听状态,端口监听失败优先检查防火墙、安全组、端口占用。核对全部配置文件,查找遗漏未替换的内网IP。使用端口检测工具检测公网端口是否开放,端口不通基本是网络拦截问题。检查登录器列表,列表地址无法访问、IP端口填写错误会出现服务器列表空白或者连接超时。素材显示异常,依旧回到pak密码、补丁路径、数据库装备外观参数逐项核对。
架设完成之后,日常维护需要定期查看引擎日志,清理异常连接,做好角色和装备数据备份,防止意外断电或者程序崩溃造成数据丢失。家用宽带存在动态公网IP,宽带重启之后公网IP会发生变动,需要同步更新所有配置文件和登录器列表。服务器内存不足、带宽不够,在线人数增多会出现卡顿、掉线,需要根据在线规模调整硬件配置。所有参数修改完成后,必须完整关闭引擎再重新启动,仅保存文本文件,引擎不会读取新的配置内容。
版本功能修改也需要在单机环境内完成,新增地图、新增装备、调整爆率、修改技能参数,全部在本地测试无误,再上传到外网服务器,避免直接在外网修改引发服务器崩溃,影响连接。修改数据库内装备looks和shape外观编号,修改爆率文件,调整NPC对话脚本,修改完成后保存文件,重启M2引擎,改动内容才会生效。每次修改少量内容,测试确认正常再继续调整,一次性大量修改很难定位出错位置。
从零搭建传奇完整架设步骤单机到外网环境配置与故障排查详解
来源:
作者:
点击:

