void RequestSearchRoom(int roomId) { MatchingRequest request = new MatchingRequest(); request.request = MatchingRequestId.SearchRoom; request.version = NetConfig.SERVER_VERSION; request.name = ""; request.roomId = roomId; MatchingRequestPacket packet = new MatchingRequestPacket(request); network_.SendReliable <MatchingRequest>(serverNode, packet); }
// // 클라이언트 측 처리. // void RequestCreateRoom(string name) { MatchingRequest request = new MatchingRequest(); request.request = MatchingRequestId.CreateRoom; request.version = NetConfig.SERVER_VERSION; request.name = name; request.roomId = -1; MatchingRequestPacket packet = new MatchingRequestPacket(request); if (network_ != null) { network_.SendReliable <MatchingRequest>(serverNode, packet); } }
void RequestStartSession(RoomContent room) { MatchingRequest request = new MatchingRequest(); request.request = MatchingRequestId.StartSession; request.version = NetConfig.SERVER_VERSION; request.name = room.roomName; request.roomId = room.roomId; Debug.Log("Request start session[room:" + room.roomName + " " + room.roomId + "]"); if (network_ != null) { MatchingRequestPacket packet = new MatchingRequestPacket(request); network_.SendReliable <MatchingRequest>(serverNode, packet); } }
void RequestJoinRoom(RoomContent room) { MatchingRequest request = new MatchingRequest(); request.request = MatchingRequestId.JoinRoom; request.version = NetConfig.SERVER_VERSION; request.name = ""; request.roomId = room.roomId; if (network_ != null) { MatchingRequestPacket packet = new MatchingRequestPacket(request); network_.SendReliable <MatchingRequest>(serverNode, packet); } string str = "RequestJoinRoom:" + room.roomId; Debug.Log(str); }
// // 패킷 수신 처리. // void OnReceiveMatchingRequest(int node, byte[] data) { MatchingRequestPacket packet = new MatchingRequestPacket(data); MatchingRequest request = packet.GetPacket(); string str = "ReceiveMatchingRequest:" + request.request; Debug.Log(str); if (request.version != NetConfig.SERVER_VERSION) { Debug.Log("Invalid request version."); // 다른 버전의 헤더는 폐기합니다. Debug.Log("Current ver:" + NetConfig.SERVER_VERSION + " Req ver:" + request.version); return; } switch (request.request) { case MatchingRequestId.CreateRoom: { CreateRoom(node, request.name, request.level); } break; case MatchingRequestId.SearchRoom: { SearchRoom(node, request.roomId, request.level); } break; case MatchingRequestId.JoinRoom: { JoinRoom(node, request.roomId); } break; case MatchingRequestId.StartSession: { StartSession(node, request.roomId); } break; } }
// // 패킷 수신 처리. // void OnReceiveMatchingRequest(int node, byte[] data) { MatchingRequestPacket packet = new MatchingRequestPacket(data); MatchingRequest request = packet.GetPacket(); string str = "ReceiveMatchingRequest:" + request.request; Debug.Log(str); if (request.version != NetConfig.SERVER_VERSION) { Debug.Log("Invalid request version."); // 다른 버전의 헤더는 폐기합니다. Debug.Log("Current ver:" + NetConfig.SERVER_VERSION + " Req ver:" + request.version); return; } switch (request.request) { case MatchingRequestId.CreateRoom: { CreateRoom(node, request.name, request.level); } break; case MatchingRequestId.SearchRoom: { SearchRoom(node, request.roomId, request.level); } break; case MatchingRequestId.JoinRoom: { JoinRoom(node, request.roomId); } break; case MatchingRequestId.StartSession: { StartSession(node, request.roomId); } break; } }
void RequestStartSession(RoomContent room) { MatchingRequest request = new MatchingRequest(); request.request = MatchingRequestId.StartSession; request.version = NetConfig.SERVER_VERSION; request.name = room.roomName; request.roomId = room.roomId; request.level = -1; Debug.Log("Request start session[room:" + room.roomName + " " + room.roomId + "]"); if (network_ != null) { MatchingRequestPacket packet = new MatchingRequestPacket(request); network_.SendReliable<MatchingRequest>(serverNode, packet); } }
void RequestJoinRoom(RoomContent room) { MatchingRequest request = new MatchingRequest(); request.request = MatchingRequestId.JoinRoom; request.version = NetConfig.SERVER_VERSION; request.name = ""; request.roomId = room.roomId; request.level = -1; if (network_ != null) { MatchingRequestPacket packet = new MatchingRequestPacket(request); network_.SendReliable<MatchingRequest>(serverNode, packet); } string str = "RequestJoinRoom:" + room.roomId; Debug.Log(str); }
void RequestSearchRoom(int roomId, int level) { MatchingRequest request = new MatchingRequest(); request.request = MatchingRequestId.SearchRoom; request.version = NetConfig.SERVER_VERSION; request.name = ""; request.roomId = roomId; request.level = level; MatchingRequestPacket packet = new MatchingRequestPacket(request); network_.SendReliable<MatchingRequest>(serverNode, packet); }
// // 클라이언트 측 처리. // void RequestCreateRoom(string name, int level) { MatchingRequest request = new MatchingRequest(); request.request = MatchingRequestId.CreateRoom; request.version = NetConfig.SERVER_VERSION; request.name = name; request.roomId = -1; request.level = level; MatchingRequestPacket packet = new MatchingRequestPacket(request); if (network_ != null) { network_.SendReliable<MatchingRequest>(serverNode, packet); } }