ARK: Survival Evolved

ARK: Survival Evolved

Ragnarok Plus [Discontinued]
 This topic has been pinned, so it's probably important
LeGustaVinho  [developer] Mar 6, 2020 @ 3:57pm
Adding/Changing/Removing dinos spawns
Disclaimer: I am not going to explain how to find or how Game.ini works, if you have any questions consult the wiki. (Source: https://ark.gamepedia.com/Server_Configuration)

There are two ways to add dino spawns:
1) Adding/Chaging the spawn chance for each spawner using Ark native configs
2) Adding creatures spawners using Simples Spawners mod

You can find all creatures IDs here: https://ark.gamepedia.com/Creature_IDs

1) Adding/Changing the spawn chance for each spawner

ConfigOverrideNPCSpawnEntriesContainer=( [NPCSpawnEntriesContainerClassString=<spawn_class>], [NPCSpawnEntries=((AnEntryName=<spawn_name>], [EntryWeight=<factor>], [NPCsToSpawnStrings=(<entity_id>)))], [NPCSpawnLimits=((NPCClassString=<entity_id>], [MaxPercentageOfDesiredNumToAllow=<percentage>)))]

Arguments:

spawn_class: Spawn class, see below
spawn_name: Spawn Name
factor: Weight Factor (AKA chance) for this spawn
entity_id: Entity ID of the dino or creature to override other spawns
percentage: Sets the maximum allowed dinos or creatures for this instance

In the Game.ini file, place this setting for each SPAWNER you want to change

For instance, adding spawn of Extinction creatures in the Highlands:

ConfigOverrideNPCSpawnEntriesContainer= ( NPCSpawnEntriesContainerClassString="Ext_DinoSpawnEntries_Scotland_C", NPCSpawnEntries= ( (AnEntryName="Enforcer", EntryWeight=0.1,NPCsToSpawnStrings=("Enforcer_Character_BP_C")), (AnEntryName="DefenseUnit", EntryWeight=0.1, NPCsToSpawnStrings=("Defender_Character_BP_C")) ), NPCSpawnLimits= ( (NPCClassString="Enforcer_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1), (NPCClassString="Defender_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1) ) )

Line breaks and spaces are here for better readability of the example. Keep it as one line in your configuration file.

Ragnarok Plus adds the following Spawners (AKA Spawn Class):

  • RPlus_DinoSpawnEntries_AB_BioWater_C -> Bioluminescent region in aberration cave (Water creatures)
  • RPlus_DinoSpawnEntries_AB_FertileLand_C -> Fertile region in aberration cave (Land creatures)
  • RPlus_DinoSpawnEntries_AB_FertileWater_C -> Fertile region in aberration cave (Water creatures)
  • RPlus_DinoSpawnEntries_AB_Nameless_C -> Radiation region in aberration cave (Only nameless)
  • RPlus_DinoSpawnEntries_AB_RadiationLand_C -> Radiation region in aberration cave (Land/Flyer creatures)
  • RPlus_DinoSpawnEntries_AB_RadiationWater_C -> Radiation region in aberration cave (Water creatures)
  • RPlus_DinoSpawnEntries_AB_ReaperQueen_C -> Radiation region in aberration cave (Only Reaper Queen)
  • RPlus_DinoSpawnEntries_AB_RockDrake_C -> Radiation region in aberration cave (Only Rock Drake)
  • RPlus_DinoSpawnEntries_AB_Spino_C -> Radiation region in aberration cave (Only Aberrant Spinos)
  • RPlus_DinoSpawnEntries_BioLand_C -> Bioluminescent region in aberration cave (Land creatures)
  • RPlus_DinoSpawnEntries_CanyonsPillarsWater_C -> Canyons pillar region water
  • RPlus_DinoSpawnEntries_CanyonsWater_C -> Canyons waters
  • RPlus_DinoSpawnEntries_CastleSwamp_C -> Swamp near castle
  • RPlus_DinoSpawnEntries_Cherufe_C -> Lava cave near volcano
  • RPlus_DinoSpawnEntries_Deathsands_C -> Desert dunes (Corrupt creatures)
  • RPlus_DinoSpawnEntries_Desert_C -> All desert areas except dunes
  • RPlus_DinoSpawnEntries_DragonReachIsland_C -> Island near wyvern nest (Chalk Golem)
  • RPlus_DinoSpawnEntries_Global_C -> Conver entire Ragnarok motherland
  • RPlus_DinoSpawnEntries_Highlands_C -> Highlands area
  • RPlus_DinoSpawnEntries_Jungle_C -> Jungles areas
  • RPlus_DinoSpawnEntries_Ocean_C -> All Ocean areas (Shallow and deep)
  • RPlus_DinoSpawnEntries_Redwoods_C -> South redwoods area
  • RPlus_DinoSpawnEntries_RiverForest_C ->
  • RPlus_DinoSpawnEntries_Snow_C -> All snow areas
  • RPlus_DinoSpawnEntries_SnowWater_C -> Snow waters
  • RPlus_DinoSpawnEntries_Swamp_C -> Nortwest swamp area (Kakinos)
  • RPlus_DinoSpawnEntries_SwampAlphas_C -> Nortwest swamp area (Alpha Karkinos and Alpha Basilisk)
  • RPlus_DinoSpawnEntries_TekGiga_C -> Middle of death sand
  • RPlus_DinoSpawnEntries_Temple_C -> Temple region
  • RPlus_DinoSpawnEntries_TempleForest_C -> Forest near Temple region
  • RPlus_DinoSpawnEntries_Val_Deino_C -> Island near wyvern nest
  • RPlus_DinoSpawnEntries_Volcano_C -> Volcano region

