How to Run ARK: Survival Ascended on a Linux Dedicated Server
(Ubuntu 24.04 Guide 2026)

Are you ready to host your own ARK: Survival Ascended dedicated server on Linux? Running a dedicated server lets you customize settings, add mods, control player access, and ensure 24/7 uptime for you and your tribe. This comprehensive ARK: Survival Ascended Linux tutorial is optimized for Ubuntu 24.04 LTS (recommended for stability and performance).

Why Host Your Own ARK: Survival Ascended Server?

  • Full Control: Custom maps (e.g., TheIsland_WP), rates (taming 5x, XP 2x), mods.
  • Low Latency: Host on high spec hardware for smooth Unreal Engine 5 gameplay.
  • Cost Effective: Self hosting beats rentals for long term play.

Hardware Recommendations

Component Minimum Recommended
CPU 4 cores / 8 threads, strong single-thread (e.g., AMD Ryzen/EPYC) 8 cores / 16 threads
RAM 16 GB DDR4/5 32-64 GB
Storage 100 GB NVMe SSD 500 GB+ NVMe
Network 1 Gbps unmetered 10 Gbps, DDoS protected
OS Ubuntu 24.04 LTS Same

Ports Required (UDP unless noted)

  • 7777: Game port
  • 7778: Peer port
  • 27015: Query port (Steam server browser)
  • 27020 TCP: RCON (optional, remote admin)

Prerequisites

  • Root or sudo access on Ubuntu 24.04.
  • Firewall/router port forwarding setup.
  • Stable internet (server updates are large).

Step 1: Update Your System

Log in as root or use sudo:

bash

apt update && apt upgrade -y
apt install software-properties-common curl wget tar bzip2 gzip unzip p7zip-full python3 python3-pip lib32gcc-s1 libc6-i386 libncurses5 libncursesw5 libtinfo5:i386 tmux htop -y
                            

Reboot:

bash
reboot

Step 2: Create a Dedicated Steam User

bash

adduser steam --disabled-password
usermod -aG sudo steam
su - steam
cd ~
                            

Step 3: Install SteamCMD

bash

mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
                            

Create symlink:

bash
ln -s ~/steamcmd/steamcmd.sh ~/steamcmd

Step 4: Download ARK: Survival Ascended Server Files

App ID: 2430930

bash

mkdir -p ~/ArkServer
~/steamcmd/steamcmd.sh +force_install_dir ~/ArkServer +login anonymous +app_update 2430930 validate +quit
                            

This downloads Windows binaries (~32-50 GB). Be patient!

Step 5: Install GE-Proton (for Windows Compatibility on Linux)

Download latest GE-Proton (e.g., GE-Proton9-22 or newer):

bash

sudo mkdir -p /opt/proton
cd /tmp
wget https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton9-22/GE-Proton9-22.tar.gz
tar -xzf GE-Proton9-22.tar.gz -C /opt/proton/
                            

Setup prefix (Wine environment):

bash

mkdir -p ~/ArkServer/prefixes/default
/opt/proton/GE-Proton9-22/proton prefix ~/ArkServer/prefixes/default
chown -R steam:steam ~/ArkServer
                            

Note: GE-Proton runs the .exe seamlessly.

Step 6: Configure Server Settings

Configs generate on first run, but pre-create:

bash
mkdir -p ~/ArkServer/ShooterGame/Saved/Config/WindowsServer

Edit:

bash
nano ~/ArkServer/ShooterGame/Saved/Config/WindowsServer/GameUserSettings.ini

Example GameUserSettings.ini (customize!):

ini

[/Script/Engine.GameSession]
MaxPlayers=20

[ServerSettings]
ServerPassword=YourJoinPassword
ServerAdminPassword=YourAdminPassword
GamePassword=
RCONEnabled=True
RCONPort=27020
ActiveMods=
ActiveMapMods=
OverrideOfficialDifficulty=5.0
DifficultyOffset=1.0
TamingSpeedMultiplier=5.0
HarvestAmountMultiplier=3.0
XPMultiplier=2.0
PlayerCharacterFoodDrainMultiplier=0.5
PlayerCharacterWaterDrainMultiplier=0.5
bAllowFlyerSpeedLeveling=True
                            

Save. For advanced tweaks (e.g., no tame limits), edit Game.ini similarly.

Step 7: Open Firewall Ports (UFW)

As root:

bash

ufw allow 7777/udp
ufw allow 7778/udp
ufw allow 27015/udp
ufw allow 27020/tcp
ufw --force enable
ufw status
                            

Forward same ports on your router.

Step 8: Create Startup Script and Systemd Service

Startup script (~/start_server.sh):

bash
nano ~/start_server.sh
bash

#!/bin/bash
cd ~/ArkServer/ShooterGame/Binaries/Win64
PROTON_USE_WINED3D=1 /opt/proton/GE-Proton9-22/proton run ./ArkAscendedServer.exe TheIsland_WP?listen?SessionName=FitServers_ARK?ServerPassword=?ServerAdminPassword=YourAdminPassword?-port=7777?-QueryPort=27015?-port=7777?MaxPlayers=20 -NoBattlEye
                            
bash
chmod +x ~/start_server.sh

Systemd service (sudo nano /etc/systemd/system/arkasa.service):

ini

[Unit]
Description=ARK Survival Ascended Server
After=network.target

[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/ArkServer/ShooterGame/Binaries/Win64
ExecStart=/home/steam/start_server.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s INT $MAINPID
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
                            
bash

sudo systemctl daemon-reload
sudo systemctl enable arkasa
sudo systemctl start arkasa
sudo systemctl status arkasa
                            

Logs: journalctl -u arkasa -f

Step 9: Verify and Join Server

In ARK client: Unofficial → Filter "FitServers_ARK" or direct connect your.ip:27015

Test: Admin login (enablecheats YourAdminPassword)

Step 10: Updating the Server

bash

su - steam
~/steamcmd/steamcmd.sh +force_install_dir ~/ArkServer +login anonymous +app_update 2430930 validate +quit
sudo systemctl restart arkasa
                            

Troubleshooting

IssueSolution
Server crashesIncrease RAM/CPU; check logs journalctl -u arkasa. Update Proton.
Not visible in browserVerify ports open (nc -u -z your.ip 27015); restart query.
Mods failAdd to ActiveMods=ModID1,ModID2; restart.
High CPULower player count; optimize INI (e.g., DisableWeatherFog=True).
Proton errorsReinstall GE-Proton; set PROTON_LOG=1 for debug.

Pro Tip: Use tmux for console monitoring: tmux new -s ark; ./start_server.sh

Why Choose Fit Servers Dedicated Servers?

Tired of VPS limitations? Upgrade to Fit Servers dedicated servers for unbeatable performance:

  • High Performance Hardware: Latest AMD EPYC CPUs, NVMe SSDs, 128-512 GB DDR5 RAM – perfect for 50+ players/mods.
  • Gaming Optimized: Pre installed Ubuntu, DDoS protection up to 10 Tbps, 10 Gbps unmetered bandwidth.
  • Scalable & Affordable: Instant provisioning, no overselling starts low, scales easy.
  • Uptime Guarantee: 99.99% with redundant power/network.

Get Your Dedicated Server Now at Fit Servers – Experience the power of hardware that keeps pace with your ambition zero lag, total control.

Discover fitservers Dedicated Server Locations

fitservers servers are available around the world, providing diverse options for hosting websites. Each region offers unique advantages, making it easier to choose a location that best suits your specific hosting needs.