【问题标题】:Leaving Photon room immediately after RPCRPC 后立即离开 Photon 房间
【发布时间】:2019-08-26 22:54:34
【问题描述】:

Photon 如何处理发出 RPC 后立即离开房间的玩家? RPC 是否到达目标玩家?

【问题讨论】:

    标签: photon


    【解决方案1】:

    RPC 的发送可靠独立于所使用的传输协议。 RPC 是底层的 RaiseEvent 操作调用。 客户端向中继服务器(Game Server)发送 RaiseEvent 操作请求,然后中继服务器将自定义事件发送给目标活跃actor(如果有)。

    由于这个操作请求是可靠发送的,如果一段时间后没有收到来自服务器的确认,客户端可以重试发送它。但是,如果客户端离开房间,它将切换服务器(从游戏服务器断开并连接到主服务器)。因此在这种情况下可能会跳过重试尝试。

    如果 RaiseEvent 操作请求成功到达服务器,那么到达目标的 RPC 将仅由服务器负责。

    【讨论】:

      猜你喜欢
      • 2021-11-03
      • 1970-01-01
      • 2012-04-21
      • 2019-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-10
      相关资源
      最近更新 更多