Skip to content

申请与连接开发机 ​

入驻通过后,官方会根据预留 QQ 联系你,要你提供固定 IP 和登录公钥,据此发放开发机(开发阶段服务器)。这一篇讲怎么生成密钥、加白名单、连上开发机。

生成密钥对 ​

登录开发机走密钥认证(公钥留服务器、私钥自己保管)。密钥由你自己生成,推荐用 MobaXterm:

  1. 打开 MobaXterm → Tools → MobaKeyGen
  2. 密钥类型选 RSA,长度 2048 位
  3. 点 Generate,在空白框内持续移动鼠标加快生成
  4. 密钥名称自定义,可设加密密码(建议设)

保存公钥 ​

  • 全选 public key 文本框内容,复制到记事本,另存为 fuzhu_public.pub

别用 Save public key 按钮

直接点 Save public key 按钮导出的格式会导致机器远程连接失败。必须手动全选文本框内容复制保存。

保存私钥(两种格式) ​

私钥要存两份,分别用于 SSH 与 MC Studio:

  1. SSH 用:点 Save private key,文件名含 private,如 fuzhu_private.ppk
  2. MC Studio 用:另存为 RSA 私钥文件(MC Studio 连接需要)

公钥上传、私钥自持

  • 公钥:入驻/申请环节上传到平台,存于服务器与私钥校验
  • 私钥:自己保管好,用于服务器连接与开发,别泄露、别丢失

固定 IP 与白名单 ​

开发机只允许白名单内的固定 IP 访问:

  • 提供给官方的必须是固定 IP;非固定 IP 会影响后续连接
  • 只有在白名单里的 IP 才能访问、部署 Apollo 测试机与正式机
  • 通过官方白名单工具把当前机器 IP 加入白名单(地址向工作人员获取,或见官方入驻文档)

IP 变了要重新加白名单

换网络、IP 变动后连不上,多半是新 IP 不在白名单。重新把当前 IP 加进白名单即可。

连接开发机 ​

资料确认后官方发放开发机。以 MobaXterm 为例建立 SSH 连接:

  1. 新建 Session → SSH
  2. Remote host 填开发机 IP
  3. 勾 Specify username,账号为 fuzhu
  4. Port 填 32200(注意不是默认 22)
  5. Advanced SSH settings → 勾 Use private key → 选你保存的 SSH 私钥(.ppk)
  6. 连接,进入开发机终端

开发机目录 ​

连上后可见目录结构。网络服搭建完成后(用 MC Studio 完成第一个网络服)才会生成以下目录,统一在 /home/fuzhu/netgame/:

目录说明
netgame/app/<服名>应用部署根目录
netgame/app/<服名>/config部署服务配置
netgame/app/<服名>/mastermaster 进程
netgame/app/<服名>/gamegame 进程
netgame/app/<服名>/lobbylobby 进程
netgame/app/<服名>/proxyproxy 进程
netgame/app/<服名>/serviceservice 进程
netgame/mods/<服名>上传的 mods 目录
netgame/logs/<服名>日志真实存放路径

netgame 目录别存重要文件

netgame 目录内的内容可能被误删。不要在此存放未备份的重要信息。服名以你实际网络服名称为准(原文以 sample 举例)。

连接数据库(可选) ​

网络服用到数据库时,可用数据库前端工具(如 Navicat、DBeaver)连接开发机上的数据库。因开发机走白名单 + SSH,通常需通过 SSH 隧道转发数据库端口再连接(隧道账号/端口同上,私钥同上)。具体端口与库信息以 MC Studio 部署配置为准。


开发机连上了。下一篇版本管理与多账号协作——团队开发怎么协同。回到基岩版网络游戏首页。