Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    //
    // 클라이언트 측 처리.
    //

    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);
        }
    }
Exemplo n.º 3
0
    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);
        }
    }
Exemplo n.º 4
0
    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);
    }
Exemplo n.º 5
0
    //
    // 패킷 수신 처리.
    //

    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;
        }
    }
Exemplo n.º 6
0
	//
	// 패킷 수신 처리.
	//
	
	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;
		}
	}
Exemplo n.º 7
0
	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);
		}
	}
Exemplo n.º 8
0
	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);
	}
Exemplo n.º 9
0
	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);
	}
Exemplo n.º 10
0
	//
	// 클라이언트 측 처리.
	//

	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);
		}
	}