Finding tutorials for ARK Dev Kit can be a bit challenging. Even though it’s way better and easier nowadays, there isn’t really an untapped ocean of material available. In this post, you’ll find our top picks. Enjoy!
Zen Rowe’s all video tutorials
Zen Rowe, a former modder and nowadays working at WildCard has made a series of 24 very in-depth structured and educational modding tutorials available on YouTube. This is a must-have. Check out all his videos here,
Yes, forums can be a real hit or miss but the Unreal Engine forums, and in this case, the ARK Survival Evolved subforum sure is a hit. Tons of guides, tutorials, free assets, helpful people and also have announcements and new.
The first unofficial ARK modding scene-related website. Have some guides and tutorials. Most of the content is rather old and the website hasn’t been updated since 2018 but it still has some good content.
They have a rather active discord server though, and the invite can be found on their site.
This is most likely one of the, if not, the best video source for working with Unreal Engine. Granted, it’s not specifically for ARK Dev Kit and many of these things can be used there as well. And most importantly, you will get a whole new depth of understanding of the Unreal Engine, which will help you a lot in making ARK Mods as well.
Do you want to alter dino spawns in ARK? In order to control the percentages of your ARKs native wild population, you can use mods such as Simple Spawners, or use the built-in system for controlling it. It might seem a bit overwhelming at first but once you did it yourself a few times it’ll be really simple to understand.
All of these settings should be placed in your Game.ini.
This example is listed in the official documentation. Let’s break it down real quick. Here are the arguments explained,
tag(string) – Dinosaur type to adjust, see Creature IDs (column Name Tags). factor(float) – Weight factor for this type. override(false) – If true, use the specified SpawnLimitPercentage. limit(float) – Maximum percentage (among all spawns) for this type.
First off, remember this system is dynamic, meaning it changes over time, based on a number of factors like if players are in that area, if it’s in stasis or not, or if it’s badly populated, etc. Secondly, even though you can control the values, there is still RNG in place that makes it more dynamic as well.
So, for example, say that you want to change the spawns of the Brontosaurus. First, grab its dino name tag, or just commonly called the tag. After that, we have the weight multiplier, which basically decided how often this particular spawn will be called. In theory, if you have this multiplier set to 1(=100%), a whole container could be filled with Brontosauruses. But since ARK spawns it by RNG(and not to mention that creatures are constantly killed, tamed, or despawns) it is extremely unlikely it’ll happen.
Lastly, we have the spawn limit percentage, which basically sets a hard limit on the number of the particular dino that can spawn in each of the containers it’s in. Setting the limit to 0.1(=10%) means that the container can only be filled with a maximum of 10% Brontosauruses. When the limit is reached, another creature will be picked instead. The OverrideSpawnLimitPercentage must be set to true for this to take effect.
Keep in mind that ARK usually has several containers that can spawn the Brontosaurus. By applying this code, all of those containers will be affected by the code. You can specify containers individually, see further down. Also keep in mind that when you alter the spawns of a creature, all other creatures that are in that container can be affected as well.
If you are trying to alter the spawn rates of a modded creature, you’d have to rely on the author of the mod to give you dino name tags. If that’s not available, or the custom creature has the same tag as its vanilla counterpart(which is fairly common), the easiest solution is to remove the creature from spawning altogether using NPCReplacements, and then control its spawn with mods such as Simple Spawner.
This is useful when you want to replace any given type of creature with another or disable it altogether. The following code will replace all Brontosauruses with Dodos,
So if you want a high chance of finding a Brontosaurus in those areas, but you don’t want that many of them, set the SpawnWeight high, and the LimitPercentage low so it’s more likely to get picked but will not be in greater numbers.
Some exceptions to this exist, for example, Quetzes, which have a separate container only for them. In such cases, the Quetz will obviously be picked by the RNG-roll every time. Also, consider that many custom modded maps both edit existing vanilla containers and adds containers of their own. Consult the author of those maps if unsure.
As always, remember to,
Save your world and let the server shut down properly before editing your Game.ini.
Make sure that the file is not set to read-only so your server won’t overwrite your changes upon rebooting.
Do a wild dino wipe after you’ve made changes to anything spawn related.
Hopefully, this little guide about alter dino spawns in ARK was helpful. Let us know in the comments below!
The attribute is specified with a number, see the table below. Take note that not all creatures use all attributes. The multiplier multiplies the base value. Setting it to 2, doubles the base value.
1: Stamina / Charge Capacity
3: Oxygen / Charge Regeneration
8: MeleeDamageMultiplier / Charge Emission Range
PerLevelStatsMultiplier_DinoTamed also have a typesetting, _Add: Multiplier immediately added for tamed dino _Affinity: Multiplier applied dependant on affinity
Make sure you use the correct one. Not specifying the type will work the same way as for players and wild creatures, for each tamed level-up point. Here are some examples,
# Will double base health for all tamed creatures level-up points.
# Will double base health for all creatures upon taming/summoning.
# Will double base health for all tamed creatures level-up points when gaining affinity for level-ups while taming.
# Makes wild creatures gain quadruple torpor per wild level-up point.
# Makes all players speed to be multiplied by 1.5 for each level-up point spent in speed.
Not satisfied with how easy ARK becomes once you get a tamed decent Trike/Raptor? Fear not, you can adjust wild creatures damage output and resistance with two simple lines of code.
DinoDamageMultiplier is a multiplier that controls wild creatures damage output. Since its a multiplier, it takes the creatures base damage and gained levels into melee damage and multiplies it with whatever value you choose. Setting this value to 2, will make every wild creature do double base damage. This may not seem like much, but with other factors weighed in, this can cause some serious damage.
DinoResistanceMultiplier works in a similar way. It’s a multiplier that controls wild creatures general resistance. Take note that certain creatures have individual resistances for damages of certain types. This setting multiplies the general resistance regardless of the creature’s damage natural damage resistance. To increase their resistance, you enter a smaller number. Setting it to 0.5 makes them take half base damage. Same thing here, this can really make a difference.
Some exceptions exist, like Wyverns, TEK creatures, and RockDrakes, they can always spawn at a few levels higher. The same thing applies to core mods that alter creatures levels, and core mods that alter difficulty, even though the latter should no longer be used since we can change difficulty ourselves now.
DifficultyOffset must be a value between 0.01 and 1.0, the higher the value, the more difficult gameplay. This does not control creature levels by itself but rather controls various things like chances for high-level wild creatures, loot drops qualities, taming efficiency, etc.
OverrideOfficialDifficulty controls the max potential level a wild creature can be. Each increase of this value generally represents 30 potential wild levels. If you are playing on TheIsland with DifficultyOffset=1 and OverrideOfficialDifficult=10, the max wild level will be 10*30=300 and the minimum wild level will be 10.
In some cases, you might want to install a mod manually. Some providers have issues with mods over a certain filesize and their installer is not fast enough to grab the files from Steam CMD before it stalls, resulting in a bad mod install where some issues arise, for example, engrams that can’t be learned and creatures that don’t spawn. In such cases, you should consider switching providers to a more reliable one.
Regardless, in this little guide, we’ll be taking a look at how to upload and install a mod manually instead. I will use WinSCP as a client, Nitrado as a provider, and Gaia as a mod.
You’ll need an FTP-client to upload the files. Read more about the FTP protocol here. Personally, I prefer FileZilla and WinSCP, both are easy to understand, powerful, and free, but in reality, any FTP client does the trick for this simple task. This guide will show how it’s done with WinSCP.
Some providers use FTP and some use SFTP. The only real difference is that SFTP is more secure. Any FTP client can connect and transfer files fine regardless of which protocol is used and your provider will tell you which you should use to connect to their service.
Subscribe to the mod, let Steam client download it. Launch ARK and let it install completely, wait until this text has disappeared. Remember to turn off your server until the whole process is complete!
After you’ve installed your FTP-client, get the credentials from your provider. These credentials are usually found in the activation mail you got. Some providers also have the credentials in plain text in their control panel if you are logged in. If you can’t find your credentials, contact their support.
Enter the credentials in your FTP-client and connect. Locate the Mods-folder, drag your local files to the remote location.
Once fully uploaded, go back into your server’s control panel and add the mod ID to its command line. This is done differently on different providers. On some you have to do it on the startup command line, some providers have a separate GUI textbox for it. Consult your support if unsure.
Separate mod ID’s by a comma, like this,
Start the server and let it verify the install. your server should be up and running rather quickly as it doesn’t have to download the mod. You have now manually installed a mod to your server.
Quick note, if your service provider struggles to install mods over 1-1,5GB in filesize, you will most likely have to repeat this process every time the mod is updated. There are better and worse server providers out there and you often get what you pay for. Nitrado is one of the best ones in our opinion, and they also host all official servers for ARK. Check them out below!
Both Game.ini and GameUserSettings.ini are located in, X:\Steam\steamapps\common\ARK\ShooterGame\Saved\Config\WindowsNoEditor Filepath may differ a bit.
On dedicated rented servers, the file path can differ quite a bit. Generally, they can both be found at a similar location like this(Nitrado), arkse\Shootergame\Saved\Config\WindowsServer
Remember to exit your singleplayer game and your server before editing these!
In some cases, singleplayer ini’s can have permission problems, they can be set to read-only, or your game overwrites the ini after you’ve started it. Check file permissions if your changes won’t work.
Similar for rented dedicated servers, where they can offer a GUI they created themself, they can offer you to edit the ini through your browser, or you can have FTP-access to edit the files directly. Check with your provider!
“EngramClassName” – Specify the engrams class name. “EngramLevelRequirement” – Specify at which level the engram should be available for players to learn. “EngramPointsCost” – How many engram points it’ll cost to unlock it. “EngramHidden” – Defines if the engram is hidden or not. Boolean value, true or false. Setting this value to true will make it unavailable and players will not see it regardless of the other values.
Do the mod you are using have an engram you want to disable/edit and the author hasn’t provided you with an engram-list? You can find mod engrams manually by browsing the mods folder in explorer with these 3 simple steps!
Locate your Mods-folder. Filepath may differ a bit. X:\Steam\steamapps\common\ARK\ShooterGame\Content\Mods
Go to the Steam Workshop mod page and look at the last digits in the URL. That’s the ID of the mod. Once you have the ID, enter the folder in your Mods-folder that has that number.
Either search in the mods folder or manually browse through the subfolders in it until you can find what you are looking for.
Copy the name of it, in this example, “EngramEntry_AutomaticFeeder“.
Insert the engram into your code, don’t forget to add a “_C” at the end since it’s a class. Customize it to your liking. When you are satisfied, add the code into your Game.ini.
Remember to exit your singleplayer game or stop your server before updating your Game.ini-file.
Their discord server was started by game server owners, for game server owners with the goal to provide all the info you need to run a successful online community and game server.
Here you can get a lot of help with everything server-related. They also have self-promotion, tips on how to grow your server/community, recommendations of server providers, technical help, patch notes, game news & server support both for Win/UNIX.
Here you can find spawners for custom maps. They are useful both for modders that want their creatures to spawn on map X, and for server administrators that want to see which available spawners map X have for them to manipulate and populate.
Take note that these spawners are provided as-is. They’ve been sent to me and can be publically shared. It’s always up to the mapmaker to make sure that these works and are up to date.
You can download the spawners as an archive over a GitHub by either using the GitHub desktop application or using the websites GUI(clone/download as .zip). After you’ve downloaded them, place them directly in your Mods-folder. Make sure they keep the exact same folder hierarchy or they won’t work properly. Example below,
If you are a mapmaker and want people to have access to your custom spawners, contact us here.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.