合击手游常用引擎以战神引擎为主,也有部分版本使用其他手游引擎,整套架设分为环境准备、文件整理、数据库配置、服务端启动、客户端打包、功能测试几个环节,手游和端游的架构差异很大,不能直接套用端游的启动方式,每一步参数对应错误都会出现无法连接、合击技能失效、登录闪退等问题。
先整理需要用到的文件和运行环境,准备对应版本合击手游服务端压缩包、配套客户端源码或者打包好的客户端资源、数据库程序、对应引擎的运行组件、打包工具。解压服务端压缩包,解压路径选用纯英文路径,路径里面不能包含中文、空格以及特殊符号,解压完成核对目录文件,确认里面包含数据库脚本、网关程序、引擎主程序、资源文件夹、合击技能配置文件。合击版本单独存放合击技能、英雄相关配置,文件缺失会导致英雄无法召唤、合击放不出来。系统环境优先选用纯净系统,提前关闭各类防护程序,防护程序容易拦截网关、数据库进程,造成进程异常退出。
数据库配置是手游架设的基础环节,手游大多使用mysql数据库,和单机端游常用的数据库工具不一样。安装数据库程序,设置好数据库端口、账号以及密码,记录好相关信息。打开服务端内的数据库脚本文件,使用数据库工具导入脚本,脚本导入完成之后,查看生成的账号表、人物表、英雄数据表、合击配置表。找到服务端里面的db配置文件,打开之后修改数据库连接参数,数据库地址、端口、用户名、密码、库名和数据库设置保持一致。参数填写错误会出现引擎启动之后读取不到账号数据,注册功能失效,英雄数据无法保存。导入脚本的时候留意报错提示,如果脚本编码不对,会出现表导入不全,后期英雄、合击功能异常,需要更换编码格式重新导入。
服务端配置文件修改,打开服务端目录下各个配置文件,依次查看网关配置、引擎主配置、资源配置。手游有多个网关,登录网关、角色网关、游戏网关、资源网关,每个网关都有独立监听端口,记录所有端口,后续客户端配置需要匹配。找到合击相关配置文档,核对英雄召唤等级、合击技能触发条件、合击伤害系数、怒气增长速度,这些参数都在合击配置文件内,可以根据需求调整。配置文件修改完成之后保存,不要随意改动文件内的字段名称,字段改动会造成英雄数据读取失败。
启动顺序有固定要求,顺序颠倒容易出现网关通讯失败。先启动数据库程序,等待数据库完全加载稳定,再依次启动各个网关程序,最后启动引擎主程序。每启动一个程序,查看程序窗口输出日志,出现端口监听失败、数据库连接失败、资源加载失败提示,立刻停止后续操作。端口被占用的时候,打开对应网关配置更换空闲端口,保存配置文件,关闭网关重新启动,确认日志显示监听成功。全部程序启动完成,所有窗口没有红色报错,才算服务端正常运行。
客户端资源和打包操作,手游客户端分为安卓安装包,部分版本附带苹果打包工程。先把配套资源文件放到客户端资源目录,核对资源路径,缺少资源会出现英雄贴图缺失、合击特效不显示。打开客户端配置文件,填写网关地址和对应端口,登录网关地址端口必须和服务端登录网关保持一致。配置完成之后使用打包工具重新打包安装包,打包过程留意日志,资源缺失或者路径错误会打包失败。打包完成之后,把安装包放到测试设备上安装测试,测试设备网络需要能够正常访问服务端地址。
登录与基础功能测试,安装好客户端之后打开,尝试注册账号,注册成功后登录,创建主角色,再召唤英雄。进入游戏之后测试英雄跟随、英雄攻击、英雄背包、英雄装备穿戴,然后积攒怒气释放合击技能,观察合击特效是否正常弹出,伤害数值是否正常。召唤英雄失败,优先查看英雄数据表和合击配置文件,检查英雄开启开关是否打开。合击释放没有特效,查看资源网关是否正常运行,客户端有没有加载合击特效资源。登录之后直接闪退,核对客户端配置的网关地址端口,确认防火墙没有拦截对应端口。
GM权限与数据调整,找到权限配置文件,添加角色名称设置管理员权限,保存文件之后在引擎内重载权限列表。登录游戏之后使用管理员指令调整等级、货币、装备,也可以直接在数据库里面修改人物、英雄的数据。修改英雄相关数据,需要同时修改人物主表和英雄附属表,只修改主角色表,英雄属性不会变化。修改合击参数之后,需要重载对应配置文件,部分引擎需要重启引擎才能让合击配置生效。
补丁更新和资源维护,后续需要更新装备、地图、特效资源的时候,先把资源放到服务端资源目录,更新资源索引,重启资源网关,之后重新打包客户端,客户端才能加载新资源。每次更新资源之前做好备份,资源文件损坏会导致客户端花屏、闪退。
架设过程高频问题处理,客户端登录一直转圈连不上,检查各个网关是否全部启动,端口是否放行,客户端配置的地址端口是否和服务端一致。注册账号成功但是登录提示账号不存在,数据库脚本导入不完整,或者数据库连接配置填写错误。英雄召唤出来黑屏、没有模型,客户端资源缺失,资源网关没有正常加载资源。合击技能点击没有反应,怒气配置文件关闭了合击开关,或者合击技能编号和技能数据库不匹配。服务端运行一段时间自动关闭,检查程序运行权限,使用管理员身份运行全部程序,排查端口冲突和防护软件拦截。
前期测试优先在本地环境调试,确认注册、登录、创建角色、英雄召唤、合击释放、NPC交互、怪物刷新这些基础功能全部正常之后,再调整网络相关设置。每次修改配置文件之后,记录改动内容,出现问题方便回滚,修改前对数据库和服务端目录做好备份,文件损坏可以直接恢复备份,不用重新导入脚本、解压整套服务端。手游引擎的日志信息是排查故障的主要依据,所有连接失败、加载失败、功能失效的原因,都会打印在各个网关和引擎的日志窗口,遇到异常优先查看日志内容定位故障点。
传奇合击手游服务端部署配套环境与完整架设分步操作教程
来源:
作者:
点击:

