不用租服务器也能做联机游戏
联机游戏最难的服务器部分,官方做了托管:匹配大厅、连接、同步都走内置的多人系统,创作者只管游戏逻辑。官方博客对它的概括是「不设复杂服务器,几分钟给任意游戏加联机」。
系统的三块组成
- 匹配大厅:玩家自动匹配进房,自动分配玩家编号,自动定房主(1 号玩家),全员准备后由房主开局;
- 对象同步:给需要同步的对象挂「多人对象」行为——位置、对象变量、行为状态、特效自动在玩家间同步;
- 玩家动作同步:每个客户端上报自己控制对象的输入,其他端按归属权渲染。


从零搭一个双人游戏
- 每个可被玩家控制的对象挂「多人对象」行为;
- 事件里用「玩家编号」条件区分归属:1 号玩家控制哪组对象、2 号玩家控制哪组;
- 用「准备开局」相关事件接入大厅流程(默认大厅界面开箱即用,想自定义界面也有对应事件);
- 本地测试:预览时选多开,两个窗口各占一个玩家位(配合多预览支持,见 预览与热重载)。

玩家归属权(Ownership)
同步的精髓是归属权:每个同步对象有一个「负责的玩家」,负责端上报状态,其他端照收。事件里有「设置对象归属」「获取归属玩家编号」等条件与动作——敌我判定、掉落物归属都用它,详见 大厅机制:玩家编号与归属权。
额度与档位
免费档可以试用多人(1 个大厅、每房最多 4 人);Silver 起大厅数不限、每房最多 8 人。官方文档口径为每房 2 到 8 名玩家。做小规模派对游戏、双人对战完全够;百人同屏 MMO 是另一码事,别指望这套系统。
- 上一页:AI 点数怎么算与各档位用量
- 下一页:大厅机制:玩家编号与归属权