public GameServer(string name, GameResourceProvider resources) { Id = System.Threading.Interlocked.Increment(ref _nextId); Engine = new GameEngine(resources); Port = NetworkHelper.FreeTcpPort(); Name = name; _listener = new GameServerListener(Port, new GameServerModel(Id, Name, Port), OnSocket); }
public GameServer(int port, GameEngine engine) { _listener = new GameServerListener(port, OnSocket); _engine = engine; }