• Home
  • About
  • Forum
  • Discord
  • Help/FAQ
  • Sign In
ArkServers: Servers Evolved
  • Forum

  • New to running servers, need help with spawns

Zazabrulk

4 years ago

so to my understanding the dinos need to be marked as untamable then replaced with "" when doing NPC replacement I am quite new to all of this.

 

I want to replace several creature spawns with modded creatures in my world, I also wanted to make gigas untamable. Here is an example:

NPCReplacements=(FromClassName="Coel_Character_BP_C",ToClassName="Cod_Character_BP_C")

 

I noticed that the coels still spawn and that cod does not, is there something im missing?

I have codes like this for many more creatures in the game, such as dodo's being replaced with chickens, but I havent noticed any changes, some entities dont really spawn which leaves the beaches kind of empty.

for no tamable gigas I believe its PreventDinoTameClassNames="Gigant_Character_BP_C"

 

Any help would be appreciated! I am learning as I go

 

 

Zazabrulk

4 years ago

I do have [/script/shootergame.shootergamemode] at the top too

MagSynchro

4 years ago

So the thing with the repalcement code:

That, by default, only repalces the dinosaur in the "global spawn" table for ARK. As Coel are not a global spawn (could you imagine Coel corpses raining down?) you can't simply change those spawns as such. Instead you'll have to do a per container spawn.

ARK maps -USED- to have a LOT of spawners on the global spawner, but it was found to cause some slow down and performance problems long term, so the spawners were overhauled about 4 years back and modern day map files simply don't use the global spawn as often, if at all.

 

So you'll need to find out which spawners spawn Coel on your map, and then replace the coel in those spanwers with the cod.

Zazabrulk

4 years ago

How would I gain access to the spawners information?

I attempted gogle search and youtube tutorial, but neither provided results that were recent and releant. 

 

I apprecciate you replying, thank you!

Zazabrulk

4 years ago

I replied to this at 2am and was half asleep, forgive my typos.

Zazabrulk

4 years ago

Think I found the list, so the code should look something like this?

ConfigSubtractNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesGrassland_PGM_C",NPCSpawnEntries=( (NPCsToSpawnStrings=("Trike_Character_BP_C")),(NPCsToSpawnStrings=("Sauropod_Character_BP_C")) ), NPCSpawnLimits=( (NPCClassString="Trike_Character_BP_C"),(NPCClassString="Sauropod_Character_BP_C") )  )

ConfigSubtractNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesJungle_PGM_C",NPCSpawnEntries=( (NPCsToSpawnStrings=("Trike_Character_BP_C")),(NPCsToSpawnStrings=("Ptero_Character_BP_C"))

this would be to remove certain entities, for replace I believe it would be NPCReplacements?

MagSynchro

4 years ago

That code would remove specific entities, as that's the ConfigSubtractNPCSpawnEntriesContainer line, but what you're needing is something like this, but after using that line to remove specific entities, you then need the matching line to add them.

Using the two commands you added for an example, I've included commands below that would add Gigas to both of those spawners. However, the spawners you're using above are PGM which would indicate Procedurally Generated Maps. So those are probably not for your specific map.

ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesGrassland_PGM_C",NPCSpawnEntries=( (AnEntryName="GigaSpawner",EntryWeight=1000.0,NPCsToSpawnStrings=("Gigant_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="Gigant_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.01) )  )

ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesJungle_PGM_C",NPCSpawnEntries=( (AnEntryName="GigaSpawner",EntryWeight=1000.0,NPCsToSpawnStrings=("Gigant_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="Gigant_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.01) )  )

 

Zazabrulk

4 years ago

Tried this with another entity:

ConfigSubtractNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntries_Ocean_C",NPCSpawnEntries=((NPCsToSpawnStrings=("Coel_Character_BP_C"))),NPCSpawnLimits=((NPCClassString="Coel_Character_BP_C")))

ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntries_Ocean_C",NPCSpawnEntries=((AnEntryName="SeaSlugSpawner", EntryWeight=1.0, NPCsToSpawnStrings=("GiantSeaSlug_Character_BP_C"))),NPCSpawnLimits=((NPCClassString="GiantSeaSlug_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1)))

 

did not work either, I also noticed my settings in the ini do not work for awesome spyglasss, no commands are working so I wonder if it is a host issue

MagSynchro

4 years ago

All of my ini commands work on all three servers I have.

This usualyl means you've managed to miss a ")", don't know the proper container (you used Ocean for this last example, which doesn't naturally spawn Coel typically, and has a seperate spawner, so that's my guess.) or placed your code in the wrong ini file.

Mod settings typically go into GameUserSettings.ini and server settings into Game.ini

 

Post Reply
  • About
  • Terms of Service
  • Affiliate
  • Best Ark Server Hosting
  • Best Minecraft Server Hosting
  • Contact: [email protected]