我想知道 lance-gg 中是否有一种简单的方法可以只向每个玩家发送特定于玩家的数据,而不是向所有玩家发送所有数据。
我希望创建一个扑克游戏,并且不希望将每个玩家持有的数据广播给所有玩家,而只让每个玩家接收有关他们自己的牌的信息。
这在当前的 GameEngine 和 ServerEngine 之间很容易实现吗?
在游戏过程中,需要执行以下步骤:
- 向每个玩家“发”牌(分别向每个玩家发出牌,并广播一个事件以指示其他客户端应该为收到牌的玩家设置动画)
- 在要更新的其他数据之外存储和保存发牌
- 如果玩家断开连接然后在手牌过程中重新连接,则检索玩家卡
- “展示”牌(向所有玩家广播任何展示的牌,如翻牌和摊牌牌)
玩家的卡片也需要存储在服务器上,但不是每一步都重新广播。