序章:如何开一个PC网络游戏
PC 网络游戏(也叫 Java 网络游戏、电脑端网络游戏)是指你用 第三方 Java 服务端(Spigot、Paper、CatServer、Mohist 等)搭出玩法,再由官方分配一台上线服务器部署的多人游戏——优质类型服务器给物理机,其余普通过审服务器给云虚机。玩家在电脑版客户端左侧【游戏中心】就能找到处于上线阶段的在线服务器。
本系列会带你从零走完「本地开发 → 入驻申请 → 拿到上线机器 → 迁移上线」的全流程。这一篇是序章,先帮你把全局地图看清。
开服前的能力清单
官方不提供服务端技术支持,所以这三项你必须自己掌握:
- Java 面向对象编程:服务端核心和插件几乎都是 Java 写的,需要能独立读懂、改写插件(少数团队用 TabooLib / KotlinLib 以 Kotlin 开发)
- Linux 基础运维:官方服务器(物理机/云虚机均为 Linux 系统)崩溃、排障、传文件都靠命令行
- YAML 配置:所有插件配置文件都是 YAML,缩进、清单、散列表要熟练
别卡在工具上
推荐用 IntelliJ IDEA + Minecraft Development 插件写代码,它能一键创建 PC 项目并自动配好 Gradle/Maven。YAML 和 Linux 入门可参考 YAML 教程 与 Linux 基础。
官方提供什么、不提供什么
| 官方提供 | 需要你自备 |
|---|---|
| 一台正式上线服务器:优质类型给物理机、普通过审给云虚机(首次免费) | 服务端核心(Spigot、Paper 等) |
| 商业化接口、认证接口 | 客户端开发库(如 Forge) |
| 端内推广位、流量扶持 | 玩法内容与插件 |
| 收益快速提现、数据分析 | 运维与排障 |
机器形态按服务器类型分配:优质类型给物理机,其余普通过审给云虚机。若需更强性能,可付费升级租赁类服务器。
开服五步流程
① 本地开发玩法 ② 入驻申请(一审) ③ 申请上线机器
自备机器跑服务端 → 提交玩法审核 → 一审通过后申请物理机/云虚机
│ │
└──────────── ④ 迁移到官方服务器 ────────────┘
│
⑤ 认证接入 + 二审 + 商业化 + 上架- 本地开发:在自己的机器上跑通服务端、写好插件、调通玩法。入驻前官方不发开发机,全靠自己。
- 入驻申请(一审):在开发者平台填表、预约审核时间,官方审核你的玩法是否跑得通、是否同质化。
- 申请上线机器:一审通过后,主动在「网络游戏 → 服务器使用情况」申请上线服务器——优质类型分配物理机,普通过审分配云虚机。
- 迁移到上线机器:收到机器配置和连接信息后(物理机或云虚机,均为 Linux),用 XShell/XFTP/JumpServer 把服务端传上去,配好环境。
- 认证接入 + 二审 + 商业化 + 上架:改 BungeeCord 认证接入官方接口 → 配置客户端信息提交二审 → 通过后接入商业化 → 正式上架。
入驻审核的关键节点
| 节点 | 要点 |
|---|---|
| 一审(玩法审核) | 审玩法能不能跑通、是否同质化、美术是否廉价混乱;失败可整改重提,不限次数 |
| 一审通过 | 邮件通知,对接人员 1-3 天内加你 QQ;QQ 号保密,泄露会被终止入驻 |
| 申请上线机器 | 优质类型给物理机、普通过审给云虚机;需更强性能可付费升租赁类 |
| 认证接入 | 把 BungeeCord 认证改为官方认证接口,文件保密,勿外传 |
| 二审(内容审核) | 审迁移后流程是否还能跑通;通过后可上架或先接商业化 |
| 商业化对接 | 接官方商业化接口实现自助快速发货 |
| 正式上架 | 完成全部流程,进入游戏中心 |
两个时间点要注意
- 预约审核日只能是下一个自然周之后的时间;中途撤回再提交会排到队列末尾,尽量一次填准。
- 上线机器下发后要尽快迁移并二审,长时间不二审可能被回收机器。
版本与端口
- 支持版本:
1.7.10~1.21.10 - 默认端口:
25565/25566(测试服 / 正式服入口) - 额外端口需提前申请,例如数据库远程管理端口
3306
后续章节预告
本系列会继续展开以下内容:
- 开发环境搭建(IDEA + 核心选型 + 本地起服)
- 入驻申请实操(填表、排期、一审避坑)
- 服务端部署与迁移(Linux 运维、JumpServer、认证接入)
- Bukkit 插件开发入门(事件监听、命令、配置 API)
- 上线运营(商业化、推广位、监控)
官方文档
入驻细则以官方为准,详见 《我的世界》中国版 JAVA 网络游戏入驻指南 与 电脑端网络游戏概述。
