多账号协同与控制台调试
团队开发离不开协同部署,日常调试离不开控制台。这一篇讲两个高频工具:自动部署(多账号协同)和控制台调试。
自动部署(多账号协同)
团队里多人提交代码/美术,还涉及查看权限时,用自动部署最省心:
- 开发者用版本工具(Git/SVN)在某个本地目录协同提交
- 主账号对该目录开启自动部署——定期检测,有更新就自动部署
操作:主账号右键网络服 →【更多 → 自动部署】→ 设置更新命令(默认 svn update,也支持 git pull 等)→【开启自动部署】。开启后可看【自动部署记录】;子账号也能查看部署日志。
配合版本管理
自动部署命令就是你在版本管理篇选的工具命令。推荐 Git 的团队用 git pull,SVN 团队用 svn update。
控制台调试
右键运行中的网络服 →【控制台调试】,集成三项开发期功能:
脚本测试
选服务器类型,输入测试脚本,点发送,右侧看结果。可临时执行脚本、取关注变量或返回值。
python
# 例:在控制服执行,获取指定 ID 服务器的类型
GetGameTypeByServerId(4000)原生指令
在指定服务器类型执行原版指令,如在大厅服执行 tp 传送。
POST 指令
POST 指令是 Apollo 网络服的自定义指令,固定在控制服(Master)执行。指令复杂,可点【选择指令】用预设。
插件的自定义 POST 指令通过插件目录下的 modRequest.json 声明(如公告插件 neteaseShout/modRequest.json),声明后就能在控制台的预设指令里选到。
