/// <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(); } }
/// <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; }
/// <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); }
/// <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);