2) Adding creatures spawners using Simples Spawners mod

* Add the mod to your Ark: https://steamcommunity.com/sharedfiles/filedetails/?id=1295978823

* As admin use the admincheat scriptcommand simplespawners command to open the main menu of the mod

* Choose Creature Spawner and close the menu, Creature Spawner will be added to your inventory

* Place Creature Spawner somewhere in the world, open the radial menu and enter settings

* In Creature Spawner settings, check Global spawn option and check Specific biome, now you can choose which Spawn Volume (Biome) the creatures will appear in.

* Ragnarok Plus biomes begin with the suffix RPlus or you can choose another biome already pre-existing on the map

Removing creatures

This can be used to disable specific creatures, replace the spawns of a particular NPC with that of a different NPC, or completely disable any specific NPC spawn.

NPCReplacements=(FromClassName="<classname>", ToClassName="<classname>")

Arguments:

classname: Spawn Class String, see Creature IDs (column Entity ID)

For instance, removing spawn of Enforcer from all spawners:

NPCReplacements=(FromClassName="Enforcer_Character_BP_C", ToClassName="")
Last edited by LeGustaVinho; Feb 24, 2021 @ 5:15pm
< >
Showing 1-15 of 26 comments
Vinix Mar 7, 2020 @ 2:53am 
THX!:steamhappy:
Ray Mar 7, 2020 @ 9:07am 
If I am running a server on hosthavoc, I would change these in the server's game.ini files and not in the mod folder correct? Thank you for this btw, I'm sure it took a lot of work and I appreciate it
The Caveman Mar 11, 2020 @ 5:55am 
Can we get a way to disable the OSD?
LeGustaVinho  [developer] Mar 11, 2020 @ 6:34am 
Originally posted by IvIercTTV:
Can we get a way to disable the OSD?


Wrong section. And no way to disable OSD atm and not planned yet
deito Mar 15, 2020 @ 8:05am 
Doesn't work, please help, i still have extinction creatures in highland.
Last edited by deito; Mar 15, 2020 @ 8:07am
MisaValkyrie Mar 15, 2020 @ 8:20am 
Originally posted by deito:
Doesn't work, please help, i still have extinction creatures in highland.
Hey Deito! Did you paste this line like this in your Game.ini

ConfigOverrideNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="Ext_DinoSpawnEntries_Scotland_C",NPCSpawnEntries=((AnEntryName="Enforcer",EntryWeight=0.0,NPCsToSpawnStrings=("Enforcer_Character_BP_C")),(AnEntryName="DefenseUnit",EntryWeight=0.0,NPCsToSpawnStrings=("Defender_Character_BP_C"))),NPCSpawnLimits=((NPCClassString="Enforcer_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0),(NPCClassString="Defender_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0)))

By chance have you done a command on your server, Cheat Destroywilddinos

I hope this helps! If not please try putting these in your Game.ini

