How to Set Up an ARK: Survival Evolved Dedicated Server on Ubuntu 24.04 LTS

Learn how to set up an ARK: Survival Evolved dedicated server on Ubuntu 24.04 LTS using SteamCMD, firewall configuration, systemd, and backups.

Onlive ServerOnlive ServerAuthor29 October 20265 min read 34 views
How to Set Up an ARK: Survival Evolved Dedicated Server on Ubuntu 24.04 LTS
In this article▾
  1. 1. Choose the Right VPS for ARK Hosting
  2. 2. Prepare Ubuntu 24.04 LTS
  3. 3. Create a Dedicated Steam User
  4. 4. Install SteamCMD and ARK Server Files
  5. 5. Configure the Firewall
  6. 6. Start the ARK Dedicated Server
  7. 7. Automate Startup Using systemd
  8. 8. Troubleshoot Common Problems
  9. 9. Back Up Your ARK World
  10. 10. Improve Server Performance
  11. Frequently Asked Questions
  12. Can ARK: Survival Evolved run on Ubuntu 24.04?
  13. How much RAM does an ARK server need?
  14. Can I host multiple ARK maps on one VPS?
  15. Maintaining Your ARK Dedicated Server
  16. Conclusion

An ARK: Survival Evolved dedicated server lets you create a private multiplayer world, manage players, configure mods, and control gameplay settings. Hosting it on a Linux VPS gives you access to server resources and configuration without requiring a desktop environment.

This guide explains how to install an ARK dedicated server on Ubuntu 24.04 LTS using SteamCMD, configure the firewall, automate startup, and protect saved game data.

Note: Test ARK: Survival Evolved's Linux server binaries and dependencies on Ubuntu 24.04 before using this setup for a production server.

1. Choose the Right VPS for ARK Hosting

ARK requires sufficient CPU power, memory, and storage to process player activity, dinosaur AI, and world data.

Server Type

Suggested RAM

CPU

Storage

Small private server

8–12 GB

2–4 vCPU

50 GB SSD

Medium multiplayer server

12–16 GB

4 vCPU

70 GB NVMe

Modded server

16–24 GB+

4–8 vCPU

100 GB NVMe

Multi-map cluster

32 GB+

8+ vCPU

180 GB+

These specifications are estimates. Actual requirements depend on player count, map size, and installed mods.

Consistent single-core CPU performance is particularly important for reducing server lag during demanding gameplay.

2. Prepare Ubuntu 24.04 LTS

Connect to your VPS using SSH:

ssh username@YOUR_SERVER_IP

Update the operating system:

sudo apt update && sudo apt upgrade -y

Install essential packages:

sudo apt install -y curl wget tar bzip2 software-properties-common

Enable 32-bit compatibility for SteamCMD:

sudo dpkg --add-architecture i386

sudo add-apt-repository -y universe

sudo apt update

sudo apt install -y lib32gcc-s1 libc6:i386 libstdc++6:i386

These libraries support SteamCMD's 32-bit components.

3. Create a Dedicated Steam User

Running the game server under a separate account reduces the risks associated with using root privileges.

sudo useradd -m -s /bin/bash steam

sudo mkdir -p /home/steam/steamcmd /home/steam/arkserver

sudo chown -R steam:steam /home/steam

Increase the open file descriptor limit for the Steam account:

sudo nano /etc/security/limits.d/99-steam.conf

Add:

steam soft nofile 100000

steam hard nofile 100000

The systemd service will have its own file descriptor limit configured later.

4. Install SteamCMD and ARK Server Files

Switch to the Steam account:

sudo -iu steam

cd ~/steamcmd

Download and extract SteamCMD:

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

tar -xzf steamcmd_linux.tar.gz

ARK: Survival Evolved uses dedicated server App ID 376030.

Install the server:

./steamcmd.sh +force_install_dir /home/steam/arkserver +login anonymous +app_update 376030 validate +quit

Once the download finishes, check the executable:

ls -l /home/steam/arkserver/ShooterGame/Binaries/Linux/ShooterGameServer

The validate option checks the downloaded installation files.

5. Configure the Firewall

ARK uses UDP ports for gameplay and server discovery.

Port

Protocol

Purpose

7777

UDP

Game traffic

7778

UDP

Additional game communication

27015

UDP

Steam server query

27020

TCP

Optional RCON

22

TCP

Default SSH port

Allow the required connections:

sudo ufw allow 22/tcp

sudo ufw allow 7777/udp

sudo ufw allow 7778/udp

sudo ufw allow 27015/udp

sudo ufw enable

sudo ufw status

Confirm your actual SSH port before enabling UFW. If RCON is enabled, restrict its port to trusted administrator IP addresses.

