public void ConnectToGS(GameMatch.Type uMatchType, string ip, int port)
    {
        if (m_gameConn != null)
        {
            CloseGameServerConn();
        }

        if (uMatchType == GameMatch.Type.ePVP_1PLUS ||
            uMatchType == GameMatch.Type.ePVP_3On3)
        {
            if (m_gameConn == null)
            {
                /*
                 #if UNITY_EDITOR
                 * int timeout = 0;
                 #else
                 * int timeout = 5000;
                 #endif
                 */
                int timeout = 6;
                m_gameConn = new NetworkConn(m_gameMsgHandler, "Game", NetworkConn.Type.eGameServer, timeout);
                m_gameConn.AddEventListener(this);
            }
        }
        else
        {
            m_gameConn = new VirtualNetworkConnSimple(m_gameMsgHandler);
            m_gameConn.AddEventListener(this);
            VirtualGameServer.Instance = new VirtualGameServer();
        }
        m_gameConn.Connect(ip, port);
    }
Exemple #2
0
    static int AddEventListener(IntPtr L)
    {
        LuaScriptMgr.CheckArgsCount(L, 2);
        NetworkConn obj = (NetworkConn)LuaScriptMgr.GetNetObjectSelf(L, 1, "NetworkConn");

        NetworkConn.Listener arg0 = (NetworkConn.Listener)LuaScriptMgr.GetNetObject(L, 2, typeof(NetworkConn.Listener));
        obj.AddEventListener(arg0);
        return(0);
    }
 public void Getloginconn(string ip, int port)
 {
     if (m_loginConn == null)
     {
         Debug.Log("Get login conn.");
         m_loginConn = new NetworkConn(m_loginMsgHandler, "Login", NetworkConn.Type.eLoginServer, 5);
         m_loginConn.AddEventListener(this);
         LoginNetwork.Instance.ConnectToLS();
     }
 }
Exemple #4
0
    public void ConnectToGS(string ip, int port)
    {
        if (m_gameConn != null)
        {
            CloseGameServerConn();
        }

        if (m_gameConn == null)
        {
            m_gameConn = new NetworkConn(m_gameMsgHandler, "Game", NetworkConn.Type.eGameServer, 0);
            m_gameConn.AddEventListener(this);
        }
        m_gameConn.Connect(ip, port);
    }
    public void ConnectToLS(string ip, int port)
    {
        if (m_loginConn != null)
        {
            CloseLoginConn();
        }

        if (m_loginConn == null)
        {
            Debug.Log("New login conn.");
            m_loginConn = new NetworkConn(m_loginMsgHandler, "Login", NetworkConn.Type.eLoginServer, 6);
            m_loginConn.AddEventListener(this);
        }
        m_loginConn.Connect(ip, port);
        m_loginConn.EnableTimeout(false);
    }
    public void ConnectToPS(string ip, int port)
    {
        if (m_platConn != null)
        {
            ClosePlatConn();
        }

        if (m_platConn == null)
        {
            /*
             #if UNITY_EDITOR
             * int timeout = 0;
             #else
             * int timeout = 5000;
             #endif
             */
            int timeout = 6;
            m_platConn = new NetworkConn(m_platMsgHandler, "Plat", NetworkConn.Type.ePlatformServer, timeout);
            CheatingDeath.Instance.mAntiSpeedUp.SetWatchTarget(m_platConn);
            m_platConn.AddEventListener(this);
        }
        m_platConn.Connect(ip, port);
    }