传奇手游架设主流选用战神引擎,整套流程分为硬件准备、服务器系统环境部署、服务端上传配置、数据库设置、IP批量替换、网关启动、客户端打包测试几个环节,新手操作大多卡在端口、数据库密码、IP未全部替换、文件权限不足等问题,下面把完整实操流程、关键参数以及高频故障全部展开说明。
硬件分为本地单机测试与外网联网两种场景,本地单机只需要普通电脑,外网对外访问则需要云服务器,系统优先选用WindowsServer版本,不建议家用桌面系统长时间运行服务端。内存最低配置2G,多人测试环境建议4G以上,磁盘预留足够空间存放服务端、补丁与数据库文件。外网服务器需要确认安全组放行对应端口,主要包含7000、7100、7200、8888以及网页服务端口,端口未放行,外部设备无法完成连接。
系统环境安装,完成服务器初始化之后,依次安装运行依赖组件,包含.NETFramework运行库,MySQL数据库,Nginx网页服务工具,数据库版本优先选用5.7版本,避免高版本出现版本兼容报错。数据库安装过程记录好账号密码,后续服务端配置必须和数据库账号密码保持一致,密码字符尽量不要使用特殊符号,防止识别异常。安装完成之后确认MySQL服务处于运行状态,如果服务未启动,后续导入数据会直接报错。
拿到完整服务端压缩包,通过远程上传工具把文件上传到服务器磁盘,推荐放置D盘根目录路径,路径不要包含中文、空格以及特殊字符,中文路径极易造成引擎读取文件失败。解压完成之后,对整个服务端文件夹开启权限,全部文件赋予读写执行权限,权限不足会出现配置无法保存、日志不能写入、部分组件启动闪退。
数据库导入操作,打开数据库管理工具,新建对应游戏数据库,数据库名称需要和服务端配置文件内的库名保持统一,导入服务端自带的sql数据脚本,等待脚本执行完成,查看数据表是否完整生成,出现报错提示就要检查脚本编码格式,确认数据库版本是否匹配。导入完成之后,打开服务端内数据库配置文件,修改数据库地址、账号、密码,保证和本地数据库信息完全对应,数据库配置错误会直接造成游戏主程序启动失败。
IP替换是架设当中最为关键的步骤,很多新手架设完成无法登录,根源就是没有替换全部配置文件内的IP地址。打开服务端目录,使用批量替换工具,查找原有的测试IP,全部替换为当前服务器公网IP,勾选包含子文件夹,处理ini、lua、json、txt格式配置文件,网关配置、登录中心配置、列表文件、GM后台配置都要完成IP修改,遗漏任意一处,都会出现登录失败、无法创建角色、进图黑屏等现象。本地单机测试的时候,IP填写本机回环地址即可,不需要公网IP。
网页列表配置,服务端自带的服务器列表文件需要放置在网页服务的站点目录,修改列表文件内部IP、端口、游戏版本名称,保存之后在浏览器访问列表地址,能够正常打开读取内容,代表网页服务运行正常。如果浏览器访问出现404报错,检查Nginx是否正常启动,文件存放路径是否正确,列表文件编码格式不能使用带BOM的编码。
启动游戏组件,按照顺序启动登录中心、各个游戏网关、主游戏引擎进程,等待网关窗口显示开启成功,不要刚点击启动就立刻使用客户端登录,全部组件完整加载需要数十秒时间。观察各个窗口日志输出,出现报错红色提示,根据日志提示定位故障,常见提示包含数据库连接失败、端口被占用、地图文件缺失。端口冲突需要找到占用端口的程序关闭,或者修改服务端配置更换其他端口。
客户端处理,手游客户端分为安卓安装包文件,安装包内部同样内置服务器列表地址,需要反编译修改包内的访问地址,指向网页列表的外网访问地址,修改完成之后重新编译生成安装包。本地测试可以使用模拟器,把修改好的安装包安装进模拟器,进行注册账号、创建角色、进入地图、NPC交互、打怪掉落全流程测试。测试过程当中留意地图黑屏、NPC不显示、怪物不刷新、技能失效等异常,对应回查补丁资源、地图文件、技能配置。
GM后台配置,后台配置文件同样要修改数据库连接信息,设置管理员账号密码,设置访问白名单,避免外网无限制访问带来风险。登录后台之后可以测试刷取物品、调整角色等级、调整BOSS刷新时间,确认后台指令能够正常下发到游戏服务端。后台无法操作,优先核对数据库账号密码,查看后台和游戏服务端是否能够正常通信。
架设过程当中高频故障有多种,第一,引擎启动直接闪退,大概率磁盘路径带中文、数据库连接错误、运行库没有完整安装、端口被其他程序占用。第二,客户端可以打开,但是点击登录没有响应,检查安全组端口放行状态,网关是否真正启动,列表文件IP是否正确。第三,可以注册账号,创建角色之后点击进入游戏黑屏,多为补丁资源缺失,或者地图文件读取失败,核对服务端地图资源完整性。第四,数据库脚本导入报错,数据库版本过高或者过低,sql脚本文件损坏,账号权限不足。第五,微端资源无法加载,网页服务异常,微端地址配置错误,补丁文件路径设置不对。
完成本地全流程测试之后,再交给外部设备进行外网访问测试,安卓真机安装打包好的安装包,测试网络环境下登录、打怪、存储数据是否正常。架设完成之后需要定时备份数据库文件,防止意外故障造成角色数据丢失,服务器运行期间不要随意关闭各个网关窗口,一旦窗口关闭,玩家就会断开游戏连接。整套流程当中,路径、数据库信息、IP、端口四部分配置必须前后统一,每一处配置相互对应,就可以完成传奇手游整套架设工作。
硬件分为本地单机测试与外网联网两种场景,本地单机只需要普通电脑,外网对外访问则需要云服务器,系统优先选用WindowsServer版本,不建议家用桌面系统长时间运行服务端。内存最低配置2G,多人测试环境建议4G以上,磁盘预留足够空间存放服务端、补丁与数据库文件。外网服务器需要确认安全组放行对应端口,主要包含7000、7100、7200、8888以及网页服务端口,端口未放行,外部设备无法完成连接。
系统环境安装,完成服务器初始化之后,依次安装运行依赖组件,包含.NETFramework运行库,MySQL数据库,Nginx网页服务工具,数据库版本优先选用5.7版本,避免高版本出现版本兼容报错。数据库安装过程记录好账号密码,后续服务端配置必须和数据库账号密码保持一致,密码字符尽量不要使用特殊符号,防止识别异常。安装完成之后确认MySQL服务处于运行状态,如果服务未启动,后续导入数据会直接报错。
拿到完整服务端压缩包,通过远程上传工具把文件上传到服务器磁盘,推荐放置D盘根目录路径,路径不要包含中文、空格以及特殊字符,中文路径极易造成引擎读取文件失败。解压完成之后,对整个服务端文件夹开启权限,全部文件赋予读写执行权限,权限不足会出现配置无法保存、日志不能写入、部分组件启动闪退。
数据库导入操作,打开数据库管理工具,新建对应游戏数据库,数据库名称需要和服务端配置文件内的库名保持统一,导入服务端自带的sql数据脚本,等待脚本执行完成,查看数据表是否完整生成,出现报错提示就要检查脚本编码格式,确认数据库版本是否匹配。导入完成之后,打开服务端内数据库配置文件,修改数据库地址、账号、密码,保证和本地数据库信息完全对应,数据库配置错误会直接造成游戏主程序启动失败。
IP替换是架设当中最为关键的步骤,很多新手架设完成无法登录,根源就是没有替换全部配置文件内的IP地址。打开服务端目录,使用批量替换工具,查找原有的测试IP,全部替换为当前服务器公网IP,勾选包含子文件夹,处理ini、lua、json、txt格式配置文件,网关配置、登录中心配置、列表文件、GM后台配置都要完成IP修改,遗漏任意一处,都会出现登录失败、无法创建角色、进图黑屏等现象。本地单机测试的时候,IP填写本机回环地址即可,不需要公网IP。
网页列表配置,服务端自带的服务器列表文件需要放置在网页服务的站点目录,修改列表文件内部IP、端口、游戏版本名称,保存之后在浏览器访问列表地址,能够正常打开读取内容,代表网页服务运行正常。如果浏览器访问出现404报错,检查Nginx是否正常启动,文件存放路径是否正确,列表文件编码格式不能使用带BOM的编码。
启动游戏组件,按照顺序启动登录中心、各个游戏网关、主游戏引擎进程,等待网关窗口显示开启成功,不要刚点击启动就立刻使用客户端登录,全部组件完整加载需要数十秒时间。观察各个窗口日志输出,出现报错红色提示,根据日志提示定位故障,常见提示包含数据库连接失败、端口被占用、地图文件缺失。端口冲突需要找到占用端口的程序关闭,或者修改服务端配置更换其他端口。
客户端处理,手游客户端分为安卓安装包文件,安装包内部同样内置服务器列表地址,需要反编译修改包内的访问地址,指向网页列表的外网访问地址,修改完成之后重新编译生成安装包。本地测试可以使用模拟器,把修改好的安装包安装进模拟器,进行注册账号、创建角色、进入地图、NPC交互、打怪掉落全流程测试。测试过程当中留意地图黑屏、NPC不显示、怪物不刷新、技能失效等异常,对应回查补丁资源、地图文件、技能配置。
GM后台配置,后台配置文件同样要修改数据库连接信息,设置管理员账号密码,设置访问白名单,避免外网无限制访问带来风险。登录后台之后可以测试刷取物品、调整角色等级、调整BOSS刷新时间,确认后台指令能够正常下发到游戏服务端。后台无法操作,优先核对数据库账号密码,查看后台和游戏服务端是否能够正常通信。
架设过程当中高频故障有多种,第一,引擎启动直接闪退,大概率磁盘路径带中文、数据库连接错误、运行库没有完整安装、端口被其他程序占用。第二,客户端可以打开,但是点击登录没有响应,检查安全组端口放行状态,网关是否真正启动,列表文件IP是否正确。第三,可以注册账号,创建角色之后点击进入游戏黑屏,多为补丁资源缺失,或者地图文件读取失败,核对服务端地图资源完整性。第四,数据库脚本导入报错,数据库版本过高或者过低,sql脚本文件损坏,账号权限不足。第五,微端资源无法加载,网页服务异常,微端地址配置错误,补丁文件路径设置不对。
完成本地全流程测试之后,再交给外部设备进行外网访问测试,安卓真机安装打包好的安装包,测试网络环境下登录、打怪、存储数据是否正常。架设完成之后需要定时备份数据库文件,防止意外故障造成角色数据丢失,服务器运行期间不要随意关闭各个网关窗口,一旦窗口关闭,玩家就会断开游戏连接。整套流程当中,路径、数据库信息、IP、端口四部分配置必须前后统一,每一处配置相互对应,就可以完成传奇手游整套架设工作。

