@@ -134,6 +134,7 @@ public void Tick()
134134 var preConnect = playerManager . OnPreConnect ( packet . remote ) ;
135135 if ( preConnect != null )
136136 {
137+ ServerLog . Log ( $ "Rejected incoming connection from { packet . remote } : { preConnect } ") ;
137138 conn . Close ( preConnect . Value ) ;
138139 continue ;
139140 }
@@ -149,11 +150,15 @@ public void Tick()
149150
150151 conn . Send ( Packets . Server_SteamAccept ) ;
151152 }
152-
153- if ( ! packet . joinPacket && player != null )
153+ else if ( ! packet . joinPacket && player != null )
154154 {
155155 player . HandleReceive ( packet . data , packet . reliable ) ;
156156 }
157+ else
158+ {
159+ ServerLog . Error (
160+ $ "Received a join packet: { packet . joinPacket } for player: { player } (player should only be null when joinPacket is true)") ;
161+ }
157162 }
158163 }
159164
@@ -175,13 +180,14 @@ public static void InitCallbacks()
175180 {
176181 p2pFail = Callback < P2PSessionConnectFail_t > . Create ( fail =>
177182 {
178- var session = Multiplayer . session ;
179- if ( session == null ) return ;
180-
181183 var remoteId = fail . m_steamIDRemote ;
182184 var error = ( EP2PSessionError ) fail . m_eP2PSessionError ;
185+ ServerLog . Error ( $ "Steam P2P session fail for { remoteId } : { error } ") ;
186+
187+ var session = Multiplayer . session ;
188+ if ( session == null ) return ;
183189
184- if ( Multiplayer . Client is SteamBaseConn clientConn && clientConn . remoteId == remoteId )
190+ if ( session . client is SteamBaseConn clientConn && clientConn . remoteId == remoteId )
185191 clientConn . OnError ( error ) ;
186192
187193 var server = Multiplayer . LocalServer ;
0 commit comments