All posts by prome

Hash Function for Blueprints

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/KozHash-master.zip

Author

https://steamcommunity.com/profiles/76561197962912863

Main function selected in this screen, give it a string, get integer as hash. Repo includes everything needed to test the function library. Test singleton has defaults to control how it tests. Logs for two tests included in repo. One ran 500 hash tests per alphabet, at 30 char max random str len. Other ran 50 tests per alphabet w/ 500 max random str len. Alphabets are just what chars I could scoop up quickly from unicode sites, tried to group them somewhat. Another snip from shorter test just for example.

ARK Icons Helper

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/ARK-Icons-Helper-master.zip

Author

https://steamcommunity.com/profiles/76561198113237978

  1. Pre-place structures in the viewport. (Place near a wall for best results.)
  2. Create IconsHelper object on Event Begin Play in the level blueprint.
  3. Add delay.
  4. Call function on IconsHelper object to set the floor material to green (or black).
  5. Add delay.
  6. Call function on IconsHelper object to move the player to a structure.
  7. Look at the structure and take a screenshot.
  8. Repeat Steps 5-7 until done.
  9. Open screenshots inPhotoshop, magic wand, profit.

Awesome Crop Plot

This mod adds a crop plot that will never run out of water or fertilizer.

Properties

  • Once activated, will infinitely produce water and fertilizer.
  • Doubles the greenhouse potential effect.
  • Stone settings.
  • Learned and crafted at the same level as vanilla large crop plot.
  • Snaps to foundations.
  • 5.000 health.

Spawncode

cheat giveitem "Blueprint'/Game/Mods/ACP/BP/PrimalItemStructure_CropPlotACP.PrimalItemStructure_CropPlotACP'" 1 0 0

Workshop and sourcefiles

Workshop URL – https://steamcommunity.com/sharedfiles/filedetails/?id=2168931823
GitHub URL – https://github.com/andreashagstrom/ACP

If you decide to use these source files, it’d be appreciated if you put a thank-you (or something similar) on your mod page, website or discord.

