Ejemplo n.º 1
0
        internal void ContinueConnect()
        {
            byte error;

            // regular non-relay connect
            if (m_UseSimulator)
            {
                int simLatency = m_SimulatedLatency / 3;
                if (simLatency < 1)
                {
                    simLatency = 1;
                }

                if (LogFilter.logDebug)
                {
                    Debug.Log("Connect Using Simulator " + (m_SimulatedLatency / 3) + "/" + m_SimulatedLatency);
                }
                var simConfig = new ConnectionSimulatorConfig(
                    simLatency,
                    m_SimulatedLatency,
                    simLatency,
                    m_SimulatedLatency,
                    m_PacketLoss);

                m_ClientConnectionId = NetworkTransport.ConnectWithSimulator(m_ClientId, m_ServerIp, m_ServerPort, 0, out error, simConfig);
            }
            else
            {
                m_ClientConnectionId = NetworkTransport.Connect(m_ClientId, m_ServerIp, m_ServerPort, 0, out error);
            }

            m_Connection = (NetworkConnection)Activator.CreateInstance(m_NetworkConnectionClass);
            m_Connection.SetHandlers(m_MessageHandlers);
            m_Connection.Initialize(m_ServerIp, m_ClientId, m_ClientConnectionId, m_HostTopology);
        }
Ejemplo n.º 2
0
        internal void ContinueConnect()
        {
            byte error;

            if (m_UseSimulator)
            {
                int num = m_SimulatedLatency / 3;
                if (num < 1)
                {
                    num = 1;
                }
                if (LogFilter.logDebug)
                {
                    Debug.Log("Connect Using Simulator " + m_SimulatedLatency / 3 + "/" + m_SimulatedLatency);
                }
                ConnectionSimulatorConfig conf = new ConnectionSimulatorConfig(num, m_SimulatedLatency, num, m_SimulatedLatency, m_PacketLoss);
                m_ClientConnectionId = NetworkTransport.ConnectWithSimulator(m_ClientId, m_ServerIp, m_ServerPort, 0, out error, conf);
            }
            else
            {
                m_ClientConnectionId = NetworkTransport.Connect(m_ClientId, m_ServerIp, m_ServerPort, 0, out error);
            }
            m_Connection = (NetworkConnection)Activator.CreateInstance(m_NetworkConnectionClass);
            m_Connection.SetHandlers(m_MessageHandlers);
            m_Connection.Initialize(m_ServerIp, m_ClientId, m_ClientConnectionId, m_HostTopology);
        }
Ejemplo n.º 3
0
 internal void ContinueConnect()
 {
     if (this.m_UseSimulator)
     {
         int num = this.m_SimulatedLatency / 3;
         if (num < 1)
         {
             num = 1;
         }
         if (LogFilter.logDebug)
         {
             Debug.Log(string.Concat(new object[]
             {
                 "Connect Using Simulator ",
                 this.m_SimulatedLatency / 3,
                 "/",
                 this.m_SimulatedLatency
             }));
         }
         ConnectionSimulatorConfig conf = new ConnectionSimulatorConfig(num, this.m_SimulatedLatency, num, this.m_SimulatedLatency, this.m_PacketLoss);
         byte b;
         this.m_ClientConnectionId = NetworkTransport.ConnectWithSimulator(this.m_ClientId, this.m_ServerIp, this.m_ServerPort, 0, out b, conf);
     }
     else
     {
         byte b;
         this.m_ClientConnectionId = NetworkTransport.Connect(this.m_ClientId, this.m_ServerIp, this.m_ServerPort, 0, out b);
     }
     this.m_Connection = (NetworkConnection)Activator.CreateInstance(this.m_NetworkConnectionClass);
     this.m_Connection.SetHandlers(this.m_MessageHandlers);
     this.m_Connection.Initialize(this.m_ServerIp, this.m_ClientId, this.m_ClientConnectionId, this.m_HostTopology);
 }
