//Called when client makes a matchmaking request public override void HandleMatchmakingRequest(ServerConnectionStateObject connection, NetworkObject recievedObj) { NetworkObject response = new NetworkObject(recievedObj.requestType); throw new NotImplementedException(); //remove this and replace with functionality SendResponse(connection, response); }
//Called when client makes a matchmaking request public override void HandleMatchmakingRequest(ServerConnectionStateObject connection, NetworkObject recievedObj) { NetworkObject response = new NetworkObject(recievedObj.requestType); throw new NotImplementedException(); //remove this and replace with functionality #pragma warning disable CS0162 // Unreachable code detected SendResponse(connection, response); #pragma warning restore CS0162 // Unreachable code detected }
public abstract void HandleRespondToClient(ServerConnectionStateObject connection, NetworkObject obj);
public abstract void HandleRegisterNewServer(ServerConnectionStateObject connection, NetworkObject obj);
public abstract void HandleModifyExistingServerRequest(ServerConnectionStateObject connection, NetworkObject obj);
public abstract void HandleServerListRequest(ServerConnectionStateObject connection, NetworkObject obj);
protected void SendResponse(ServerConnectionStateObject connection, NetworkObject obj) { SocketManager.RespondToClient(connection, obj); }
public abstract void HandleUnregisterServerRequest(ServerConnectionStateObject connection, NetworkObject obj);
public abstract void HandleMatchmakingRequest(ServerConnectionStateObject connection, NetworkObject obj);
public static string connectionInfo(ServerConnectionStateObject clientState) { return("(" + clientState.endpointIP + ":" + clientState.endpointPort + ") "); }