[Photon RealTime SDK, WebSocket]无法发送操作:253!未连接 PeerState:断开连接

问题描述

我正在开发一款在线扑克游戏。游戏开发已经完成,我们正在做测试服务。

在游戏过程中,客户端与游戏室断开连接并显示消息“PeerState: Disconnected”。

我不认为网络有问题,但我不知道到底是什么问题。

【开发环境】:

  • Unity 3d 5.6.6

  • 光子引擎

    服务器:自托管 4.0.28 客户端:实时 SDK 4.1.1

  • ADB 调试日志:

################################################################################################
  2595 01-05 23:11:59.428 24479  4142 I Unity   : UI
  2596 01-05 23:11:59.434 24479  4142 I Unity   : OpRaiseEvent
  2597 01-05 23:11:59.434 24479  4142 I Unity   : UnityEngine.DebugLogHandler:Internal_Log(LogType,String,Object)
  2598 01-05 23:11:59.434 24479  4142 I Unity   : UnityEngine.DebugLogHandler:LogFormat(LogType,Object,Object[])
  2599 01-05 23:11:59.434 24479  4142 I Unity   : UnityEngine.Logger:Log(LogType,Object)
  2600 01-05 23:11:59.434 24479  4142 I Unity   : UnityEngine.Debug:Log(Object)
  2601 01-05 23:11:59.434 24479  4142 I Unity   : Debug:Log(Object) (at D:\New_BigmanCasino\Ok_Slot 5.6.6\Assets\Scripts\Debug.cs:10)
  2602 01-05 23:11:59.434 24479  4142 I Unity   : RPGLoadBalancingClient:OpRaiseEvent(Byte,Boolean,RaiseEventOptions) (at D:\New_BigmanCasino\Ok_Slot 5.6.6\Assets\Scripts\Photon\RPGLoadBalancingClient.cs:62)
  2603 01-05 23:11:59.434 24479  4142 I Unity   : <changeStatus>c__Iterator3:MoveNext() (at D:\New_BigmanCasino\Ok_Slot 5.6.6\Assets\Scripts\Prefabs\UI\InGame\UI_InGame_HoldemBase.cs:1945)
  2604 01-05 23:11:59.434 24479  4142 I Unity   : UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator,IntPtr) (at /Users/builduser/buildslave/unity/build/Runtime/Export/Coroutines.cs:17)
  2605 01-05 23:11:59.434 24479  4142 I Unity   : UnityEngine.MonoBehaviour:StartCoroutine_Auto_Internal(IEnumerator)
  2606 01-05 23:11:59.434 24479  4142 I Unity   : UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator) (at /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/MonoBehaviourBindings.gen.cs:62)
  2607 01-05 23:11:59.434 24479  4142 I Unity   : UI_InGame_HoldemBase:ChangeStatus(Di
  2608 01-05 23:11:59.434 24479  4142 D Unity   : Cannot send op: 253! Not connected. PeerState: Disconnected
  2609 01-05 23:11:59.434 24479  4142 D Unity   :
  2610 01-05 23:11:59.453 24479  4142 I Unity   : DebugReturn = Cannot send op: 253! Not connected. PeerState: Disconnected
  2611 01-05 23:11:59.453 24479  4142 I Unity   : UnityEngine.DebugLogHandler:Internal_Log(LogType,Object)
  2612 01-05 23:11:59.453 24479  4142 I Unity   : UnityEngine.DebugLogHandler:LogFormat(LogType,Object[])
  2613 01-05 23:11:59.453 24479  4142 I Unity   : UnityEngine.Logger:Log(LogType,Object)
  2614 01-05 23:11:59.453 24479  4142 I Unity   : UnityEngine.Debug:Log(Object)
  2615 01-05 23:11:59.453 24479  4142 I Unity   : Debug:Log(Object) (at D:\New_BigmanCasino\Ok_Slot 5.6.6\Assets\Scripts\Debug.cs:10)
  2616 01-05 23:11:59.453 24479  4142 I Unity   : RPGLoadBalancingClient:DebugReturn(DebugLevel,String) (at D:\New_BigmanCasino\Ok_Slot 5.6.6\Assets\Scripts\Photon\RPGLoadBalancingClient.cs:34)
  2617 01-05 23:11:59.453 24479  4142 I Unity   : ExitGames.Client.Photon.TPeer:EnqueueOperation(Dictionary`2,Byte,EgMessageType)
  2618 01-05 23:11:59.453 24479  4142 I Unity   : ExitGames.Client.Photon.PeerBase:EnqueueOperation(Dictionary`2,Boolean)
  2619 01-05 23:11:59.453 24479  4142 I Unity   : ExitGames.Client.Photon.PhotonPeer:OpCustom(Byte,Dictionary`2,Boolean)
  2620 01-05 23:11:59.453 24479  4142 I Unity   : ExitGames.Client.Photon.LoadBalancing.LoadBalancingPeer:OpRaiseEvent(Byte,RaiseEventOptions) (at D:\New_BigmanCasino\Ok_Slot 5.6.6\Assets\PhotonAssets\PhotonLoadbalancingApi\LoadBalanci       ngPeer.cs:729)
  2621 01-05 23:11:59.453 24479  4142 I Unity   : ExitG



  2622 01-05 23:11:59.459 24479  4142 I Unity   : OnStatusChanged = SendError



  2623 01-05 23:11:59.459 24479  4142 I Unity   : UnityEngine.DebugLogHandler:Internal_Log(LogType,Object)
  2624 01-05 23:11:59.459 24479  4142 I Unity   : UnityEngine.DebugLogHandler:LogFormat(LogType,Object[])
  2625 01-05 23:11:59.459 24479  4142 I Unity   : UnityEngine.Logger:Log(LogType,Object)
  2626 01-05 23:11:59.459 24479  4142 I Unity   : UnityEngine.Debug:Log(Object)
  2627 01-05 23:11:59.459 24479  4142 I Unity   : Debug:Log(Object) (at D:\New_BigmanCasino\Ok_Slot 5.6.6\Assets\Scripts\Debug.cs:10)
  2628 01-05 23:11:59.459 24479  4142 I Unity   : RPGLoadBalancingClient:OnStatusChanged(StatusCode) (at D:\New_BigmanCasino\Ok_Slot 5.6.6\Assets\Scripts\Photon\RPGLoadBalancingClient.cs:69)
  2629 01-05 23:11:59.459 24479  4142 I Unity   : ExitGames.Client.Photon.TPeer:EnqueueOperation(Dictionary`2,EgMessageType)
  2630 01-05 23:11:59.459 24479  4142 I Unity   : ExitGames.Client.Photon.PeerBase:EnqueueOperation(Dictionary`2,Boolean)
  2631 01-05 23:11:59.459 24479  4142 I Unity   : ExitGames.Client.Photon.PhotonPeer:OpCustom(Byte,Boolean)
  2632 01-05 23:11:59.459 24479  4142 I Unity   : ExitGames.Client.Photon.LoadBalancing.LoadBalancingPeer:OpRaiseEvent(Byte,RaiseEventOptions) (at D:\New_BigmanCasino\Ok_Slot 5.6.6\Assets\PhotonAssets\PhotonLoadbalancingApi\LoadBalanci       ngPeer.cs:729)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)