Skip to content

版本管理与多账号协作 ​

团队开发网络游戏,代码和资源要管好、多人要能协同。这一篇讲两件事:版本管理(怎么管代码)和 MC Studio 多账号协作(怎么多人开发)。

版本管理 ​

版本管理追踪文件变更——谁、什么时候、改了什么,都忠实记录,需要时能回退旧版本,避免丢失与相互覆盖。多人团队开发必备。

Git vs SVN ​

免费工具里最常用的是 SVN(集中式)和 Git(分布式):

维度SVNGit
类型集中式分布式
上手简单,易上手学习成本较高
分支不灵活(服务端整目录)轻量、灵活,本地任意切换
离线需联网才能提交可离线提交、切分支,联网再推
权限服务端统一控权靠文件读写权限,控制较弱
checkout可单独 checkout 子目录只能整个仓库

新团队推荐 Git + Gitee

新团队建议用 Git 做版本管理,远程仓库用 Gitee(码云)而非 GitHub(国内访问更稳)。

安装 Git 工具链 ​

  1. Git 命令行:git-scm.com/downloads 下载对应系统版本
  2. TortoiseGit 可视化工具:tortoisegit.org/download
  3. 中文语言包:同上页面下载简体中文 Language Pack
  4. 依次安装

用法可参考 Gitee 代码管理、TortoiseGit 配置的入门教程与视频。

MC Studio 多账号协作 ​

开发内容庞大时建议多人协作。MC Studio 提供多账号协作:由主账号关联一系列子账号,实现保密且便捷的多人开发、测试。规模 ≥ 3 人的团队推荐使用。

子账号能做什么 ​

  • 登录后可看到主账号的云端组件、线上服务器,以及开发/审核/上线阶段的网络服
  • 手机测试端可查看、进入主账号的组件和网络服,以自身玩家账号身份下载进入
  • 对自己开发阶段的网络服有全部操作权限
  • 对主账号的网络服,仅有「开发测试」「查看服务器日志」权限
  • 无法登录 MC Studio 的发布页面;复制界面下拉不含审核/上线阶段

子账号条件 ​

  • 只能是网易 163 邮箱账号
  • 不能是开发者账号 / UP 主账号,也不能申请成为开发者/UP 主(除非取消子账号身份)
  • 不能是其他账号的开发子账号

设置子账号 ​

先成为开发者成员,再设为子账号:

  1. 主账号在开发者平台选「成员管理」,输入子账号昵称,点「添加成员」发起邀请
  2. 被邀请者登录游戏(电脑/手机端),查看邀请邮件并同意
  3. 主账号在成员列表选「设为开发子账号」,完成设置

协同提交用自动部署

团队协同提交代码、美术资源等涉及权限的内容,用 自动部署功能可便捷解决,详见开发技巧。


准备工作全部就绪。接下来进入 Apollo 基础——理解框架、服务器 Mod、部署与插件。回到基岩版网络游戏首页。