Skip to content

P2P

允许游戏实例使用通过 WebRTC(P2P)发送的消息进行远程通信。阅读更多关于此的解释。

动作

连接到另一个客户端 连接当前客户端到另一个客户端,使用其ID。

断开所有连接 断开客户端与经纪服务器以及所有其他客户端的连接。

断开所有对等节点连接 断开此客户端与所有其他客户端的连接。

断开经纪服务器连接 断开客户端与经纪服务器的连接。

断开对等节点连接 断开此客户端与另一个客户端的连接。

禁用IP地址共享 禁用与其他对等节点共享IP地址。此操作需要在连接到经纪服务器之前调用。

获取事件数据(变量) 将指定事件的数据存储在变量中。通过“接收到事件”条件检查事件是否已接收。

覆盖客户端ID 用指定的ID覆盖当前游戏实例的客户端ID。必须在连接到经纪之前调用。

触发所有连接的客户端事件 在所有连接的客户端上触发事件

触发所有连接的客户端事件(变量) 在所有连接的客户端上触发事件

触发特定客户端的事件 在特定连接的客户端上触发事件

触发特定客户端的事件(变量) 在特定连接的客户端上触发事件

连接到默认经纪服务器 连接到默认经纪服务器。

连接到经纪服务器 将扩展连接到经纪服务器。

使用自定义ICE服务器 禁用默认ICE(STUN或TURN)服务器列表,并使用自己的服务器。请注意,建议为不在局域网而是在互联网上的游戏添加至少1个自托管的STUN和TURN服务器。可以多次使用此操作添加多个服务器。此操作需要在连接到经纪服务器之前调用。

条件

P2P准备就绪 如果对等扩展已初始化并准备好使用,则为True。

对等节点连接 当远程对等节点发起连接时触发一次。

对等节点断开连接 当对等节点断开连接时触发一次。

发生错误 发生错误时触发一次。如果要分析或向用户显示错误内容,请使用P2P::GetLastError()表达式获取错误的内容。

由对等节点触发的事件 连接的客户端发送事件时触发一次

表达式

表达式

描述

P2P::GetEventData(string)

返回上次触发指定事件时接收到的数据

string

事件名称

P2P::GetEventSender(string)

返回触发事件的对等节点的ID

string

事件名称

P2P::GetID()

获取当前游戏实例的客户端ID

P2P::GetLastConnectedPeer()

获取最新连接的对等节点的ID。

P2P::GetLastDisconnectedPeer()

获取最新断开连接的对等节点的ID。

P2P::GetLastError()

获取最后一个P2P错误的描述


此页面是关于GDevelop的P2P功能的自动生成参考页面,这是为每个人设计的开源跨平台游戏引擎