Also check any firewall rules configured by your VPS provider.

6. Start the ARK Dedicated Server

While logged in as the steam user, navigate to the server directory:

cd /home/steam/arkserver/ShooterGame/Binaries/Linux

Start the server:

./ShooterGameServer 'TheIsland?listen?SessionName=MyARKServer?Port=7777?QueryPort=27015?MaxPlayers=20' -server -log

This example launches The Island with a maximum of 20 players.

You can change the map, server name, ports, and player limit according to your requirements.

For a private server, configure passwords through a protected GameUserSettings.ini file.

7. Automate Startup Using systemd

A systemd service allows the server to start automatically after a reboot and restart following unexpected failures.

Stop the manually running ARK instance before configuring the service.

Exit the Steam account and create the service file using an administrative account:

sudo nano /etc/systemd/system/arkserver.service

Add:

[Unit]

Description=ARK Survival Evolved Dedicated Server

Wants=network-online.target

After=network-online.target

[Service]

Type=simple

User=steam

Group=steam

WorkingDirectory=/home/steam/arkserver/ShooterGame/Binaries/Linux

ExecStart=/home/steam/arkserver/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=MyARKServer?Port=7777?QueryPort=27015?MaxPlayers=20 -server -log

LimitNOFILE=100000

Restart=on-failure

RestartSec=15

KillSignal=SIGINT

TimeoutStopSec=120

[Install]

WantedBy=multi-user.target

Enable and start the service:

sudo systemctl daemon-reload

sudo systemctl enable arkserver

sudo systemctl start arkserver

Check its status:

sudo systemctl status arkserver

View logs:

sudo journalctl -u arkserver -f

The shutdown signal allows the application time to exit, but regular backups are still necessary to protect game data.

8. Troubleshoot Common Problems

 

SteamCMD fails to start: Check the required 32-bit libraries and install any missing dependencies reported in the error message.

Server is not visible: Verify UDP ports 7777 and 27015, firewall settings, and server logs.

Server crashes during startup: Check memory usage, available disk space, file limits, and installation integrity.

Useful commands include:

free -h

df -h

sudo journalctl -u arkserver -n 100

Players experience lag: Monitor CPU and RAM usage. Large structures, mods, and high player counts can increase server load.

9. Back Up Your ARK World

ARK stores saved-world data in:

/home/steam/arkserver/ShooterGame/Saved/SavedArks/

Create a backup directory:

sudo mkdir -p /home/steam/ark_backups

sudo chown steam:steam /home/steam/ark_backups

After safely saving the world or stopping the server, create a backup:

sudo tar -czf /home/steam/ark_backups/ark_backup_$(date +%Y%m%d).tar.gz -C /home/steam/arkserver/ShooterGame/Saved SavedArks Config

Store additional backup copies outside your VPS to protect against storage failures.

10. Improve Server Performance

For stable multiplayer gameplay, monitor CPU usage, RAM consumption, disk space, and network latency.

Avoid unnecessary background applications, review demanding mods, and schedule maintenance during low-traffic periods.

A Linux VPS may be sufficient for a private gaming group. Larger communities running several maps may benefit from dedicated hardware with more predictable resource availability.

Frequently Asked Questions

Can ARK: Survival Evolved run on Ubuntu 24.04?

 Ubuntu 24.04 can be used to attempt a Linux server deployment, but compatibility with the game's older binaries and libraries should be tested before production use.

 How much RAM does an ARK server need?

 A small server may require around 8–12 GB. Larger or heavily modded environments can need 16 GB or more.

 Is SteamCMD free?

 Yes. SteamCMD is Valve's free command-line tool for downloading and updating supported game server applications.

Can I host multiple ARK maps on one VPS?

 Yes, if sufficient hardware resources are available. Each server instance needs its own configuration and network ports.

Maintaining Your ARK Dedicated Server

 After installation, regularly check server logs, install compatible updates, monitor resource usage, and back up saved-world data. Test major configuration changes before applying them to an active multiplayer world.

Conclusion

Setting up an ARK: Survival Evolved dedicated server on Ubuntu 24.04 LTS gives you control over your multiplayer world, server settings, and player access. With SteamCMD, proper firewall configuration, and systemd, you can manage the server more efficiently.

For stable gameplay, choose a Linux VPS with sufficient CPU, RAM, and storage. Regular backups, performance monitoring, and timely updates help reduce downtime and protect player progress. Before hosting an active community, test the game's compatibility with Ubuntu 24.04 and verify that the server runs correctly.

 

 

Keep reading

More from Onlive Server

More in Technology

More in Technology

Have a story of your own?

Publisha is free to start. Write with AI that keeps your voice, and publish in a click.