■원인
예상되는 원인으로는, Photon Server의 기능 중 하나인 플러그인이 유효로 되어 있기 때문이라고 생각됩니다.
Photon은 서버사이드 로직을 플러그인을 이용해서 개발이 가능하며,
그 샘플 프로그램의 「WebHooksPlugin」이 기본적으로 유효로 설정이 되어 있습니다.
WebHooksPlugin의 접속처인 http://photon-photon-pluginsdk-v1.webscript.io/GameCreate에 문제가 생겨, 에러가 발생할 가능성이 있습니다.
■해결방법
Photon.LoadBalancing.dll.config의 WebHooksPlugin를 무효로 하면 해결됩니다.
PluginSettings Enable을 false로 설정해 주세요.
만일을 위해 Master/Game 서버의 양쪽 모두를 무효로 해두는 것을 권장합니다.
<PluginSettings Enabled="false">
<Plugins>
<Plugin
Name="WebHooksPlugin1.2"
■에러 내용
2016-08-08 15:56:06,101 [16] ERROR Photon.Hive.HiveGame.HiveHostGame.Plugin - UnhandledException:'Name:Webhooks, Version:1.0 AppId:63EC-4E11-A047-D998-9264-B5F6, AppVersion:'. Exception: System.NullReferenceException: 오브젝트 참조가 오브젝트 인스턴스에 설정되어있지 않습니다.
장소 Photon.Hive.Plugin.WebHooks.WebHooksPlugin.OnLeave(ILeaveGameCallInfo info) 장소 d:\dev\photon-socketserver-sdk_cloud\src-server\Plugins\WebHooks1.2\WebHooksPlugin.cs:행 304 장소 Photon.Hive.Plugin.PluginBase.Photon.Hive.Plugin.IGamePlugin.OnLeave(ILeaveGameCallInfo info) 장소 d:\dev\photon-socketserver-sdk_cloud\src-server\HivePlugin\PluginBase.cs:행 275 2016-08-08 15:56:09,695 [25] INFO Photon.Hive.Plugin.PluginManager - Plugin successfully created:Type:Photon.Hive.Plugin.WebHooks.PluginFactory, path:C:\Photon\deploy\Plugins\WebHooksPlugin1.2\\bin\PhotonHive.WebhooksPlugin1.2.dll 2016-08-08 15:56:10,022 [25] ERROR Photon.Hive.HiveGame.HiveHostGame.Plugin - Failed to load state from http://photon-photon-pluginsdk-v1.webscript.io/GameCreate? : Error response ResultCode='1' Message='GameId not Found.'. 2016-08-08 15:41:39,040 [48] WARN Photon.Hive.HiveGame - JoinApplyGameStateChanges: Game '8c8ec756-2035-4e6b-94a1-15c5b6b9e85c' userId '224' failed to join. msg:Join failed: UserId '224' already joined the specified game (JoinMode=0). -- peer:GameClientPeer: PID 277, IsConnected: True, IsDisposed: False, Last Activity: Operation 226 at UTC 2016/08/08 6:41:39 in Room 8c8ec756-2035-4e6b-94a1-15c5b6b9e85c, IP 60.65.229.4:56794, 2016-08-08 15:41:39,041 [48] ERROR Photon.Hive.HiveGame.HiveHostGame.Plugin - UnhandledException:'Name:Webhooks, Version:1.0 AppId:63EC-4E11-5F33-D998-A1AD-A127, AppVersion:'. Exception: System.NullReferenceException: 오브젝트 참조가 오브젝트 인스턴스에 설정되어있지 않습니다.
장소 Photon.Hive.Plugin.WebHooks.WebHooksPlugin.OnLeave(ILeaveGameCallInfo info) 장소 d:\dev\photon-socketserver-sdk_cloud\src-server\Plugins\WebHooks1.2\WebHooksPlugin.cs:행 304 장소 Photon.Hive.Plugin.PluginBase.Photon.Hive.Plugin.IGamePlugin.OnLeave(ILeaveGameCallInfo info) 장소 d:\dev\photon-socketserver-sdk_cloud\src-server\HivePlugin\PluginBase.cs:행 275
댓글
댓글 0개
댓글을 남기려면 로그인하세요.