Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public ContextToken(AsteroidServer server)
 {
     Server = server;
 }