# Steam
[H1]ARKModnet[/H1]
[URL=https://arkmod.net/][IMG]https://i.imgur.com/YpN9kwu.png[/IMG][/URL]
Visit [URL=https://arkmod.net/]ARKMod.net[/URL] for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!

# Website
<h1>ARKMod.net</h1>
<a href="https://arkmod.net/" target="_blank"><img src="https://i.imgur.com/YpN9kwu.png" title="ARKMod.net"></a>
<p>Visit ARKMod.net for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!</p>

# Discord
Visit <https://arkmod.net/> for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!

Suggestions and bugreports

If you’ve found anything that should be improved, submit a suggestion here.
If you’ve found a bug, submit a bug report here.

Increasing attributes per level

This will show you how to change attributes gained per level, for players, tamed creatures, and wild creatures.

PerLevelStatsMultiplier_Player[<attribute>]=<multiplier>
PerLevelStatsMultiplier_DinoTamed<type>[<attribute>]=<multiplier>
PerLevelStatsMultiplier_DinoWild[<attribute>]=<multiplier>

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.

0: Health
1: Stamina / Charge Capacity
2: Torpidity
3: Oxygen / Charge Regeneration
4: Food
5: Water
6: Temperature
7: Weight
8: MeleeDamageMultiplier / Charge Emission Range
9: SpeedMultiplier
10: TemperatureFortitude
11: CraftingSpeedMultiplier

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,

PerLevelStatsMultiplier_DinoTamed[0]=2.0
# Will double base health for all tamed creatures level-up points.
PerLevelStatsMultiplier_DinoTamed_Add[0]=2.0
# Will double base health for all creatures upon taming/summoning.
PerLevelStatsMultiplier_DinoTamed_Affinity[0]=2.0
# Will double base health for all tamed creatures level-up points when gaining affinity for level-ups while taming. 

PerLevelStatsMultiplier_DinoWild[2]=4.0
# Makes wild creatures gain quadruple torpor per wild level-up point.

PerLevelStatsMultiplier_Player[9]=1.5
# Makes all players speed to be multiplied by 1.5 for each level-up point spent in speed.

These settings should be placed in your Game.ini.

Increasing damage and resistance on creatures

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=1
DinoResistanceMultiplier=1

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.

These settings should be placed in your GameUserSettings.ini.

Changing it for specific classes

DinoClassDamageMultipliers=(
ClassName="<classname>",
Multiplier=<multiplier>
)
TamedDinoClassDamageMultipliers=(
ClassName="<classname>",
Multiplier=<multiplier>
)
DinoClassResistanceMultipliers=(
ClassName="<classname>",
Multiplier=<multiplier>
)
TamedDinoClassResistanceMultipliers=(
ClassName="<classname>",
Multiplier=<multiplier>
)

The same principle but with individual classes where <classname> is the creature’s class name and <multiplier> is the specified multiplier of your choosing.

To get a creature’s class name, look at its spawn code and add a _C at the end since its a class. A regular Trike as an example,

admincheat SpawnDino "Blueprint'/Game/PrimalEarth/Dinos/Trike/Trike_Character_BP.Trike_Character_BP'" 500 0 0 35

Would result in,

DinoClassDamageMultipliers=(
ClassName="Trike_Character_BP_C",
Multiplier=2
)

These settings should be placed in your Game.ini.

MyFonts

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/MyFonts.rar

Author

Lifefire#3549 @ Discord

Here is my DroidSansMono font, anyone can use it however they want, included is also a Font_Tester template widget showing the different looks with scaling for easy copy/paste needs.

Update 21 july 2020

49 fonts (named ‘Font_SomeFontName’)
+49 matching template widgets (named ‘Widget_SomeFontName’) with different scaling presets for easy copy/paste.

Alphabetize Array

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/AlphabetizeArray-master.zip

Author

https://steamcommunity.com/profiles/76561197962912863

Handles for first 6 characters in each string.
Just one function to use. https://gyazo.com/23df9f5929494847f582a73e4dda1e9f Returns array of this struct. Struct has original sorted string value, but also the source array item’s index. So you can tie it back to arrays of other things. Included test singleton demos sorting strings and dinos by descriptive name. https://gyazo.com/920d280f3a3e84ee209baf37ada057d1

Smokey Super Feeder

This mod adds a Cherry Tree that will automatically produce meat, cooked meat, berries, and vegetables and will also feed every tamed creature within its range.

Properties

  • Once activated, will automatically feed both adults and babies by preventing babies to go into stasis.
  • Increased range and customizable ini-options.
  • Don’t have the vanilla green ring.
  • Crafted in inventory, at level 1.
  • Fully stackable with everything and can be loaded last in your list.
  • Can show the active range.
  • Will not block spawns/foliage.

GameUserSettings.ini

All of these settings is put under the [SSF] heading.

FeedingRadius=50
FeedingInterval=60
DisableBabyUnstasis=False
ProductionInterval=60
DisableStation=False
StationCraftSpeed=1

FeedingRadius controls the range of feeding, specified in foundations.
FeedingInterval controls how often food will be given. In seconds.
DisableBabyUnstasis toggles if babies should be in stasis or not. If they are in stasis they will starve and die after a while. Set it to true to allow them to stasis.
ProductionInterval controls how many seconds it takes to produce food in its inventory.
DisableStation controls if the station can be placed down or not.
StationCraftSpeed controls the crafting speed inside the SSF Station.

Spawncodes

cheat giveitem "Blueprint'/Game/Mods/SSF/BP/PrimalItemStructure_SSF.PrimalItemStructure_SSF'" 1 0 0

cheat giveitem "Blueprint'/Game/Mods/SSF/BP/Station/PrimalItemStructure_SSFStation.PrimalItemStructure_SSFStation'" 1 0 0

Workshop and sourcefiles

Workshop URL – https://steamcommunity.com/sharedfiles/filedetails/?id=1823583885
GitHub URL – https://github.com/andreashagstrom/SSF

If you decide to use these sourcefiles, it’d be appreciated if you put a thank-you (or something similar) on your modpage, website or discord.

# Steam
[H1]ARKModnet[/H1]
[URL=https://arkmod.net/][IMG]https://i.imgur.com/YpN9kwu.png[/IMG][/URL]
Visit [URL=https://arkmod.net/]ARKMod.net[/URL] for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!

# Website
<h1>ARKMod.net</h1>
<a href="https://arkmod.net/" target="_blank"><img src="https://i.imgur.com/YpN9kwu.png" title="ARKMod.net"></a>
<p>Visit ARKMod.net for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!</p>

# Discord
Visit <https://arkmod.net/> for information about mods, spawn codes, engrams, ini-settings, sourcefiles, request mod commission, server guides, get your own subdomain/hosting, SVN server, discord bots, giveaways, free games and much more!

Suggestions and bugreports

If you’ve found anything that should be improved, submit a suggestion here.
If you’ve found a bug, submit a bug report here.

How to change wild creature levels

Wild levels of creatures is decided by 3 factors,

  • RNG.
  • DifficultyOffset & OverrideOfficialDifficulty.
  • Core mods that remaps levels.

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.

These settings should be placed in your GameUserSettings.ini.

Read more

Fully Rigged Wyvern Tek Saddle

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/WyvernTekSaddle.zip

Author

https://steamcommunity.com/id/fire97dragon/

I’ve fully weight-painted and implemented the Wyvern Tek Saddle as is. It does not have any sort of weapon (as it did not come with one), nor does this modify anything to do with wyverns to give them a saddle slot. However, I felt the effort would’ve gone wasted on my private server mod, so I wanted to give out the raw files to anyone who has any use for the Tek Saddle or who wants to improve it and add weaponry, etc. If I can figure it out, I may update this with a version with weaponry and will edit this post if I do. By default, it requires the Rex Tek Saddle to learn and is slightly more costly to craft. The engram does not give to inventory and the saddle does not link to anything for crafting, so that needs to be set up. Everything else should be fine. (I’ll likely upload just this + a crafting station as a stackable mod for anyone looking for just the saddle in the future, so please don’t upload this alone, thank you! No attribution needed.)

How to install a mod manually through FTP

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.

FTP

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.

Step 1

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!

Installing mods

Look into your Mods-folder if you have the folder and .mod-file with the corresponding ID. Learn how to find mod ID’s here.

Step 2

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.

FTP credentials
Enter your credentials and hit login / connect
Drag the files to the Mods-folder

Step 3

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.

Enter mod ID and hit save

Separate mod ID’s by a comma, like this,

558079412,894109713,1404697612,2129255731

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!

Locate Game.ini and GUS.ini

Singleplayer

Both Game.ini and GameUserSettings.ini are located in,
X:\Steam\steamapps\common\ARK\ShooterGame\Saved\Config\WindowsNoEditor
Filepath may differ a bit.

Dedicated

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!

Exceptions

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!

How to alter mods engrams

If you need help on how to find a mods engram, checkout this little guide!

Code

OverrideNamedEngramEntries=(EngramClassName="EngramEntry_AutomaticFeeder_C",EngramLevelRequirement=18,EngramPointsCost=0,EngramHidden=False,EngramLevelRequirement=3)

Legend

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.

Further info

https://ark.gamepedia.com/Server_Configuration#Engram_Entries

Locate and alter mod engrams

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!

Step 1

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.

Steam Workshop modpage ID
Your Mods-folder

Step 2

Either search in the mods folder or manually browse through the subfolders in it until you can find what you are looking for.

Step 3

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.

OverrideNamedEngramEntries=(EngramClassName="EngramEntry_AutomaticFeeder_C",EngramLevelRequirement=18,EngramPointsCost=0,EngramHidden=False,RemoveEngramPreReq=True)

Also checkout how to customize engrams and how to locate and edit your Game.ini & GameUserSettings.ini!

Game Server Owners Discord

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.

Supported games are,
ARK
Atlas
Conan Exiles

Make sure to swing by – https://discord.gg/rU9nMmC!

Settings Singleton

Modpage

Download

http://arkmod.net/files/ARK/Sourcefiles/Public/SettingsSingleton-master.zip

Author

https://steamcommunity.com/profiles/76561197962912863

Here is an example of using a replicated singleton to make your mod’s INI settings easily available in any graph, whether on server or the remote client. (it also contains an example of using this replicated actor to do logging from any graph, because it logs the settings to demo it is working)

Showing how the settings are accessed in graph. Can be any graph. World Context Actor is not required, will default to Get Primary World. Note that in PIE it works best if you give an actor, since PIE Get Primary World always returns server world.

Shows PIE log output. The settings singleton logs its settings first on server and then the replicated actor on client does its logs. This is then followed by the example test player buff logging the setting values it retrieves during server/client EBP.

Create a Wyvern TEK Saddle

Author

https://steamcommunity.com/id/010519932016

Guide

[Created by TimeWalker|ProjectK. Contact me if you have questions or need help]
Discord: TimeWalker#5238
Email: ProjectK@web.de

ARK DEV KIT

  • Find the File: SM_Tek_Wyvern_Saddle (Static Mesh)
  • Right Click -> Export -> as FBX -> Change Name to custom name
  • Find the File: Wyvern (Skeletal Mesh)
  • Right Click -> Export -> as FBX -> Change Name to custom name

BLENDER

  • Clean the Scene (Delete Cube, Camera and Light)
  • File -> Import -> FBX -> Static Mesh (Tek Saddle)
  • File -> Import -> FBX -> Skeletal Mesh (Wyvern)
  • Check you are in “Object Mode”
  • Click on the Wyvern (Creature) Mesh -> Delete
  • Select the TEK Mesh and the Rig using “SHIFT”
  • CTRL+P -> Amature Deform -> with Automatic Weights
  • Right side of the Screen, you see the “Object tree”
  • Rightclic on “Wyvern” -> Delete
  • Zoom out to see your mesh
  • Select MESH and Rig using SHIFT
  • File -> Export -> FBX
  • Set Export Scale to: 0.01
  • Name your file and Choose Target directory -> Export

ARK DEV KIT

  • Drag and drop the created Wyvern saddle file into your mod folder
  • a window will show up, do following selections:
  • Import Mesh: YES
  • Skeletal Mesh: YES
  • Animation: NO
  • Material: NO
  • Texture: NO
  • For Skeleton: Select the Original WYVERN_SKELETON file
  • Leave the rest to Default, click IMPORT ALL
  • Open the SM_Tek_Wyvern_Saddle (Static Mesh) to get the Material
  • Apply the Material from the Static mesh to your new Skeletal Mesh
  • Search in the DevKit for any dino saddle (for example Baryonyx)
  • COPY the file “PrimalItemArmor_BaryonyxSaddle” to your mod folder
  • Rename this file so it fits your Mod name
  • Open up the copied Saddle file
  • Set Following informations:
  • Equip Requires Explicit Owner Tags = Wyvern
  • Descriptive Name Base: Wyvern Tek Saddle
  • Item Description: Equip a Wyvern with this to ride it.
  • Components to attach:
  1. Find the Section MESH, replace the Baryonyx Skeletal mesh with your new WYVERN saddle Skeletal Mesh
  2. Anim Blueprint Generated Class: TestWyvern_AnimBP
  • To add a Saddle slot on the Wyvern:
  1. Create a CHILD copy of the Wyvern
  2. Create COPY of TAMED INVENTORY COMPONENT TEMPLATE
  3. Replaced TAMED INVENTORY COMPONENT TEMPLATE on your CHILD Wyvern with the Copy you made
  4. open the Dino TamedInventoryComponent_Wyvern COPY file
  5. go to Equippable Item Types: Add new -> Saddle