Esempio n. 1
0
        /// <summary>
        /// Start the lobby server link.
        /// </summary>

        public override void Start()
        {
            base.Start();

#if FORCE_EN_US
            Tools.SetCurrentCultureToEnUS();
#endif
            if (mUdp == null)
            {
                mUdp = new UdpProtocol("Lobby Link");
                mUdp.Start();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Start the lobby server link.
        /// </summary>

        public override void Start()
        {
            base.Start();

#if FORCE_EN_US
            Tools.SetCurrentCultureToEnUS();
#endif
            if (mTcp == null)
            {
                mTcp      = new TcpProtocol();
                mTcp.name = "Link";
            }
            mNextConnect = 0;
        }
Esempio n. 3
0
        /// <summary>
        /// Start listening for incoming UDP packets on the specified listener port.
        /// </summary>

        public override bool Start(int listenPort)
        {
            Stop();

            Tools.LoadList(banFilePath, mBan);

#if FORCE_EN_US
            Tools.SetCurrentCultureToEnUS();
#endif
            mUdp = new UdpProtocol("Lobby Server");
            if (!mUdp.Start(listenPort, UdpProtocol.defaultBroadcastInterface))
            {
                return(false);
            }
#if STANDALONE
            Tools.Print("Bans: " + mBan.Count);
            Tools.Print("UDP Lobby Server started on port " + listenPort + " using interface " + UdpProtocol.defaultNetworkInterface);
#endif
            mThread = Tools.CreateThread(ThreadFunction);
            mThread.Start();
            return(true);
        }
Esempio n. 4
0
        /// <summary>
        /// Start listening for incoming connections.
        /// </summary>

        public override bool Start(int listenPort)
        {
            Stop();

            Tools.LoadList(banFilePath, mBan);

#if FORCE_EN_US
            Tools.SetCurrentCultureToEnUS();
#endif
            try
            {
                mListener = new TcpListener(TNet.TcpProtocol.defaultListenerInterface, listenPort);
                mListener.Start(50);
                mPort = listenPort;
            }
#if STANDALONE
            catch (System.Exception ex)
            {
                Tools.LogError(ex.Message, ex.StackTrace);
                return(false);
            }

            Tools.Print("Bans: " + mBan.Count);
            Tools.Print("TCP Lobby Server started on port " + listenPort);