public virtual bool StartServer() { if (Server != null) { return(true); } Server = new LiteNetLibServer(this); RegisterServerMessages(); if (!Server.StartServer(networkPort, maxConnections)) { if (LogError) { Debug.LogError("[" + name + "] LiteNetLibManager::StartServer cannot start server at port: " + networkPort); } Server = null; return(false); } OnStartServer(); return(true); }
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); }