DinoSpawnWeightMultipliers=(DinoNameTag="EndTank",SpawnWeightMultiplier=0.001,OverrideSpawnLimitPercentage=True,SpawnLimitPercentage=0.01)
DinoSpawnWeightMultipliers=(DinoNameTag="Defender",SpawnWeightMultiplier=0.001,OverrideSpawnLimitPercentage=True,SpawnLimitPercentage=0.01)
DinoSpawnWeightMultipliers=(DinoNameTag="Enforcer",SpawnWeightMultiplier=0.001,OverrideSpawnLimitPercentage=True,SpawnLimitPercentage=0.01)
Last edited by MisaValkyrie; Mar 15, 2020 @ 8:20am
Lilypad Mar 16, 2020 @ 10:27am 
Hello I am having issues with light pets and basilisks not spawning
netz Mar 21, 2020 @ 5:44am 
Is there anyway to disable everything that spawns on the main land, we only want the abberation stuff to spawn, but only in the cave - if someone could help, it would be greatly appreciated <3
cursedking36 Mar 24, 2020 @ 7:27pm 
can i just enter this in consle commands? to make it work?
Mr Tango Mar 26, 2020 @ 2:14pm 
Hello, is there any command or way to disable corrupted wyverns/rock drakes nests spawn? Ice wyverns eggs crashes the game.
Kane Mar 27, 2020 @ 4:00pm 
Complete overspawns of Gachas, Karkinos, Alpha Karkinos, Scouts. Modifying the spawn containers has no effect, although i have yet to use 0 as the spawnlimit. Current limit is 0.001 and still overspawning.
Ace Mar 28, 2020 @ 4:10am 
Hi. How to disable corrupted wyverns/rock drakes and nests spawn(only desert)?
This code does not work:
ConfigOverrideNPCSpawnEntriesContainer=
(
NPCSpawnEntriesContainerClassString="Ext_DinoSpawnEntries_Corrupted_C",
NPCSpawnEntries=
(
(AnEntryName="Enforcer", EntryWeight=0.0,NPCsToSpawnStrings=("RockDrake_Character_BP_Corrupt_C")),
(AnEntryName="DefenseUnit", EntryWeight=0.0, NPCsToSpawnStrings=("Wyvern_Character_BP_Fire_Corrupt_C"))
),
NPCSpawnLimits=
(
(NPCClassString="RockDrake_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Wyvern_Character_BP_Fire_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0)
)
)
Last edited by Ace; Mar 28, 2020 @ 4:11am
Korm Apr 1, 2020 @ 11:47pm 
Anyone got a way to disable wild corrupt dinos? I have....

NPCSpawnEntriesContainerClassString="Ext_DinoSpawnEntries_Corrupted_C",
NPCSpawnEntries=
(
(AnEntryName="ArthroCorrupt", EntryWeight=0.0,NPCsToSpawnStrings=("Arthro_Character_BP_Corrupt_C")),
(AnEntryName="CarnoCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Carno_Character_BP_Corrupt_C")),
(AnEntryName="Chalico", EntryWeight=0.0, NPCsToSpawnStrings=("Chalico_Character_BP_Corrupt_C")),
(AnEntryName="DiloCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Dilo_Character_BP_Corrupt_C")),
(AnEntryName="DimoprhCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Dimorph_Character_BP_Corrupt_C")),
(AnEntryName="GigantCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Gigant_Character_BP_Corrupt_C")),
(AnEntryName="Paracer", EntryWeight=0.0, NPCsToSpawnStrings=("Paracer_Character_BP_Corrupt_C")),
(AnEntryName="PteraCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Ptero_Character_BP_Corrupt_C")),
(AnEntryName="RaptorCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Raptor_Character_BP_Corrupt_C")),
(AnEntryName="XenomorphCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Xenomorph_Character_BP_Male_Tamed_Corrupt_C")),
(AnEntryName="RexCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Rex_Character_BP_Corrupt_C")),
(AnEntryName="RockDrakeCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("RockDrake_Character_BP_Corrupt_C")),
(AnEntryName="SpinoCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Spino_Character_BP_Corrupt_C")),
(AnEntryName="StegoCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Stego_Character_BP_Corrupt_C")),
(AnEntryName="Trike", EntryWeight=0.0, NPCsToSpawnStrings=("Trike_Character_BP_Corrupt_C")),
(AnEntryName="Wyvern", EntryWeight=0.0, NPCsToSpawnStrings=("Wyvern_Character_BP_Fire_Corrupt_C")),
(AnEntryName="EliteRexCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("MegaRex_Character_BP_Corrupt_C")),
(AnEntryName="Trike", EntryWeight=0.0, NPCsToSpawnStrings=("MegaTrike_Character_BP_Corrupt_C"))

),
NPCSpawnLimits=
(
(NPCClassString="Arthro_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Carno_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Chalico_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Dilo_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Dimorph_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Gigant_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Paracer_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Raptor_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Xenomorph_Character_BP_Male_Tamed_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Rex_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="RockDrake_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Spino_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Stego_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Trike_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Wyvern_Character_BP_Fire_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="MegaRex_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="MegaTrike_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0)
)
)

