ARK: Survival Evolved

ARK: Survival Evolved

Cross Aberration
GroggyCootirus 2018 年 5 月 6 日 上午 9:53
Game.ini || Is this correct? || Disabling and Adding Spawns
This'll be a rather long post, so bear with.
Alright, first things first, I've made it easier for myself to read the specific parts of the command by separating lines and what-not, the actual commands used will not have these.

With that out of the way, here's what I have been trying to wrap my head around. (PS, I'm a noob when it comes down to coding anything.)

The creatures I am trying to disable are the karkinos (both alpha and regular), glowbug, reapers (queens and kings), nameless (alpha included). To do this, I visited here but saw multiple complaints of these commands not working correctly. Instead, I took each creature I wanted disabled and removed where they spawned. I'm not sure if this is a good way to disable them.

I'll get on with sharing the commands I put together. Please do help me if things are wrong and let me know if everything is all peachy.

ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntries_SwampWater", NPCSpawnEntries=( (NPCsToSpawnStrings=("MegaCrab_Character_BP_C")), (NPCsToSpawnStrings=("Crab_Character_BP_C")), (NPCsToSpawnStrings=("Basilisk_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="MegaCrab_Character_BP_C"), (NPCClassString="Crab_Character_BP_C"), (NPCClassString="Basilisk_Character_BP_C"))) ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntries_DeepWater", NPCSpawnEntries=( (NPCsToSpawnStrings=("MegaCrab_Character_BP_C")), (NPCsToSpawnStrings=("Crab_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="MegaCrab_Character_BP_C"), (NPCClassString="Crab_Character_BP_C")) ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntries_Ragnarok_DeepWater", NPCSpawnEntries=( (NPCsToSpawnStrings=("MegaCrab_Character_BP_C")), (NPCsToSpawnStrings=("Crab_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="MegaCrab_Character_BP_C"), (NPCClassString="Crab_Character_BP_C")) ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntries_Ragnarok_Ocean", NPCSpawnEntries=( (NPCsToSpawnStrings=("MegaCrab_Character_BP_C")), (NPCsToSpawnStrings=("Crab_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="MegaCrab_Character_BP_C"), (NPCClassString="Crab_Character_BP_C")) ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntriesBeach", NPCSpawnEntries=( (NPCsToSpawnStrings=("LanternLizard_Character_BP_C")), (NPCsToSpawnStrings=("Lightbug_Character_BaseBP_C"))), NPCSpawnLimits=( (NPCClassString="LanternLizard_Character_BP_C"), (NPCClassString="Lightbug_Character_BaseBP_C")) ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMountain", NPCSpawnEntries=( (NPCsToSpawnStrings=("Xenomorph_Character_BP_Female_C")), (NPCsToSpawnStrings=("Xenomorph_Character_BP_Male_C")), (NPCsToSpawnStrings=("ChupaCabra_Character_BP_C")), (NPCsToSpawnStrings=("Xenomorph_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="Xenomorph_Character_BP_Female_C"), (NPCClassString="Xenomorph_Character_BP_Male_C"), (NPCClassString="ChupaCabra_Character_BP_C"), (NPCClassString="Xenomorph_Character_BP_C")) ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntries_Ragnarok_Jungle", NPCSpawnEntries=( (NPCsToSpawnStrings=("Lightbug_Character_BaseBP_C")), (NPCsToSpawnStrings=("CaveWolf_Character_BP_C")), (NPCsToSpawnStrings=("LanternGoat_Character_BP_C")), (NPCsToSpawnStrings=("LanternLizard_Character_BP_C")), (NPCsToSpawnStrings=("LanternPug_Character_BP_C")), (NPCsToSpawnStrings=("MoleRat_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="Lightbug_Character_BaseBP_C"), (NPCClassString="CaveWolf_Character_BP_C"), (NPCClassString="LanternGoat_Character_BP_C"), (NPCClassString="LanternLizard_Character_BP_C"), (NPCClassString="LanternPug_Character_BP_C"), (NPCClassString="MoleRat_Character_BP_C")) ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntries_InlandWater", NPCSpawnEntries=( (NPCsToSpawnStrings=("MegaCrab_Character_BP_C")), (NPCsToSpawnStrings=("Crab_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="MegaCrab_Character_BP_C"), (NPCClassString="Crab_Character_BP_C")) ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="SE_DinoSpawnEntriesDunes", NPCSpawnEntries=( (NPCsToSpawnStrings=("MegaBasilisk_Character_BP_C")), (NPCsToSpawnStrings=("CaveWolf_Character_BP_C")), (NPCsToSpawnStrings=("Basilisk_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="MegaBasilisk_Character_BP_C"), (NPCClassString="CaveWolf_Character_BP_C"), (NPCClassString="Basilisk_Character_BP_C")) ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="SE_DinoSpawnEntriesMountains", NPCSpawnEntries=( (NPCsToSpawnStrings=("RockDrake_Character_BP_C")), (NPCsToSpawnStrings=("Xenomorph_Character_BP_Male_C")), (NPCsToSpawnStrings=("Xenomorph_Character_BP_Female_C")), (NPCsToSpawnStrings=("Xenomorph_Character_BP_C")), (NPCsToSpawnStrings=("ChupaCabra_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="RockDrake_Character_BP_C"), (NPCClassString="Xenomorph_Character_BP_Male_C"), (NPCClassString="Xenomorph_Character_BP_Female_C"), (NPCClassString="Xenomorph_Character_BP_C"), (NPCClassString="ChupaCabra_Character_BP_C")) ConfigSubtractNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="SE_DinoSpawnEntriesOasis", NPCSpawnEntries=( (NPCsToSpawnStrings=("Lightbug_Character_BaseBP_C")), (NPCsToSpawnStrings=("CaveWolf_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="Lightbug_Character_BaseBP_C"), (NPCClassString="CaveWolf_Character_BP_C"))

As you can probably tell, I removed some other spawn areas for creatures I still want to appear, just elsewhere. I've added them to other spawning areas. The following is what the creatures I intend on having spawn in-game. Their areas of spawning have been slightly altered. If that creature already spawned in the area I wanted it to spawn, I didn't add it to the commands.

ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntriesCave1", NPCSpawnEntries=((AnEntryName="RavagerSpawner", EntryWeight=120.0, NPCsToSpawnStrings=("CaveWolf_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="CaveWolf_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1)), NPCSpawnEntries=((AnEntryName="BasiliskSpawner", EntryWeight=425.0, NPCsToSpawnStrings=("Basilisk_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="Basilisk_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.01))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntriesCave2", NPCSpawnEntries=((AnEntryName="RavagerSpawner1", EntryWeight=120.0, NPCsToSpawnStrings=("CaveWolf_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="CaveWolf_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1)), NPCSpawnEntries=((AnEntryName="BasiliskSpawner1", EntryWeight=425.0, NPCsToSpawnStrings=("Basilisk_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="Basilisk_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.01))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntriesCave5_Tough", NPCSpawnEntries=((AnEntryName="RavagerSpawner2", EntryWeight=120.0, NPCsToSpawnStrings=("CaveWolf_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="CaveWolf_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1)), NPCSpawnEntries=((AnEntryName="BasiliskSpawner2", EntryWeight=425.0, NPCsToSpawnStrings=("Basilisk_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="Basilisk_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.01))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntries_Ragnarok_Center", NPCSpawnEntries=((AnEntryName="RavagerSpawner3", EntryWeight=120.0, NPCsToSpawnStrings=("CaveWolf_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="CaveWolf_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntriesGrassland", NPCSpawnEntries=((AnEntryName="RavagerSpawner4", EntryWeight=120.0, NPCsToSpawnStrings=("CaveWolf_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="CaveWolf_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMonsterIsland", NPCSpawnEntries=((AnEntryName="RavagerSpawner5", EntryWeight=120.0, NPCsToSpawnStrings=("CaveWolf_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="CaveWolf_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="SE_DinoSpawnEntriesBadlands", NPCSpawnEntries=((AnEntryName="RavagerSpawner6", EntryWeight=120.0, NPCsToSpawnStrings=("CaveWolf_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="CaveWolf_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1)), NPCSpawnEntries=((AnEntryName="RollRatSpawner", EntryWeight=245.0, NPCsToSpawnStrings=("MoleRat_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="MoleRat_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.03)), NPCSpawnEntries=((AnEntryName="BasiliskSpawner3", EntryWeight=425.0, NPCsToSpawnStrings=("Basilisk_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="Basilisk_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.05))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="SE_DinoSpawnEntriesCanyons", NPCSpawnEntries=((AnEntryName="RavagerSpawner7", EntryWeight=120.0, NPCsToSpawnStrings=("CaveWolf_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="CaveWolf_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1)), NPCSpawnEntries=((AnEntryName="RollRatSpawner1", EntryWeight=245.0, NPCsToSpawnStrings=("MoleRat_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="MoleRat_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.03)), NPCSpawnEntries=((AnEntryName="BasiliskSpawner4", EntryWeight=425.0, NPCsToSpawnStrings=("Basilisk_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="Basilisk_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.05))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="SE_DinoSpawnEntriesDunes", NPCSpawnEntries=((AnEntryName="RollRatSpawner3", EntryWeight=245.0, NPCsToSpawnStrings=("MoleRat_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="MoleRat_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="SE_DinoSpawnEntriesGreenDesert", NPCSpawnEntries=((AnEntryName="RollRatSpawner4", EntryWeight=245.0, NPCsToSpawnStrings=("MoleRat_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="MoleRat_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.02))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="SE_DinoSpawnEntriesOasis", NPCSpawnEntries=((AnEntryName="RollRatSpawner5", EntryWeight=245.0, NPCsToSpawnStrings=("MoleRat_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="MoleRat_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.02)), NPCSpawnEntries=((AnEntryName="GlowtailSpawner", EntryWeight=25.0, NPCsToSpawnStrings=("LanternLizard_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="LanternLizard_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntries_Ragnarok_Scotland", NPCSpawnEntries=((AnEntryName="ShinehornSpawner1", EntryWeight=25.0, NPCsToSpawnStrings=("LanternGoat_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="LanternGoat_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntries_Ragnarok_MonkeyIsland", NPCSpawnEntries=((AnEntryName="FeatherlightSpawner", EntryWeight=25.0, NPCsToSpawnStrings=("LanternBird_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="LanternBird_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntriesSwamp", NPCSpawnEntries=((AnEntryName="GlowtailSpawner1", EntryWeight=25.0, NPCsToSpawnStrings=("LanternLizard_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="LanternLizard_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1)), NPCSpawnEntries=((AnEntryName="BulbdogSpawner", EntryWeight=30.0, NPCsToSpawnStrings=("LanternPug_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="LanternPug_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="SE_DinoSpawnEntriesWyvernTrench", NPCSpawnEntries=((AnEntryName="BasiliskSpawner5", EntryWeight=425.0, NPCsToSpawnStrings=("Basilisk_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="Basilisk_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.04))) ConfigAddNPCSpawnEntriesContainer=( NPCSpawnEntriesContainerClassString="DinoSpawnEntriesRedwoods", NPCSpawnEntries=((AnEntryName="ShinehornSpawner", EntryWeight=25.0, NPCsToSpawnStrings=("LanternGoat_Character_BP_C"))), NPCSpawnLimits=((NPCClassString="LanternGoat_Character_BP_C", MaxPercentageOfDesiredNumToAllow=0.1)))

To cut a long story short-ish, I need help with this. I don't know if it is correct or not and fear actually adding it all into the game.ini ... I just don't want to corrupt the pre-existing world. ^^'

Thank you in advance. <3
< >
正在显示第 1 - 1 条,共 1 条留言
CoyodiSoul 2018 年 5 月 7 日 上午 11:04 
Those should work. I didn't bounce back and forth between the mod page and here to confirm which zones each mob spawns in, but you've got the right idea!

Entry weight is one that you'll have to play with. I believe that it's a "float" (I think they're called?) value - a multiple anyway, so 1.0 would be a significant weight. Therefore, since I see in your Add entries that you have a weight of 425.0, I would consider reducing that number significantly unless you want a bunch of them to guaranteed spawn, filling up their .1 of the container quickly. Also, if you want to affect the number that spawn within their default areas, then I'd use a SpawnWeightMultiplier entry as well for those dinos.

I'd highly recommend testing in SP if possible. Just last night I was testing out a new Gryphon mod and had to dramatically adjust spawn weights and containers. I did all of my testing on Singleplayer so I don't have to worry about my server being adversely affected, even if something was way off. Make sure to DestroyWildDinos between changes so you get an accurate representation.

Also, I use the S+ Tek Transmitter, ACM and Dino Scout mods in order to help verify the number of critters on the map and track them down to see how they behave in the ecosystem. :)
< >
正在显示第 1 - 1 条,共 1 条留言
每页显示数: 1530 50