🇩🇪 DE 🇬🇧 EN
NexoraHost / Docs home
Popular searches:Minecraft won't startCreate Minecraft serverFiveM txAdminInstall WordPressSet up subdomainVPS GermanySSL errorOpen port 25565Discord bot hostingDNS troubleshooting

ARK Server – Setting Up a Cluster (Connecting Multiple Maps)

Quick answer: This guide solves a specific server problem step by step – not just theory. For connection, startup or performance issues see troubleshooting below and related guides.

This guide shows you step by step how to connect multiple ARK servers into a cluster. A cluster allows your players to travel between different maps with their character and dinos – without data loss. This is the most popular server configuration for ARK.

What is an ARK Cluster?

A cluster connects multiple ARK servers together. Players can travel between maps via obelisks or supply drops and take their character, dinos and items with them. Each map runs as its own server process, but shares the same cluster configuration.

Requirements

Step 1: Prepare Folder Structure

# Main directory for the cluster
mkdir -p ~/ark-cluster

# Shared cluster folder (important!)
mkdir -p ~/ark-cluster/cluster

# One folder per map
mkdir -p ~/ark-cluster/TheIsland
mkdir -p ~/ark-cluster/Ragnarok
mkdir -p ~/ark-cluster/Aberration

Step 2: Assign Ports for Each Map

Each map needs its own ports that don't overlap:

Map Game Port Query Port RCON Port
The Island 7777 27015 27020
Ragnarok 7779 27016 27021
Aberration 7781 27017 27022

Each additional server increases the game port by 2 and the other ports by 1.

Step 3: Create Cluster Configuration

Create the cluster configuration file. This file must be identical for all servers in the cluster:

nano ~/ark-cluster/cluster/clustersettings.ini
[Cluster]
ClusterDir=/home/user/ark-cluster/cluster
ClusterID=YOUR_UNIQUE_CLUSTER_NAME
ClusterKey=YOUR_SECURE_CLUSTER_KEY

Step 4: Create Startup Scripts for Each Map

The Island (start-island.bat / .sh)

start ShooterGameServer.exe TheIsland?SessionName=MyCluster-Island?MaxPlayers=20?Port=7777?QueryPort=27015?RCONPort=27020?ServerPassword=secret?ServerAdminPassword=admin123?ClusterDirOverride=/home/user/ark-cluster/cluster -log -NoTransferFromFiltering -clusterid=MyCluster

Ragnarok (start-ragnarok.bat / .sh)

start ShooterGameServer.exe Ragnarok?SessionName=MyCluster-Ragnarok?MaxPlayers=20?Port=7779?QueryPort=27016?RCONPort=27021?ServerPassword=secret?ServerAdminPassword=admin123?ClusterDirOverride=/home/user/ark-cluster/cluster -log -NoTransferFromFiltering -clusterid=MyCluster

Aberration (start-aberration.bat / .sh)

start ShooterGameServer.exe Aberration?SessionName=MyCluster-Aberration?MaxPlayers=20?Port=7781?QueryPort=27017?RCONPort=27022?ServerPassword=secret?ServerAdminPassword=admin123?ClusterDirOverride=/home/user/ark-cluster/cluster -log -NoTransferFromFiltering -clusterid=MyCluster

Important Cluster Parameters:

Step 5: Open Firewall Ports for All Maps

# The Island
sudo ufw allow 7777/udp
sudo ufw allow 7778/udp
sudo ufw allow 27015/udp

# Ragnarok
sudo ufw allow 7779/udp
sudo ufw allow 7780/udp
sudo ufw allow 27016/udp

# Aberration
sudo ufw allow 7781/udp
sudo ufw allow 7782/udp
sudo ufw allow 27017/udp

Step 6: Start Servers and Test Cluster

  1. Start all servers one by one – wait until each is fully loaded
  2. Join one server and play for a few minutes
  3. Go to an obelisk or supply drop
  4. Open the terminal and select "Travel to another server"
  5. Your character should now appear on the other map – with all items and dinos

Step 7: Start All Maps with One Batch File (Windows)

@echo off
echo Starting The Island...
start "ARK-Island" ShooterGameServer.exe TheIsland?SessionName=MyCluster-Island?MaxPlayers=20?Port=7777?QueryPort=27015?ClusterDirOverride=C:\ark-cluster\cluster -log -NoTransferFromFiltering -clusterid=MyCluster

timeout /t 10 /nobreak

echo Starting Ragnarok...
start "ARK-Ragnarok" ShooterGameServer.exe Ragnarok?SessionName=MyCluster-Ragnarok?MaxPlayers=20?Port=7779?QueryPort=27016?ClusterDirOverride=C:\ark-cluster\cluster -log -NoTransferFromFiltering -clusterid=MyCluster

timeout /t 10 /nobreak

echo Starting Aberration...
start "ARK-Aberration" ShooterGameServer.exe Aberration?SessionName=MyCluster-Aberration?MaxPlayers=20?Port=7781?QueryPort=27017?ClusterDirOverride=C:\ark-cluster\cluster -log -NoTransferFromFiltering -clusterid=MyCluster

echo All servers started!

The timeout gives each server 10 seconds to initialize before the next one starts.

Common Problems

Transfer not working – "No sessions found":

Player loses items during transfer:

Server overloaded with multiple maps:

Players cannot travel between servers:

Quick Checklist

  1. Folder structure with shared cluster folder created
  2. Unique ports assigned for each map
  3. clustersettings.ini created with ClusterDir, ClusterID and ClusterKey
  4. Startup script with ClusterDirOverride created for each map
  5. All ports opened in firewall
  6. All servers started and transfer tested

NexoraHost

Order your game server

Minecraft, ARK, FiveM & 24+ games – 1-click install, mods allowed, from €4.99/mo.

nexorahost.com · Maincubes FRA01 · 1 Tbit/s DDoS · 99,9 % Uptime