and they still spawn
King Chozo Apr 2, 2020 @ 9:43am 
Originally posted by Ace:
Hi. How to disable corrupted wyverns/rock drakes and nests spawn(only desert)?
This code does not work:
ConfigOverrideNPCSpawnEntriesContainer=
(
NPCSpawnEntriesContainerClassString="Ext_DinoSpawnEntries_Corrupted_C",
NPCSpawnEntries=
(
(AnEntryName="Enforcer", EntryWeight=0.0,NPCsToSpawnStrings=("RockDrake_Character_BP_Corrupt_C")),
(AnEntryName="DefenseUnit", EntryWeight=0.0, NPCsToSpawnStrings=("Wyvern_Character_BP_Fire_Corrupt_C"))
),
NPCSpawnLimits=
(
(NPCClassString="RockDrake_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Wyvern_Character_BP_Fire_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0)
)
)


Ace you didn't change the (AnEntryName="DefenseUnit", EntryWeight=0.0, NPCsToSpawnStrings= to reflect the Rock Drake as well
King Chozo Apr 2, 2020 @ 10:09am 
Originally posted by Korm:
Anyone got a way to disable wild corrupt dinos? I have....

NPCSpawnEntriesContainerClassString="Ext_DinoSpawnEntries_Corrupted_C",
NPCSpawnEntries=
(
(AnEntryName="ArthroCorrupt", EntryWeight=0.0,NPCsToSpawnStrings=("Arthro_Character_BP_Corrupt_C")),
(AnEntryName="CarnoCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Carno_Character_BP_Corrupt_C")),
(AnEntryName="Chalico", EntryWeight=0.0, NPCsToSpawnStrings=("Chalico_Character_BP_Corrupt_C")),
(AnEntryName="DiloCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Dilo_Character_BP_Corrupt_C")),
(AnEntryName="DimoprhCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Dimorph_Character_BP_Corrupt_C")),
(AnEntryName="GigantCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Gigant_Character_BP_Corrupt_C")),
(AnEntryName="Paracer", EntryWeight=0.0, NPCsToSpawnStrings=("Paracer_Character_BP_Corrupt_C")),
(AnEntryName="PteraCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Ptero_Character_BP_Corrupt_C")),
(AnEntryName="RaptorCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Raptor_Character_BP_Corrupt_C")),
(AnEntryName="XenomorphCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Xenomorph_Character_BP_Male_Tamed_Corrupt_C")),
(AnEntryName="RexCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Rex_Character_BP_Corrupt_C")),
(AnEntryName="RockDrakeCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("RockDrake_Character_BP_Corrupt_C")),
(AnEntryName="SpinoCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Spino_Character_BP_Corrupt_C")),
(AnEntryName="StegoCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("Stego_Character_BP_Corrupt_C")),
(AnEntryName="Trike", EntryWeight=0.0, NPCsToSpawnStrings=("Trike_Character_BP_Corrupt_C")),
(AnEntryName="Wyvern", EntryWeight=0.0, NPCsToSpawnStrings=("Wyvern_Character_BP_Fire_Corrupt_C")),
(AnEntryName="EliteRexCorrupt", EntryWeight=0.0, NPCsToSpawnStrings=("MegaRex_Character_BP_Corrupt_C")),
(AnEntryName="Trike", EntryWeight=0.0, NPCsToSpawnStrings=("MegaTrike_Character_BP_Corrupt_C"))

),
NPCSpawnLimits=
(
(NPCClassString="Arthro_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Carno_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Chalico_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Dilo_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Dimorph_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Gigant_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Paracer_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Raptor_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Xenomorph_Character_BP_Male_Tamed_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Rex_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="RockDrake_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Spino_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Stego_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Trike_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="Wyvern_Character_BP_Fire_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="MegaRex_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0),
(NPCClassString="MegaTrike_Character_BP_Corrupt_C", MaxPercentageOfDesiredNumToAllow=0)
)
)

and they still spawn

your missing the ConfigOverrideNPCSpawnEntriesContainer= at the begining of your code
< >
Showing 1-15 of 26 comments
Per page: 1530 50