Creating a Dedicated Server in ARK: Survival Evolved is rather complicated, as you’ll need to go through several counter-intuitive steps to get your server up and running.
ARK: Survival Evolved Dedicated Servers Setup
Our guide will help you with the task, and also lists various server and in-game commands that you would find useful for your Dedicated Server.
Creating the Server
You will need to have the following in order to create a Dedicated Server:
- Latest DirectX updated (available in \arkserver\_commonredist\DirectX)
- Latest Visual Studio 2013 update (available in arkserver\_commonRedist\Vredist)
- SteamCMD, which can be download from here.
In order to create a Dedicated Server, the first step you’ll need to take is to forward your ports. This is done through your router settings, in which you will have to forward certain TCP/UDP ports.
The TCP/UDP ports for ARK: Survival Evolved are:
In case you don’t know how to forward ports on your router/modem, head to Portforward to find out how to forward ports on your specific router brand/module.
How to Setup Ark: Survival Evolved Dedicated Server
Now to get the main thing started. You will need to extract the SteamCMD download.
Next, open the root ArkServer folder located in your drive. Inside that folder, create a folder where you wish to store the Dedicated Server Files.
Once done, run SteamCMD.exe. Once it has completed downloading and a command prompt comes up, type the following:
login USERNAME PASSWORD
force_install_dir C:\ARKServer\ (change according to your own location)
app_update 346110 validate
Now, to create a Server batch file for easy server launching, you should head over to ArkServer\shootergame\binaries\win64\.
Firstly, make sure the file extensions are visible on your Windows File Explorer. Next, right click and create a Text Document, then rename it to Serverstart.bat.
Open the file in a text editor (Notepad) and past the following in it:
start ShooterGameServer “TheIsland?SessionName=GameServerSetup?QueryPort=27015?ServerPassword=MyPassword?ServerAdminPassword=MYPassword?listen”
Double-clicking this Bat file will now launch the server.
Configuring the Server
Head to shootergame/saved/config/windowsserver/gameusersettings.ini and open the configuration file. Inside the file, paste the following:
Ark: Survival Evolved Server Commands
Launch commands will only work as commandline arguments while launching the server, and will not work while the game is running.
AllowThirdPersonPlayer: Enables 3rd person mode
AltSaveDirectoryName: Saves server data to an alternate directory
AlwaysNotifyPlayerLeft: Displays message when someone leaves server
DifficultyOffset=0 to 1: Changes the difficulty on the server.
DontAlwaysNotifyPlayerJoined: Disables message when someone joins the server.
GlobalVoiceChat: Voice chat is global.
MapPlayerLocation: Shows your location on the map.
NoTributeDownloads: Turns off outside downloads of characters/dinos.
ProximityChat: Text chat only appears to people that are close to one another.
ServerCrosshair: Turns on crosshair.
ServerForceNoHUD: Disables floating names.
ServerHardcore: When you die, your character is reset to level 1.
ServerPVE: Disables PVP
In order to launch the server console inside the game, you simply need to press Tab to bring up the command prompt. Type in:
enablecheats <adminpassword> (Type admin password without the brackets)
If you are struggling to log in as admin, head to the game ini file, remove all password-related commands, and then add the following:
In order to use the following, you will need to login as an admin using the above-mentioned Server Console method.
*All bracketed values are quantities that are to be inputted without the brackets*
banplayer <SteamName>: Bans the user from the serve
cheat addexperience 1000 0 0: gives you 1000 xp, you can change the value of 1000
cheat AllowPlayerToJoinNoCheck <SteamID>: Whitelists the person
cheat broadcast <MessageString>: Will allow you to broadcast a message to everyone on the server
cheat damagetarget <amount>: Deals damage to the creature you are aiming at.
cheat destroyall <classname>: Destroys all objects/dinosaurs of a classname
cheat destroyallenemies: Destroys all enemies currently spawned
cheat DisallowPlayerToJoinNoCheck <SteamID>: Removes whitelist
cheat enemyinvisible true/false: Makes all creatures ignore you even if you attack them
cheat execsetsleeping true/false: Puts yor character to sleep/wakes them up
cheat Fly: You are able to fly.
cheat forcetame: Instantly tames a dinosaur.
cheat Ghost: Noclipping enabled.
cheat giveitemnum <ID> <QTY> <Quality> <True/False>: Gives you an item, depending on which item ID you choose.
cheat giveresources: Gives 50 of all resources
cheat God: Enables God mode.
cheat infinitestats: Gives you infinite stats.
cheat playersonly: Freezes all dinosaurs at their current location. Freezes crafting as well.
cheat quit: Exits the current world, use after saving for a safe shutdown
cheat saveworld: Saves current worldstate
cheat SetMessageOfTheDay <message>: Sets a message that pops up when people enter
cheat setplayerpos 0 0 0: Allows you to teleport to cords
cheat settimeofday <timestring>: Changes the time of day.
cheat slomo 5: Changes the speed of player movement.
cheat summon <classname>: Summons a dinosaur at your location.
cheat Teleport: You are teleported in the direction you face.
cheat ToggleInfiniteAmmo: Gives you infinite ammo for weapons
cheat Walk: Deactivates flying and allows you to walk again.
giveengrams: Unlocks all crafting recipes for your character
setcheatplayer false: Disables the cheat menu
setcheatplayer true: Enables a cheat menu
unbanplayer <SteamName>: Unbans the user from the server
If you find anything missing, comment and we will add it up in the guide!