示例#1
0
 public static void Set(IGameStateEngine engine)
 {
     lock (Locker)
     {
         Context = engine;
     }
 }
示例#2
0
 public static void Set(IGameStateEngine engine)
 {
     lock (Locker)
     {
         Context = engine;
     }
 }
示例#3
0
文件: Server.cs 项目: clavalle/OCTGN
 // Creates and starts a new server
 public Server(IGameStateEngine stateEngine)
 {
     GameStateEngine.Set(stateEngine);
     _tcp               = new TcpListener(IPAddress.Any, stateEngine.Game.HostUri.Port);
     _handler           = new Handler(stateEngine.Game.GameId, stateEngine.Game.GameVersion);
     _connectionChecker = new Thread(CheckConnections);
     _connectionChecker.Start();
     Start();
 }
示例#4
0
文件: Server.cs 项目: voidbeast/OCTGN
 // Creates and starts a new server
 public Server(IGameStateEngine stateEngine)
 {
     GameStateEngine.Set(stateEngine);
     _tcp = new TcpListener(IPAddress.Any, stateEngine.Game.HostUri.Port);
     _handler = new Handler(stateEngine.Game.GameId, stateEngine.Game.GameVersion);
     _connectionChecker = new Thread(CheckConnections);
     _connectionChecker.Start();
     Start();
 }
示例#5
0
文件: Server.cs 项目: Kamalisk/OCTGN
 // Creates and starts a new server
 public Server(IGameStateEngine stateEngine)
 {
     GameStateEngine.Set(stateEngine);
     Log.InfoFormat("Creating server {0}",stateEngine.Game.HostUri);
     _tcp = new TcpListener(IPAddress.Any, stateEngine.Game.HostUri.Port);
     _handler = new Handler(stateEngine.Game.GameId, stateEngine.Game.GameVersion,stateEngine.Game.Password);
     _connectionChecker = new Thread(CheckConnections);
     _connectionChecker.Start();
     Start();
 }
示例#6
0
文件: Server.cs 项目: totalgit/OCTGN
 // Creates and starts a new server
 public Server(IGameStateEngine stateEngine)
 {
     GameStateEngine.Set(stateEngine);
     Log.InfoFormat("Creating server {0}", stateEngine.Game.HostUri);
     _tcp               = new TcpListener(IPAddress.Any, stateEngine.Game.HostUri.Port);
     _handler           = new Handler(stateEngine.Game.GameId, stateEngine.Game.GameVersion, stateEngine.Game.Password);
     _connectionChecker = new Thread(CheckConnections);
     _connectionChecker.Start();
     Start();
 }
示例#7
0
文件: Server.cs 项目: karlnp/OCTGN
 // Creates and starts a new server
 public Server(IGameStateEngine stateEngine)
 {
     State.Instance.Engine = stateEngine;
     Log.InfoFormat("Creating server {0}", stateEngine.Game.HostUri);
     _tcp = new TcpListener(IPAddress.Any, stateEngine.Game.HostUri.Port);
     State.Instance.Handler = new Handler();
     _connectionChecker = new Thread(CheckConnections);
     _connectionChecker.Start();
     _disconnectedPlayerTimer = new Timer(CheckDisconnectedPlayers, null, 1000, 5000);
     _pingTimer = new Timer(PingPlayers,null,5000,2000);
     Start();
 }
示例#8
0
 // Creates and starts a new server
 public Server(IGameStateEngine stateEngine)
 {
     State.Instance.Engine = stateEngine;
     Log.InfoFormat("Creating server {0}", stateEngine.Game.HostUri);
     _tcp = new TcpListener(IPAddress.Any, stateEngine.Game.HostUri.Port);
     State.Instance.Handler = new Handler();
     _connectionChecker     = new Thread(CheckConnections);
     _connectionChecker.Start();
     _disconnectedPlayerTimer = new Timer(CheckDisconnectedPlayers, null, 1000, 5000);
     _pingTimer = new Timer(PingPlayers, null, 5000, 2000);
     Start();
 }