SFS 2X をゲーム サーバーとして使用して、Unity (C#/.NET Api) でゲームを作成しています。ユーザーがログインしようとすると、クライアント側でログイン要求が行われたことを示すトレースがログに記録されません。これは、ゲームがログイン リクエストの送信について通知しない場合に確認されます。非アクティブなために期限切れになるセッションが作成されたというトレースが表示されます。サーバーログの一部は次のとおりです。
SocketReader bitswarm.sessions.DefaultSessionManager created: { Id: 21, Type: DEFAULT, Logged: No, IP: 116.71.185.89:52914 } on Server port: 9933 <---> 52914
SocketReader bitswarm.sessions.DefaultSessionManager Session removed: { Id: 21, Type: DEFAULT, Logged: No, IP: 116.71.185.89:52914 }
私が持っているiPadで接続するのに問題はありません。ただし、特定のユーザーが自分の国から自分の IPad を介してログインしようとすると、問題が発生します。
関連する質問があります: サーバーはログでログイン要求の受信をどのように確認しますか? ユーザーがログインしたときにそれを知ることができますか?
この点で何か助けていただければ幸いです。