GDevelop 中文文档 下载 App

不用租服务器也能做联机游戏

联机游戏最难的服务器部分,官方做了托管:匹配大厅、连接、同步都走内置的多人系统,创作者只管游戏逻辑。官方博客对它的概括是「不设复杂服务器,几分钟给任意游戏加联机」。

系统的三块组成

官方功能页展示的多人大厅界面
多人大厅:玩家加入、准备与开局界面
官方帮助文档中的多人系统总览说明
多人系统总览:大厅、同步与归属权的关系

从零搭一个双人游戏

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

玩家归属权(Ownership)

同步的精髓是归属权:每个同步对象有一个「负责的玩家」,负责端上报状态,其他端照收。事件里有「设置对象归属」「获取归属玩家编号」等条件与动作——敌我判定、掉落物归属都用它,详见 大厅机制:玩家编号与归属权。

额度与档位

免费档可以试用多人(1 个大厅、每房最多 4 人);Silver 起大厅数不限、每房最多 8 人。官方文档口径为每房 2 到 8 名玩家。做小规模派对游戏、双人对战完全够;百人同屏 MMO 是另一码事,别指望这套系统。