传奇手游架设步骤详解 环境配置服务端编译登录打包流程

来源: 作者: 点击:
提前准备配套的服务端源码、手游客户端安装包、数据库工具以及运行依赖组件,所有文件存放路径全部使用英文数字命名,不能带有中文、括号和空格,文件夹层级不要设置过深,防止读取资源的时候出现路径识别异常。关闭电脑上的防护程序,避免程序运行过程中文件被隔离或者注册表写入动作被拦截。
先搭建基础运行环境,根据版本要求安装对应版本的运行库,部分版本需要java环境,安装完成之后打开命令行输入指令验证环境是否识别成功,环境识别失败后续服务端无法启动。数据库部分大多使用mysql,安装数据库程序,设置数据库账号密码,记住端口信息,打开数据库管理工具,新建数据库,导入服务端内准备好的sql脚本文件,等待脚本执行完成,查看返回信息确认数据表全部导入成功,数据表缺失会造成账号创建、角色数据读取报错。
导入数据库之后打开服务端配置文件,使用记事本打开配置文本,修改里面的数据库连接地址、账号、密码和数据库名称,保证填写内容和mysql设置保持一致。配置文件内还有监听端口,核对端口是否被其他程序占用,如果存在占用情况,更换空闲端口,同时记录修改后的端口信息,后续客户端配置需要用到。
调整服务端内的资源路径配置,配置项指向服务端内的资源文件夹,资源文件包括地图、怪物、道具、特效配置,路径填写错误会出现进游戏缺少贴图、怪物不显示、功能按钮失效。全部配置修改完成之后保存文件,按照顺序启动服务端各个进程,先启动数据库相关进程,再启动核心主程序,接着启动网关和消息转发组件,观察程序日志窗口,留意日志里的报错信息,出现连接失败、读取文件失败提示及时核对配置。
服务端启动完成之后开始处理客户端,找到客户端源码或者未打包的工程文件,打开客户端配置文件,修改里面的连接地址和端口,和服务端监听端口对应。资源补丁文件复制到客户端资源目录,覆盖原有资源,补丁不全容易出现界面错乱、装备图标空白。配置修改完毕之后清理工程缓存,执行打包指令,生成安卓安装包或者苹果安装包,打包过程中如果提示资源缺失,回头核对补丁文件是否完整。
本地单机测试使用回环地址填写连接信息,打包完成之后把安装包传到测试设备,安装完成打开程序,尝试注册账号登录游戏。登录失败优先查看服务端日志,日志会标注是连接不通还是数据库校验失败。可以先测试基础功能,创建角色,移动地图,查看NPC交互,怪物刷新掉落,商城功能,技能释放,确认基础流程没有异常。
架设过程里有很多容易踩坑的地方,数据库脚本导入失败很多是编码问题,导入脚本的时候选择对应的编码格式,编码不对中文内容乱码,数据表无法正常执行。服务端启动闪退,优先检查运行库版本是否匹配,配置文件里符号写错、少标点也会直接造成进程退出。客户端打包之后打不开,检查签名文件,部分打包工具缺少签名文件,生成的安装包无法正常安装运行。
每次修改配置文件之后都要重启对应的服务进程,配置改动不会自动生效。不要直接强制关闭服务端进程,强制终止容易造成数据表损坏,数据表损坏之后需要重新导入备份sql文件。整套服务端文件夹做好备份,调整功能之前先复制一份完整备份,出现问题可以直接替换恢复,减少重复调整的工作量。
不同引擎内核的手游版本,启动顺序、配置文件名称、打包工具都不一样,不要混用别的版本的配置模板,参数结构不一样强行替换会出现大量报错。更换版本的时候,最好把旧的数据库实例清空,避免旧数据表残留数据和新脚本冲突,出现角色异常、道具数据错乱这类隐性问题。测试稳定之后再去调整游戏内的爆率、刷新时间、商店物品等参数,参数调整之后保存,重启服务端让新参数生效。