Esempio n. 1
0
        public int addRoom(String playerName, String roomName, int maxRoomSize)
        {
            RoomCreation room = new RoomCreation(playerName, roomName, maxRoomSize);

            factory.Request r = udp.SendRequest <RoomCreation>(room, serverPort);
            int             port;

            if (int.TryParse(r.responseMessage(), out port))
            {
                return(port);
            }
            else
            {
                return(-1);
            }
        }
Esempio n. 2
0
        public int addPlayer(String roomName, String roomPassword, String playerName, out List <string> players)
        {
            AddPlayer player = new AddPlayer(roomName, roomPassword, playerName);

            factory.Request r = udp.SendRequest <AddPlayer>(player, serverPort);
            int             port;

            Debug.Log("RESPONSE ON ADD PLAYER: " + r.additionalInformations());
            players = ResponseHandler.getArrayFromString(r.additionalInformations());
            if (int.TryParse(r.responseMessage(), out port))
            {
                Debug.Log("ADDING PLAYER ON PORT: " + port);
                Debug.Log("PLAYER LIST: ");
                foreach (string p in players)
                {
                    Debug.Log("PLAYER: " + p);
                }
                return(port);
            }
            else
            {
                return(-1);
            }
        }