SDK配置、打包与更新流程
本节课程核心是讲解如何利用“九魔方”SDK平台,完成从服务器开区到客户端打包、前后端更新的完整操作流程。
一、 核心平台:九魔方SDK
- 定位:一个集成的游戏运营管理后台,提供游戏与官网、支付、数据统计等功能的API接口。
- 作用:作为游戏服务器和客户端的控制中心,管理开区、合区、版本更新、充值、登录器列表等所有运营相关操作。
二、 核心操作流程
1. 服务器购买与开区
- 服务器选择:服务器性能与玩家人数非单纯正比,与脚本优化程度强相关。选择适合的配置即可。
- 开区操作:在“服务器管理”中“购买”服务器并充值。在“游戏配置”中通过“手动开区”或“自动开区计划”创建新区。
- 关键设置:
- 正式开区时间:玩家可见的服务器开放时间。
- 展示时间:登录器列表上显示该区的时间。(常见问题根源:如果设置未来时间,登录器将无法获取列表)
- 测试区:可设置测试公告、清档规则、充值返还比例等。
2. 登录器打包(PC端与安卓端)
- 位置:在“分包管理”中创建新的分包。
- 流程:
- PC端:选择PC端,填写包名等信息,完成创建后“自检下载”得到打包工具。
- 安卓端:选择安卓端,客户端类型选“通用版”,流程同PC端。
- 登录器生成:使用下载的“登录器制作工具”打开分包文件,可自定义皮肤(可选),然后点击“生成”得到登录器文件。
3. 服务端更新(修复BUG、增加功能)
- 准备更新文件:将修改好的脚本文件(如
QF.txt
, QM.txt
等)整理好。 - 上传更新:在“开服”->“版本更新”中,上传打包好的更新文件(如
.zip
格式)。 - 重载脚本:更新完成后,在游戏服务器的M2引擎上重载相应的脚本(如重载QF、重载NPC),使修改生效。
4. 客户端更新(更新界面、资源)
- 两种更新包:
- 全量包:包含全部游戏资源,玩家需重新下载整个客户端。体积大,影响玩家体验,应尽量避免。
- 增量包(热更包):只包含变化的文件,体积小,更新快。是首选方案。
- 打包流程:
- 使用官方提供的“客户端打包工具”。
- 关键步骤:正确设置版本号(如 1.0.1 -> 1.0.2),并选择“比对上一次更新”以生成增量包。
- 上传:在“母包与更新”->“客户端更新”中,上传生成的热更包,并设置更新时间。
5. 合区与注意事项
- 合区操作:在“游戏配置”->“合区”中,选择要合并的服务器。特别注意:合区前必须处理好各区的自定义变量,避免冲突。
- 重要提醒:
- 充值配置:正式开服前,必须反复测试充值流程和货币ID是否正确,避免上线后无法充值的重大事故。
- 更新留底:每次更新的文件包应自行存档,便于排查问题和自证清白。
- 开服前检查:在正式开服前,应对所有环节(开区时间、充值、版本号等)做最终检查。
三、 课程中演示的常见问题与解决
- 登录器列表获取失败:
- 原因:开区时设置的“展示时间”为未来时间。
- 解决:在“游戏配置”中修改开区信息,将“展示时间”调整为当前或过去时间。
- 生成全量包而非增量包:
- 原因:打包时未正确选择“比对上一次更新”选项。
- 解决:确保版本号递增,并勾选“比对”选项。
- 前端界面修改:
- 工具:利用传奇3客户端的特有功能(
F12
打开调试窗口,Ctrl + F8
进入可视化编辑模式)直接修改界面文本、位置,实现中英文双语适配。
总结:本节课程详细讲解了从开区到上线的完整技术流程,强调了 SDK 平台的核心作用,并重点讲解了版本更新(服务端热更、客户端热更)这一日常运维中最关键的操作,同时通过实战演示了问题的排查与解决方法。