Ejemplo n.º 4
0
 public static extern int ConnectWithSimulator(int hostId, string address, int port, int exeptionConnectionId, out byte error, ConnectionSimulatorConfig conf);
Ejemplo n.º 5
0
 public static int ConnectWithSimulator(int hostId, string address, int port, int exceptionConnectionId, out byte error, ConnectionSimulatorConfig conf)
 {
     error = 0;
     return(0);
 }
 static public int ConnectWithSimulator(int hostId, string address, int port, int exeptionConnectionId, out byte error, ConnectionSimulatorConfig conf)
 {
     return(ConnectWithSimulatorInternal(hostId, address, port, exeptionConnectionId, out error, new ConnectionSimulatorConfigInternal(conf)));
 }
 public ConnectionSimulatorConfigInternal(ConnectionSimulatorConfig config)
 {
     m_Ptr = InternalCreate(config.m_OutMinDelay, config.m_OutAvgDelay, config.m_InMinDelay, config.m_InAvgDelay, config.m_PacketLossPercentage);
 }
Ejemplo n.º 8
0
 public static extern int ConnectWithSimulator(int hostId, string address, int port, int exeptionConnectionId, out byte error, ConnectionSimulatorConfig conf);
Ejemplo n.º 9
0
 internal void ContinueConnect()
 {
     byte error;
       if (this.m_UseSimulator)
       {
     if (LogFilter.logDebug)
     {
       object[] objArray = new object[4];
       int index1 = 0;
       string str1 = "Connect Using Simulator ";
       objArray[index1] = (object) str1;
       int index2 = 1;
       // ISSUE: variable of a boxed type
       __Boxed<int> local1 = (ValueType) (this.m_SimulatedLatency / 3);
       objArray[index2] = (object) local1;
       int index3 = 2;
       string str2 = "/";
       objArray[index3] = (object) str2;
       int index4 = 3;
       // ISSUE: variable of a boxed type
       __Boxed<int> local2 = (ValueType) this.m_SimulatedLatency;
       objArray[index4] = (object) local2;
       Debug.Log((object) string.Concat(objArray));
     }
     ConnectionSimulatorConfig conf = new ConnectionSimulatorConfig(this.m_SimulatedLatency / 3, this.m_SimulatedLatency, this.m_SimulatedLatency / 3, this.m_SimulatedLatency, this.m_PacketLoss);
     this.m_ClientConnectionId = NetworkTransport.ConnectWithSimulator(this.m_ClientId, this.m_ServerIp, this.m_ServerPort, 0, out error, conf);
       }
       else
     this.m_ClientConnectionId = NetworkTransport.Connect(this.m_ClientId, this.m_ServerIp, this.m_ServerPort, 0, out error);
       this.m_Connection = new NetworkConnection();
       this.m_Connection.Initialize(this.m_ServerIp, this.m_ClientId, this.m_ClientConnectionId, this.m_hostTopology);
 }
Ejemplo n.º 10
0
 public int ConnectWithSimulator(int hostId, string address, int port, int specialConnectionId, out byte error, ConnectionSimulatorConfig conf)
 {
     return(NetworkTransport.ConnectWithSimulator(hostId, address, port, specialConnectionId, out error, conf));
 }
Ejemplo n.º 11
0
 public static int ConnectWithSimulator(int hostId, string address, int port, int exeptionConnectionId, out byte error, ConnectionSimulatorConfig conf)
 {
     throw new NotImplementedException("なにこれ");
 }
Ejemplo n.º 12
0
 public static int ConnectWithSimulator(int hostId, string serverAddress, int serverPort, string relayAddress, int relayPort, int exceptionConnectionId, out byte error, ConnectionSimulatorConfig conf)
 {
     isClient = true;
     RelayTransport.address = serverAddress;
     RelayTransport.port    = (ushort)serverPort;
     relayConnectionId      = NetworkTransport.ConnectWithSimulator(hostId, relayAddress, relayPort, exceptionConnectionId, out error, conf); // Requests connection
     return(relayConnectionId);
 }