Exemplo n.º 1
0
        public IRoom AddRoom(IGameSetings gameSettings, Guid Creator_Passport)
        {
            IPAddress roomAddr = ((IPEndPoint)ServerListner.ipv4_listener.LocalEndPoint).Address;
            Int32     roomPort = GetNextRoomPort();

            IEngine _gameEngine = _engineFabric.CreateEngine(SrvEngineType.srvGameEngine);
            IRoom   newGameRoom = _roomFabric.CreateRoom("", new IPEndPoint(roomAddr, roomPort), RoomType.rtGameRoom, this, _gameEngine);

            newGameRoom.GameSetings     = gameSettings;
            newGameRoom.CreatorPassport = Creator_Passport;

            _rooms.Add(newGameRoom);
            //newGameRoom.RUN();

            return(newGameRoom);
        }
Exemplo n.º 2
0
        public IRoom AddRoom(IGameSetings gameSettings, Guid Creator_Passport)
        {
            IManagerRoomOwner mO = Owner as IManagerRoomOwner;

            return(mO.AddRoom(gameSettings, Creator_Passport));
        }