public static uint CreateRoom(RoomSettings settings, PlayerInfo host) { BaseRoom room = Activator.CreateInstance(roomClass, GetNextFreeID(), settings, host) as BaseRoom; rooms.Add(room); room.StartRoom(); WebSocketListener.AddRoom(room); #if DEBUG Logger.Instance.Log($"New room created! Host={host.playerName}({host.playerId}) Settings: name={settings.Name}, password={settings.Password}, usePassword={settings.UsePassword}, maxPlayers={settings.MaxPlayers}, noFail={settings.NoFail}, songSelecionType={settings.SelectionType}"); #endif return(room.roomId); }
public static uint CreateRoom(RoomSettings settings) { BaseRoom room = Activator.CreateInstance(roomClass, GetNextFreeID(), settings, new PlayerInfo("server", long.MaxValue)) as BaseRoom; room.noHost = true; rooms.Add(room); room.StartRoom(); WebSocketListener.AddRoom(room); #if DEBUG Logger.Instance.Log($"New room created! Settings: name={settings.Name}, password={settings.Password}, usePassword={settings.UsePassword}, maxPlayers={settings.MaxPlayers}, songSelecionType={settings.SelectionType}"); #endif return(room.roomId); }