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); }
public IRoom AddRoom(IGameSetings gameSettings, Guid Creator_Passport) { IManagerRoomOwner mO = Owner as IManagerRoomOwner; return(mO.AddRoom(gameSettings, Creator_Passport)); }