private void SetupNetwork() { netDefs = new NetDefinitions(); server = new AsteroidServer(netDefs, Resolution.ToVector2(), 11002); client = new NetworkClient(new UDPConnection( System.Net.IPAddress.Parse((server != null) ? "127.0.0.1" : "122.58.99.13"), 11002, // Change this destination to 12002 to connect to a running NetProxy. (server != null) ? 11003 : 11002 )); client.Connection.Compression = AsteroidServer.NetworkCompression; client.Connection.Stats.ByteAggregationPeriodMilliseconds = 100; // Note, when using NetProxy with this setup, the Open command should be: // open 12002 11003 12003 11002 incomingPool = new IncomingSyncPool(netDefs, 0); outgoingPool = new OutgoingSyncPool(netDefs, 0); client.Attach(incomingPool); client.Attach(outgoingPool); controlVector = new PlayerControl() { Ready = true, PlayerName = System.Environment.MachineName }; outgoingPool.AddEntity(controlVector); client.SetState(NetworkClient.ConnectionState.Open); }
public ContextToken(AsteroidServer server) { Server = server; }