-
Posts
66 -
Joined
-
Last visited
Content Type
Profiles
Warranty Claims
Downloads
Forums
Store
Services
Downloads Plus Support
DOWNLOADS EXTRA
Everything posted by Papa
-
- 1 comment
-
- #population
- #automation
-
(and 1 more)
Tagged with:
-
Version 1.7.0
357 downloads
PopControl PopControl.cs is an Oxide/uMod Covalence plugin for Rust that dynamically adjusts server population limits and provides chat/console population tools. Features Elastic max player scaling based on current online population. Configurable minimum/maximum bounds and optional never-drop-below-online behavior. Debounced updates when players connect/disconnect. Private /pop command for instant population stats. Public !pop command with global cooldown. Optional private cooldown feedback for !pop spam attempts. Optional periodic broadcast of population stats. Chat icon/avatar support via configurable SteamID64 and mode selection. Admin console helpers for status, apply, bot icon, and test messages. Configuration The repository includes config/PopControl.json with these defaults (also matching what the plugin generates on first load): { "MaxPlayersOffset": 1, "CooldownPeriodSeconds": 10.0, "MaximumPopulation": 200, "MinimumPopulation": 100, "ConsoleMessagesEnabled": true, "NeverBelowOnline": true, "EnableChatCommands": true, "EnablePeriodicBroadcasts": false, "BroadcastIntervalSeconds": 300.0, "PopCommandCooldownSeconds": 10.0, "ShowPopCooldownFeedback": true, "ColorLabel": "#ff2E36", "ColorNumber": "#FFFFFF", "BotName": "Population Bot", "BotSteamId": 76561199680521298, "UseMode2ForIcon": true } Key Settings MaxPlayersOffset: Target max players = online + offset (before bounds). MinimumPopulation / MaximumPopulation: Clamp dynamic max player result. NeverBelowOnline: Ensures max player count never falls below active online count. CooldownPeriodSeconds: Debounce time after join/leave before recalculating. EnablePeriodicBroadcasts: Enables timed global population messages. BroadcastIntervalSeconds: Seconds between periodic broadcast messages. PopCommandCooldownSeconds: Global cooldown for !pop command. ShowPopCooldownFeedback: When enabled, tells the triggering player how many seconds remain if !pop is still on cooldown. BotSteamId: Steam profile used for chat icon/avatar (0 disables forced icon). Commands Chat Commands /pop Sends population stats privately to the requester. !pop Broadcasts population stats to all online players. Subject to global cooldown (PopCommandCooldownSeconds). If ShowPopCooldownFeedback is enabled, the triggering player receives a short private cooldown-remaining message when blocked. Console Commands (Server / Owner) ep.apply Immediately recalculates and applies max player target. ep.status Prints current population and configuration status. ep.botid <steamid64|off> Sets avatar SteamID64 or disables forced icon. ep.iconmode <2|name> Chooses chat icon mode/signature. ep.testmsg Sends a test population message using current icon settings. How Scaling Works Read current online player count. Compute target = online + MaxPlayersOffset. Clamp to MinimumPopulation and MaximumPopulation. If NeverBelowOnline is enabled, force target >= online. Apply ConVar.Server.maxplayers = target if changed. Installation Copy plugins/PopControl.cs to your Rust server plugins folder: oxide/plugins/PopControl.cs Copy config/PopControl.json to your server config folder: oxide/config/PopControl.json Reload plugin: oxide.reload PopControl Notes The plugin uses Rust/Oxide runtime objects (BasePlayer, ConVar.Server, ServerMgr, ConsoleSystem). If BotSteamId is invalid, it is reset to a default valid-looking SteamID64 during config load. Color output in chat uses RichText color tags.Free- 1 comment
-
- 1
-
-
- #population
- #automation
-
(and 1 more)
Tagged with:
-
We're receiving this error message intermittently after loading the plugin (on Carbon): Failed to call internal hook 'OnPlayerDeath' on plugin 'AutoPingEnemy v1.0.0' [2038245699] (Object reference not set to an instance of an object) at void Oxide.Plugins.AutoPingEnemy.OnPlayerDeath(BasePlayer victim, HitInfo info) in /home/container/carbon/plugins/AutoPingEnemy.cs:line 25 at object Oxide.Plugins.AutoPingEnemy.InternalCallHook(uint hook, object[] args) in AutoPingEnemy.cs/Internal:line 49
-
After having it loaded for ~20 minutes it caused a massive disconnect and nearly a server crash. We had ~100 pop on at the time. I have it disabled pending an update.
-
Carbon was updated successfully on 01Feb2024. The plugin now compiles, but generates errors such as: oaded plugin ExtendedStats v0.1.1 by IIIaKa [145ms] Failed to call internal hook 'OnDispenserGather' on plugin 'ExtendedStats v0.1.1' [1110811472] (Object reference not set to an instance of an object) at void Oxide.Plugins.ExtendedStats.UpdateGather(ulong userID, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 281 at void Oxide.Plugins.ExtendedStats.OnDispenserGather(ResourceDispenser dispenser, BasePlayer player, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 390 at object Oxide.Plugins.ExtendedStats.InternalCallHook(uint hook, object[] args) in ExtendedStats.cs/Internal:line 176 Failed to call internal hook 'OnDispenserGather' on plugin 'ExtendedStats v0.1.1' [1110811472] (Object reference not set to an instance of an object) at void Oxide.Plugins.ExtendedStats.UpdateGather(ulong userID, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 281 at void Oxide.Plugins.ExtendedStats.OnDispenserGather(ResourceDispenser dispenser, BasePlayer player, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 390 at object Oxide.Plugins.ExtendedStats.InternalCallHook(uint hook, object[] args) in ExtendedStats.cs/Internal:line 176 Failed to call internal hook 'OnDispenserBonus' on plugin 'ExtendedStats v0.1.1' [407286711] (Object reference not set to an instance of an object) at void Oxide.Plugins.ExtendedStats.UpdateGather(ulong userID, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 281 at void Oxide.Plugins.ExtendedStats.OnDispenserBonus(ResourceDispenser dispenser, BasePlayer player, Item item) in /home/container/carbon/plugins/ExtendedStats.cs:line 395 at object Oxide.Plugins.ExtendedStats.InternalCallHook(uint hook, object[] args) in ExtendedStats.cs/Internal:line 164 Failed to call internal hook 'OnUserConnected' on plugin 'ExtendedStats v0.1.1' [1971459992] (The given key 'STEAMIDREMOVEDFORSUPPORTPOST' was not present in the dictionary.) at PlayerData System.Collections.Generic.Dictionary<ulong, Oxide.Plugins.ExtendedStats+PlayerData>.get_Item(ulong key) at void Oxide.Plugins.ExtendedStats.OnUserConnected(IPlayer player) in /home/container/carbon/plugins/ExtendedStats.cs:line 345 at object Oxide.Plugins.ExtendedStats.InternalCallHook(uint hook, object[] args) in ExtendedStats.cs/Internal:line 478
-
I spoke to the Owner of Carbon - this is a known issue that will be patched on Feb 1st by Carbon
-
Hi - the plugin never actually compiles so it's not generating a config file. I am running Carbon. I am running the latest version of Rust on the server. Failed compiling '/home/container/carbon/plugins/ExtendedStats.cs': 1. 'IServer' does not contain a definition for 'SaveInfo' and no accessible extension method 'SaveInfo' accepting a first argument of type 'IServer' could be found (are you missing a using directive or an assembly reference?) [CS1061] (ExtendedStats 45 line 195) To confirm, I have tried with the newest plugin version and receive the same error.
-
1. 'IServer' does not contain a definition for 'SaveInfo' and no accessible extension method 'SaveInfo' accepting a first argument of type 'IServer' could be found (are you missing a using directive or an assembly reference?) [CS1061] (ExtendedStats 45 line 195)
-
- 6 comments
-
- #report record
- #f7 report record
-
(and 6 more)
Tagged with:
-
-
Received this player report: "As with Rabies, the "broken leg" tag doesn't move up when you are mounted on a horse and is obscured by the stamina bar."
-
- 605 comments
-
- #hud
- #interface
-
(and 6 more)
Tagged with:
-
-
I've received the following reports from players repeatedly: "I've had rabies twice. The first time I died of rabies and seemed normal after that. The second time I F1/killed and still had the [RABIES] tag displayed in the lower right corner, but didn't actually seem to be suffering the effects of rabies. I think the RABIES tag clears when you die of rabies. If you just die, you respawn healthy, but the rabies tag stays there. It went away when I logged out of the server and came back on."
-
I would love if there was a "light" or "community-safe" option in the config of this plugin that gives a text-based warning in chat similar to other warnings/errors. There are so many facets of this plugin that I would love to use on my servers, but cannot because we are in the Community section and can't introduce new UIs, etc.
-
- 8 comments
-
- 1
-
-
- 6 comments
-
- #eac
- #battlemetrics
- (and 18 more)
-
I am currently having an issue where only level 1 and level 2 beasts spawn - levels 3 and 4 never appear. LegendaryBeasts.JSON attached. LegendaryBeasts.json
-
- 6 comments
-
Users are able to open the Market while pressing E on any container, whether or not they have a targeting computer. If they do not have permission, they will be given a permissions error every time they open a container. Please resolve this! We are currently using the /market command but the targeting computer functionality would be amazing!
-
Using the configuration option: "Name of your server": "Development Server", Will only show "Development" in-game. If there is a space in the string it will only display the first word.
-
This has been resolved - my error. There are these options in the config file: "Allow power tools to trigger perk buffs in the following trees": { "allow_for_mining_perks": true, "allow_for_woodcutting_perks": true, "allow_for_skinning_perks": true },
-
Hello, Currently it does not seem that the yield% bonus is applied to users with the appropriate skill points allocated when they are using either a jackhammer or a chainsaw. All other tools are working normally.