private void OnServerInitialized() { if (serverInitialized) { return; } serverInitialized = true; Analytics.Collect(); // Add some Steam tags SteamGameServer.SetGameTags("oxide,modded"); // Update server console window and status bars TheForestExtension.ServerConsole(); // Save the level every X minutes Interface.Oxide.GetLibrary <Timer>().Repeat(300f, 0, () => { LevelSerializer.SaveGame("Game"); // TODO: Make optional LevelSerializer.Checkpoint(); Interface.Oxide.LogInfo("Server has been saved!"); }); // Check if client should be disabled //if (commandLine.HasVariable("batchmode") || commandLine.HasVariable("nographics")) //{ TheForestExtension.DisableAudio(); TheForestExtension.DisableClient(); //} }
private void OnServerInitialized() { if (serverInitialized) { return; } if (Interface.Oxide.CheckConsole() && ServerConsole.Instance != null) { ServerConsole.Instance.enabled = false; UnityEngine.Object.Destroy(ServerConsole.Instance); typeof(SingletonComponent <ServerConsole>).GetField("instance", BindingFlags.NonPublic | BindingFlags.Static)?.SetValue(null, null); } Analytics.Collect(); RustExtension.ServerConsole(); if (!Interface.Oxide.Config.Options.Modded) { Interface.Oxide.LogWarning("The server is currently listed under Community. Please be aware that Facepunch only allows admin tools" + "(that do not affect gameplay) under the Community section"); } serverInitialized = true; }
private void OnServerInitialized() { if (!serverInitialized) { Analytics.Collect(); serverInitialized = true; } }
private void OnServerInitialized() { if (serverInitialized) return; serverInitialized = true; Analytics.Collect(); // Update server console window and status bars PlanetExplorersExtension.ServerConsole(); }
private void OnServerInitialized() { if (serverInitialized) { return; } Analytics.Collect(); FortressCraftExtension.ServerConsole(); serverInitialized = true; }
private void OnServerInitialized() { if (serverInitialized) { return; } Analytics.Collect(); PlanetExplorersExtension.ServerConsole(); serverInitialized = true; }
private void OnServerInitialized() { if (!serverInitialized) { Analytics.Collect(); // Show the server console, if enabled TheForestExtension.ServerConsole(); serverInitialized = true; } }
private void OnServerInitialized() { if (serverInitialized) { return; } serverInitialized = true; Analytics.Collect(); SteamGameServer.SetGameTags("oxide,modded"); TheForestExtension.ServerConsole(); }
private void OnServerInitialized() { if (serverInitialized) { return; } Analytics.Collect(); MedievalEngineersExtension.ServerConsole(); serverInitialized = true; }
private void OnServerInitialized() { if (serverInitialized) { return; } Analytics.Collect(); RustLegacyExtension.ServerConsole(); serverInitialized = true; }
private void OnServerInitialized() { if (serverInitialized) { return; } serverInitialized = true; Analytics.Collect(); // Update server console window and status bars MedievalEngineersExtension.ServerConsole(); }
private void OnServerInitialized() { if (serverInitialized) { return; } Analytics.Collect(); HurtworldExtension.ServerConsole(); SteamGameServer.SetGameTags("oxide,modded"); serverInitialized = true; }
private void OnServerInitialized() { if (serverInitialized) { return; } serverInitialized = true; Analytics.Collect(); // Update server console window and status bars FortressCraftExtension.ServerConsole(); }
private void IOnServerInitialized() { if (!serverInitialized) { Analytics.Collect(); HurtworldExtension.ServerConsole(); SteamGameServer.SetGameTags("oxide,modded"); // Let plugins know server startup is complete serverInitialized = true; Interface.CallHook("OnServerInitialized", serverInitialized); Interface.Oxide.LogInfo($"Server version is: {Server.Version}"); } }
private void OnServerInitialized() { if (serverInitialized) { return; } serverInitialized = true; Analytics.Collect(); // Add some Steam tags //SteamGameServer.SetGameTags("oxide,modded"); // Update server console window and status bars HideHoldOutExtension.ServerConsole(); }
private void OnServerInitialized() { if (serverInitialized) { return; } Analytics.Collect(); NomadExtension.ServerConsole(); // Configure remote logging RemoteLogger.SetTag("game", Title.ToLower()); RemoteLogger.SetTag("game version", Server.Version); serverInitialized = true; }
private void OnServerInitialized() { if (serverInitialized) { return; } serverInitialized = true; /*SteamServerAPI.Instance.GameServer.SetGameTags( * $"groupId{m_groupId} version{MyFinalBuildConstants.APP_VERSION}" + * $" datahash{MyDataIntegrityChecker.GetHashBase64()} {MyMultiplayer.ModCountTag}{ModCount}" + * $" gamemode{gamemode} {MyMultiplayer.ViewDistanceTag}{ViewDistance}" * );*/ SpaceEngineersExtension.ServerConsole(); Analytics.Collect(); }
private void IOnServerInitialized() { if (!serverInitialized) { Analytics.Collect(); if (!Interface.Oxide.Config.Options.Modded) { Interface.Oxide.LogWarning("The server is currently listed under Community. Please be aware that Facepunch only allows admin tools" + "(that do not affect gameplay) under the Community section"); } serverInitialized = true; // Let plugins know server startup is complete Interface.CallHook("OnServerInitialized", serverInitialized); } }
private void IOnServerInitialized() { if (!serverInitialized) { NetTransportSteam transport = NetGame.instance.transport as NetTransportSteam; // Make server public/open NetGame.friendly = HumanFallFlatExtension.FriendsOnly; Options.lobbyInviteOnly = HumanFallFlatExtension.InviteOnly ? 1 : 0; transport?.SetJoinable(HumanFallFlatExtension.InviteOnly); transport?.UpdateLobbyType(); // Set/override max players Options.lobbyMaxPlayers = HumanFallFlatExtension.MaxPlayers; transport?.UpdateLobbyPlayers(); App.instance.OnClientCountChanged(); // Allow join in progress Options.lobbyJoinInProgress = HumanFallFlatExtension.JoinInProgress ? 1 : 0; // Use cheat mode to enable/disable some stuff CheatCodes.cheatMode = true; if (transport != null) { // Override/set server hostname string serverName = $"{Server.Name} | {Server.Players}/{Server.MaxPlayers}"; SteamMatchmaking.SetLobbyData(transport.lobbyID, "name", serverName); } // Let plugins know server startup is complete serverInitialized = true; Interface.CallHook("OnServerInitialized", serverInitialized); Interface.uMod.LogInfo($"uMod version {uMod.Version} running on {Universal.GameName.Humanize()} server version {Server.Version}"); Analytics.Collect(); if (Interface.uMod.ServerConsole != null) { Interface.uMod.ServerConsole.Title = () => $"{NetGame.instance.players.Count} | {HumanFallFlatExtension.ServerName}"; } } }
private void OnServerInitialized() { if (serverInitialized) { return; } Analytics.Collect(); HoldfastExtension.ServerConsole(); SteamGameServer.SetGameTags("modded,oxide"); messageManager = ServerComponentReferenceManager.ServerInstance.serverAdminBroadcastMessageManager; banManager = ServerComponentReferenceManager.ServerInstance.serverBannedPlayersManager; serverConfig = ServerConfigurationFileManager.CurrentConfigurationFile; connectionManager = ServerComponentReferenceManager.ServerInstance.serverConnectionManager; gameDetails = ServerComponentReferenceManager.ServerInstance.serverGameManager.CreateGameDetailsFromConfigFile(0); gameManager = ServerComponentReferenceManager.ServerInstance.serverGameManager; serverInitialized = true; }
private void OnServerInitialized() { if (serverInitialized) { return; } // Setup default permission groups rokPerms = CodeHatch.Engine.Networking.Server.Permissions; if (permission.IsLoaded) { int rank = 0; List <PermissionGroup> rokGroups = rokPerms.GetGroups(); foreach (string defaultGroup in Interface.Oxide.Config.Options.DefaultGroups) { if (!permission.GroupExists(defaultGroup)) { permission.CreateGroup(defaultGroup, defaultGroup, rank++); } } permission.RegisterValidate(s => { ulong temp; if (!ulong.TryParse(s, out temp)) { return(false); } int digits = temp == 0 ? 1 : (int)Math.Floor(Math.Log10(temp) + 1); return(digits >= 17); }); permission.CleanUp(); } Analytics.Collect(); ReignOfKingsExtension.ServerConsole(); serverInitialized = true; }
private void OnServerInitialized() { if (serverInitialized) { return; } serverInitialized = true; Analytics.Collect(); // Setup the default permission groups rokPerms = Server.Permissions; if (permission.IsLoaded) { var rank = 0; var rokGroups = rokPerms.GetGroups(); for (var i = rokGroups.Count - 1; i >= 0; i--) { var defaultGroup = rokGroups[i].Name; if (!permission.GroupExists(defaultGroup)) { permission.CreateGroup(defaultGroup, defaultGroup, rank++); } } permission.RegisterValidate(s => { ulong temp; if (!ulong.TryParse(s, out temp)) { return(false); } var digits = temp == 0 ? 1 : (int)Math.Floor(Math.Log10(temp) + 1); return(digits >= 17); }); permission.CleanUp(); } // Update server console window and status bars ReignOfKingsExtension.ServerConsole(); }
private void OnServerInitialized() { if (!serverInitialized) { // Setup default permission groups heatPerms = CodeHatch.Permissions.Permission.Instance; if (permission.IsLoaded) { int rank = 0; List <PermissionGroup> heatGroups = heatPerms.GetGroups(); // TODO: Do something with this foreach (string defaultGroup in Interface.uMod.Config.Options.DefaultGroups) { if (!permission.GroupExists(defaultGroup)) { permission.CreateGroup(defaultGroup, defaultGroup, rank++); } } permission.RegisterValidate(s => { if (ulong.TryParse(s, out ulong temp)) { int digits = temp == 0 ? 1 : (int)Math.Floor(Math.Log10(temp) + 1); return(digits >= 17); } return(false); }); permission.CleanUp(); } Analytics.Collect(); // Let plugins know server startup is complete serverInitialized = true; Interface.CallHook("OnServerInitialized", serverInitialized); } }
private void OnServerSave() => Analytics.Collect();