GDevelop 中文文档 下载 App

大厅机制:玩家编号与归属权

大厅是联机的「候场区」:进房、编组、开局都在这里完成。官方文档对这套基础设施的描述是——完全由官方多人服务托管,创作者接事件就行。

大厅的自动流程

  1. 玩家进入大厅,系统自动分配玩家编号(1、2、3……);
  2. 编号 1 的玩家自动成为房主;
  3. 界面显示各玩家的准备状态,全员就绪后房主点开局;
  4. 大厅窗口自动关闭,各客户端自动互相建立连接,游戏开始。
官方帮助文档中的默认大厅等待界面
默认大厅:玩家列表、准备状态与开局按钮

用默认大厅界面零代码接入;想做自己的大厅界面(自定义皮肤、房间名),有对应的事件与条件覆盖整个流程。

玩家编号怎么用

进游戏后,每个客户端都知道「我是几号玩家」,也能查询任何对象的归属:

# 分配控制权:1 号玩家管 Player1,2 号管 Player2
条件:多人大厅 我的编号 = 1
动作:把 Player1 的归属设为我的玩家

所有「按人区分」的逻辑——出生点选择、队伍颜色、各玩家记分——都挂在编号上。

归属权(Ownership)细节

官方帮助文档中设置对象归属权的事件示例
多人对象行为与归属权事件:谁的状态谁上报

大厅之外还同步什么

官方文档说明:除对象外,场景数据与游戏变量也按需在玩家间透明同步——场景切换全员一起切,全局比分自动共享。需要精细控制的(每玩家的私有数据),用带玩家参数的变量动作处理。

联机调试建议