
Command To Trigger Wipe "Scriptcommand HypersDinoWipe DynamicDinoWipe"
Advanced Dino Wipe & Population Control Mod
The Advanced Dino Wipe & Population Control mod for Ark: Survival Ascended provides server administrators with a powerful and highly configurable system to manage wild dinosaur populations dynamically. This mod introduces automated dino wipes, population restrictions, and fine-tuned control over which creatures are removed, allowing for a more balanced and controlled ecosystem on your server.
Key Features:
1. Dynamic Dino Wipes
- Automatically removes wild dinos at customizable intervals using
FloatWipeIntervalInSeconds
. - Allows batch filtering with
FloatDinoWipeBatchFilterAmount
andFloatDinoWipeBatchFilterDelay
to prevent performance spikes. - Option to wipe dinos on server start using
BoolWipeDinosOnServerStart
.
2. Wipe Customization & Exclusions
- Selectively prevent certain creatures from being wiped using:
StringDinoClassWipePrevention
(by dino class)StringDinoNameWipePrevention
(by specific dino name)StringBiomeNameWipePrevention
(by biome)StringBuffClassWipePrevention
(by active buffs)
- Exclude special creatures from wipes using Boolean settings:
BoolNoWipeTamedDino
(protects tamed creatures)BoolNoWipeOSDDino
(protects Orbital Supply Drop creatures)BoolNoWipeBossDino
(excludes bosses)BoolNoWipeBigDino
,BoolNoWipeWaterDino
,BoolNoWipeFlyerDino
(excludes large, aquatic, and flying dinos)BoolNoWipeSleepingDino
(prevents sleeping/passive taming dinos from being wiped)
3. Unclaimed Dino Handling
- Automatically process unclaimed creatures with
FloatUnclaimedDinoAction
0
= Dino is cryoed and dropped where it was standing.1
= Destroy instantly.2
= Destroy if not claimed within 10 mins (600 secs).
- Use any custom cryos with
StringUnclaimedDinoCryoClass
(Setting this to a non-Cryo item will just drop that item where the dino was). - Use
BoolHandleUnclaimedDino
to enable or disable this feature.
4. Torpor-Based Wiping
- Allows for conditional wiping of creatures with high torpor using
BoolUseTorpThreshold
andFloatPercentTorporThreshold
.
5. Population Restriction & Automated Control
- Restrict certain dino populations using
StringDinoClassPoplulationRestriction
. - Enable automated dino wipes with
BoolUseAutomatedDinoWipes
to maintain a balanced ecosystem. - Adjust spawn behavior using
BoolUseRestrictDinoSpawns
to prevent overpopulation. - Use
BoolUseWildDinoCountCal
to periodically recalibrate the system using current wild dino populations.
6. Quality of Life Features
- Toggle progress visibility for online players with
BoolShowWipeProgress
. - Enable non-admins to access the dino wipe stat panel with
BoolAllowNonAdminStatPanelAccess
.
This mod is ideal for servers looking to maintain a healthy, optimized dino population without excessive manual intervention. Whether you want to prevent certain dinos from being wiped, dynamically control population levels, or automatically handle unclaimed creatures, the Advanced Dino Wipe & Population Control mod gives you full control over your Ark world.
Current INI for GameUserSettings.ini
[HypersDinoWipeAndPopulationControl]
BoolShowWipeProgress=
BoolNoWipeTamedDino=
BoolWipeBeehives=
BoolWipeBeaverDams=
BoolWipeRockDrakeNests=
BoolWipeArtifacts=
BoolWipeWyvernNests=
BoolNoWipeOSDDino=
BoolUseTorpThreshold=
BoolUseBuffWipePrevention=
BoolNoWipeSleepingDino=
BoolNoWipeBossDino=
BoolNoWipeBigDino=
BoolNoWipeWaterDino=
BoolNoWipeFlyerDino=
BoolHandleUnclaimedDino=
BoolUseRestrictDinoSpawns=
BoolUseAutomatedDinoWipes=
BoolUseWildDinoCountCal=
BoolAllowNonAdminStatPanelAccess=
BoolWipeDinosOnServerStart=
BoolAllowAdminWipeWithOptionsMenu=
BoolWebhookServerStart=
BoolWebhookDinoWipe=
BoolWebhookDinoCounts=
BoolWebhookPlayerLogIn=
BoolWebhookPlayerLogOut=
BoolNoWipeIfAggroedToPlayerOrTame=
BoolNoWipeBuffTag=
BoolNoWipeLevelThreshold=
BoolPreventOfflineMating=
BoolAuto5050CleanUp=
BoolWebhook5050CleanUpReport=
BoolOnlyLevelCheckTamableDinos=
BoolUseWipeWarnings=
BoolUseWipeWarningsWebhook=
BoolUse1minWipeWarning=
BoolUse5minWipeWarning=
BoolUse10minWipeWarning=
BoolUse15minWipeWarning=
BoolUseHourlyUnclaimedCheck=
FloatPercentTorporThreshold=
FloatWipeIntervalInSeconds=
FloatUnclaimedDinoAction=
FloatDinoWipeBatchFilterAmount=
FloatDinoWipeBatchFilterDelay=
FloatNoWipeLevelThreshold=
StringDinoClassWipePrevention=
StringDinoNameWipePrevention=
StringBiomeNameWipePrevention=
StringBuffClassWipePrevention=
StringDinoClassPopulationRestriction=
StringUnclaimedDinoCryoClass=
StringDiscordWebhookURL=
StringDiscordWebhookImageURL=
StringBuffCustomTagWipePrevention=
How the INI Options Work
INI Data Types
Bool
โ AcceptsTrue
orFalse
.Float
โ Numeric values. Any time-based options are measured in seconds.String
โ Text and/or numeric values. These should always be enclosed in quotations (""
). Lists are coma separated ("Entry,Entry"
)
Customizing Unclaimed Dino Handling
StringUnclaimedDinoCryoClass
: Defines the blueprint path for modded cryos or alternative items that replace unclaimed dinos when usingFloatUnclaimedDinoAction=0
.- If set to a non-cryo item, the item is dropped, and the dino is destroyed.
Example:
StringUnclaimedDinoCryoClass="/Game/Mods/MyMod/Cryopod/CryoPod_BP.CryoPod_BP"
Webhook Configuration
StringDiscordWebhookURL
: The webhook URL for a Discord channel where notifications will be sent.StringDiscordWebhookImageURL
: The image URL to display in webhook messages.- Recommended format: Use Imgur links ending in
.png
. - Default image: The modโs logo.
- Recommended format: Use Imgur links ending in
Example:
StringDiscordWebhookURL="CF Website Will Not Let Me Add An Example Due To Formatting Issues"
StringDiscordWebhookImageURL="imgur.com/myimage.png"
Biome-Based Wipe Prevention
StringBiomeNameWipePrevention
: Prevents wipes in specific biomes by using biome names.- A list of biome names, separated by commas and enclosed in quotations.
- In-game command available to list all biome names per map.
Example: Preventing Wipes in the Tek Cave (The Island)
StringBiomeNameWipePrevention="The Belly of the Beast,The Shadow Road,The Throat of Flame"
Dino-Specific Wipe Prevention
StringDinoClassWipePrevention
: Prevents wiping specific dino classes using their blueprint path.StringDinoNameWipePrevention
: Prevents wiping specific dino names as they appear in-game.- Both are formatted as comma-separated lists enclosed in quotations.
Example: Preventing Wipes for Sheep (Ovis) and Dodos
StringDinoClassWipePrevention="/Game/PrimalEarth/Dinos/Sheep/Sheep_Character_BP.Sheep_Character_BP,/Game/PrimalEarth/Dinos/Dodo/Dodo_Character_BP.Dodo_Character_BP"
StringDinoNameWipePrevention="Ovis,Dodo"
Buff-Based Wipe Prevention
StringBuffClassWipePrevention
: Prevents wiping dinos that have specific buffs.- Useful for mods like Shiny Dinos and Omega.
- Buff paths can be found in the mod manifest.
Example: Preventing Wipes for Buffed Dinos
StringBuffClassWipePrevention="BuffPath1,BuffPath2"
Population Restrictions
StringDinoClassPoplulationRestriction
: Limits the number of specific dinos on the map.- Format:
- Dino class blueprint path
- Two spaces (
- Maximum allowed dino count
- Entries separated by commas
- Format:
Example: Limiting Ovis to 3 and Dodos to 12
StringDinoClassPoplulationRestriction="/Game/PrimalEarth/Dinos/Sheep/Sheep_Character_BP.Sheep_Character_BP 3,/Game/PrimalEarth/Dinos/Dodo/Dodo_Character_BP.Dodo_Character_BP 12"
Wild Dino Count Calibration
BoolUseWildDinoCountCal
: Periodically recalibrates dino population counts.- If
True
, provides more accurate population control. - If
False
, the system may be less precise.
- If
Example: Enabling Calibration
BoolUseWildDinoCountCal=True
Additional INI Option Details
Dino Wipe Batch Filtering
FloatDinoWipeBatchFilterAmount
,FloatDinoWipeBatchFilterDelay
: Controls the number of dinos processed per cycle and the delay between cycles.- This reduces lag but extends wipe duration.
Example: Processing 100 Dinos Every 0.1 Seconds
FloatDinoWipeBatchFilterAmount=100
FloatDinoWipeBatchFilterDelay=0.1
๐ Estimate: Wiping 60,000 dinos in ~60 seconds with these settings.
Webhook Event Controls
BoolWebhookServerStart
,BoolWebhookDinoWipe
,BoolWebhookDinoCounts
,BoolWebhookPlayerLogIn
,BoolWebhookPlayerLogOut
: Determines which events are sent to a webhook.- Requires a properly configured Discord webhook (
StringDiscordWebhookURL
).
- Requires a properly configured Discord webhook (
Example: Enabling Webhooks for Server Start and Dino Wipe Events
BoolWebhookServerStart=True
BoolWebhookDinoWipe=True
BoolWebhookDinoCounts=False
BoolWebhookPlayerLogIn=False
BoolWebhookPlayerLogOut=False
Torpor-Based Wiping
BoolUseTorpThreshold
,FloatPercentTorporThreshold
: Prevents wiping dinos that are being tranquilized.- FloatPercentTorporThreshold represents a percentage (0-1) of max torpor.
- Example:
0.5
(50%) ensures dinos with 50% or greater torpor are not wiped. - This is for dinos that are not sleeping yet
Example: Protecting Dinos with 50% or More Torpor
BoolUseTorpThreshold=True
FloatPercentTorporThreshold=0.5
Automated Dino Wipes
FloatWipeIntervalInSeconds
,BoolUseAutomatedDinoWipes
: Configures automatic dino wipes at regular intervals.- The wipe triggers when the number of seconds since Jan 1, 1970, divided by this interval, has no remainder.
- Not based on server uptimeโused for consistent scheduled wipes (e.g., every X days or weeks).
Example: Wiping Every 3 Days (259200 Seconds)
BoolUseAutomatedDinoWipes=True
FloatWipeIntervalInSeconds=259200
UI Control Options
BoolAllowAdminWipeWithOptionsMenu
: Controls whether admins can manually trigger a custom dino wipe via the UI.- If
False
, wipes can only be triggered through INI settings, preventing accidental full map wipes (including tamed dinos).
- If
Example: Disabling Manual Wipes for Admins
BoolAllowAdminWipeWithOptionsMenu=False
BoolAllowNonAdminStatPanelAccess
: Allows non-admin players to access the wipe stats panel.- If
True
, any player can view the number and types of dinos wiped. - This menu is purely informational and does not grant any wipe permissions to non-admins.
- If
Example: Allowing All Players to See Wipe Stats
BoolAllowNonAdminStatPanelAccess=True
Update 8 Additions
BoolNoWipeIfAggroedToPlayerOrTame
: Prevents wiping dinos that are actively aggroed to a player or a tame.- Helps prevent cheesing caves by forcing players to fight rather than relying on wipes.
- Protects non-KO tames from being wiped while engaged in combat.
Example: Enabling Protection for Aggroed Dinos
BoolNoWipeIfAggroedToPlayerOrTame=True
BoolNoWipeBuffTag
: Enables buff tag checking to prevent wiping modded dinos, such as Shiny Dinos.- Uses
StringBuffCustomTagWipePrevention
, which accepts a comma-separated list of tags enclosed in quotations.
- Uses
Example: Protecting Shiny Dinos from Being Wiped
BoolNoWipeBuffTag=True
StringBuffCustomTagWipePrevention="ShinyWildDino,ShinyDino"
BoolNoWipeLevelThreshold
: Enables level-based wipe protection.- Works alongside
FloatNoWipeLevelThreshold
, setting a minimum level where dinos equal to or greater than this level will not be wiped.
- Works alongside
Example: Preventing Wipes for Level 140+ Dinos
BoolNoWipeLevelThreshold=True
FloatNoWipeLevelThreshold=140
BoolPreventOfflineMating
: Disables mating for offline tribes during a wipe scan.- If a tribe is offline at the time of a wipe, mating will be canceled for their dinos.
- Helps manage server performance and prevent breeding spam from inactive players.
Example: Disabling Offline Tribe Mating During Wipes
BoolPreventOfflineMating=True
These settings offer advanced wipe protection and prevent unintended losses, ensuring a balanced and fair ecosystem. ๐
๐ Update 9 - New Additions!
๐ง Improvements & Fixes
โ Webhook Formatting Fix โ Resolved issues with webhook message formatting for cleaner, more readable reports.
๐ ๏ธ New Features
BoolAuto5050CleanUp
: Automatically clears the 50/50 bug area on server start.- This fixes a long-standing Ark issue where players, structures, and dinos pile up at (50,50) on the map.
- Removes the need for manual admin intervention to clean the area.
Example: Enabling Automatic 50/50 Cleanup
BoolAuto5050CleanUp=True
BoolWebhook5050CleanUpReport
: Sends a detailed webhook report of the cleanup at 50/50.- Reports how many objects were removed and lists player names if they were teleported there due to the bug.
Example: Enabling Cleanup Reporting via Webhook
BoolWebhook5050CleanUpReport=True
๐ Wipe Warnings & Notifications
BoolUseWipeWarnings
: Master switch to enable or disable any wipe warnings.- Must be set to
True
for any individual warning (1, 5, 10, or 15 minutes) to function.
- Must be set to
Example: Enabling Warnings
BoolUseWipeWarnings=True
BoolUseWipeWarningsWebhook
: Sends wipe warning messages to Discord if webhooks are enabled and configured properly.- Works in combination with
BoolUseWipeWarnings
and specific warning timers.
- Works in combination with
Example: Sending Warning Messages to Discord
BoolUseWipeWarningsWebhook=True
BoolUse1minWipeWarning
,BoolUse5minWipeWarning
,BoolUse10minWipeWarning
,BoolUse15minWipeWarning
:
Configure custom countdown warnings before an automated wipe occurs.- Only active if automated wipes are enabled and
BoolUseWipeWarnings=True
. - You can use any combination of these.
- Only active if automated wipes are enabled and
Example: 5 and 10 Minute Warnings Enabled
BoolUse5minWipeWarning=True
BoolUse10minWipeWarning=True
๐งน Unclaimed Dino Management Enhancements
BoolUseHourlyUnclaimedCheck
: Enables an hourly check for unclaimed dinos using the existingFloatUnclaimedDinoAction
rules.- This helps remove or cryo unclaimed dinos more frequently.
- Sends a log/report to webhook (if set up) with the number of unclaimed dinos handled.
Example: Hourly Unclaimed Dino Cleanups
BoolUseHourlyUnclaimedCheck=True
๐ Dino Level Filtering Behavior
BoolOnlyLevelCheckTamableDinos
: Ensures the level threshold set byFloatNoWipeLevelThreshold
only applies to tamable dinos.- Prevents cave dinos or non-tamable high-level creatures from being excluded by level checks.
- Must be used with both
BoolNoWipeLevelThreshold
andFloatNoWipeLevelThreshold
.
Example: Applying Level Threshold Only to Tamable Creatures
BoolNoWipeLevelThreshold=True
FloatNoWipeLevelThreshold=140
BoolOnlyLevelCheckTamableDinos=True