Esempio n. 1
0
 public static UdpConnector.Configuration BuildConfiguration(UdpConnector.OnNetStatusChanged onNetStatusChanged)
 {
     UdpConnector.Configuration config = new UdpConnector.Configuration()
     {
         host          = Game.Game.Instance.serverHost,
         port          = Game.Game.Instance.serverPort,
         netPeerConfig = new NetPeerConfiguration(AppConfig.Instance.pacMan.appIdentifier)
         {
             DefaultOutgoingMessageCapacity = AppConfig.Instance.defaultOutgoingMessageCapacity,
             SimulatedDuplicatesChance      = AppConfig.Instance.simulatedDuplicatesChance,
             SimulatedLoss           = AppConfig.Instance.simulatedLoss,
             SimulatedMinimumLatency = AppConfig.Instance.simulatedMinimumLatency,
             SimulatedRandomLatency  = AppConfig.Instance.simulatedRandomLatency,
         },
         onNetStatusChanged = onNetStatusChanged,
     };
     return(config);
 }
Esempio n. 2
0
        public void Connect(string playerName)
        {
            this.playerName = playerName;
            if (mConnector.connectionStatus != NetConnectionStatus.None ||
                mConnector.connectionStatus != NetConnectionStatus.Disconnected)
            {
                mConnector.Stop();
            }

            UdpConnector.Configuration netConfig = new UdpConnector.Configuration()
            {
                host          = AppConfig.Instance.pacMan.host,
                port          = AppConfig.Instance.pacMan.port,
                netPeerConfig = new NetPeerConfiguration(AppConfig.Instance.pacMan.appIdentifier)
                {
                    DefaultOutgoingMessageCapacity = 1024,
                },
                onNetStatusChanged = OnNetStatusChanged,
            };
            mConnector.Start(netConfig);
            // mConnector.Connect(playerName);
        }