Jump to content
Message added by xNullPointer95,

CF_Banner_A.png.5a384e2c218221e0c3a03a5617655c86.png

1 Screenshot

  • 4.9k
  • 91
  • 49.67 kB
  • Update details
    v1.1.1
    Released
    Download size49.67 kB
    Total versions6
    Time between versions 7 days
    Typical update pace About every 55 days
    Freshness 12 days ago

About Auto Purge

xAutoPurge

- Automatically purges all entities owned by players which are inactive for X days.

- xAutoPurge can retroactively detect and track players who haven’t connected to your server (Even before plugin was installed).

 

- Config:

  • PurgeOnlyToolCupboards - Only tool cupboards owned by inactive players are purged.
  • InactiveDays - Defines when a players gets purged if not online for X days. (Default: 7 days)
  • PurgeCheckIntervalSeconds - Defines how often it should be checked for inactive players. (Default: 1 hour)
  • AnnouncePurge - Players can now be notified: "Optimizing server performance, brief lag may occur."
  • LogToConsole - Defines if purging activities are getting logged to the console. (Default: true)
  • ExcludedSteamIDs - Defines an exception list for specific SteamIDs, entered SteamIDs doesn't get purged. (Default: none)
  • ResetDataOnWipe - Resets data on wipe automatically, so it doesn't happen that someone gets purged after wipe. (Default: true)
  • SkipSharedBuildingPurge - Skip purging shared buildings/deployables where the inactive player owns part of the base, but another player also owns building blocks in the same building. It does not check the Rust team system. It checks ownership on building blocks by SteamID > Separate Buildings/Deployables will still be purged for the inactive player.
  • DetailedPurgeLog - The plugin will create a detailed log file for each purge. It can include things like targeted SteamIDs, last seen times, purged entity counts, protected/shared buildings, and what was skipped.

 

Default Config

{
  "PurgeOnlyToolCupboards": false,
  "InactiveDays": 7,
  "PurgeCheckIntervalSeconds": 3600,
  "AnnouncePurge": false,
  "LogToConsole": true,
  "ExcludedSteamIDs": [],
  "ResetDataOnWipe": true,
  "SkipSharedBuildingPurge": true,
  "DetailedPurgeLog": true
}

 

Console Commands

purge.run [Triggers the purging immediately with its configurations]

purge.player PLAYERNAME/STEAMID [Purges a specific player immediately (ignoring configuration) - Example usage: purge.player xNullPointer95]

purge.retroactively - Scans the server database and detects all SteamIDs that have ever connected to your server, adds them to the xAutoPurge data file (if not already there), and sets their lastSeen value to the current date and time, so on next purge schedule they are deleted (depending on config 'InactiveDays').

 

Behaviour Matrix between "PurgeOnlyToolCupboards" & "SkipSharedBuildingPurge" Config

Spoiler

Screenshot-2026-07-04-164104.png

 


User Feedback

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
2.7m
Total downloads
Customers
11.6k
Customers served
Files Sold
165.8k
Total sales
Payments
3.6m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.