Example #1
0
        protected virtual bool StartServer(bool isOffline)
        {
            if (Server != null)
            {
                return(true);
            }

            Server = new LiteNetLibServer(this);
            RegisterServerMessages();
            bool canStartServer = !isOffline?Server.StartServer(networkPort, maxConnections) : Server.StartServerOffline();

            if (!canStartServer)
            {
                if (LogError)
                {
                    Debug.LogError("[" + name + "] LiteNetLibManager::StartServer cannot start server at port: " + networkPort);
                }
                Server = null;
                return(false);
            }
            OnStartServer();
            return(true);
        }