HomeStart / GuidesAnleitungen / ARK: Survival Ascended server on a VPS/ ARK: Survival Ascended Server auf einem VPS

Running an ARK: Survival Ascended dedicated server on a Linux VPS (Proton, SteamCMD, and the RAM curve)Einen ARK: Survival Ascended Dedicated Server auf einem Linux-VPS betreiben (Proton, SteamCMD und die RAM-Kurve)

ARK: Survival Ascended's dedicated server is a Windows binary with no Linux build, and it does not idle quiet — a freshly loaded map with nobody on it can already sit past 10 GiB, and every tamed dino and loaded structure after that adds to a floor that never really comes back down. Get the compatibility layer wrong and the server just doesn't start; get the memory budget wrong and it runs fine for an hour, then starts rubber-banding everyone on the map.Der Dedicated Server von ARK: Survival Ascended ist eine reine Windows-Binary ohne Linux-Build, und er ruht nicht leise vor sich hin — eine frisch geladene Map ohne einen einzigen Spieler kann schon jenseits von 10 GiB liegen, und jedes gezähmte Dino und jede platzierte Struktur danach hebt einen Sockel an, der danach kaum wieder zurückgeht. Bekommst du den Kompatibilitäts-Layer falsch hin, startet der Server einfach nicht; bekommst du das Speicherbudget falsch, läuft er eine Stunde lang problemlos und sorgt dann für Rubberbanding bei allen auf der Map.

What you are installingWas du installierst

The dedicated server is a separate, free Steam application from the game, published under its own app ID 2430930, installable anonymously with SteamCMD — you do not need to own ARK: Survival Ascended on the account running it, and you do not need to be logged in as yourself.Der Dedicated Server ist eine separate, kostenlose Steam-Anwendung, getrennt vom eigentlichen Spiel, veröffentlicht unter der eigenen App-ID 2430930, anonym installierbar mit SteamCMD — du musst ARK: Survival Ascended auf dem Account, der ihn betreibt, nicht besitzen, und du musst nicht als du selbst eingeloggt sein.

The catch: it is a Windows-only build, with no native Linux binary the way ARK: Survival Evolved eventually got one. Something has to stand in for Windows to run ArkAscendedServer.exe — Proton, Valve's compatibility layer, or more specifically a current GE-Proton build (a community-maintained fork of Proton with extra compatibility patches Valve's own builds lack), run standalone rather than through a Steam client, does that job, and a maintained community Docker image wraps the same SteamCMD-plus-Proton process for anyone who would rather not own that setup by hand. Either way, this is a codebase built around persistent tribes and a base that keeps growing — why the memory section below is not a small one.Der Haken: Es ist ein reiner Windows-Build, ohne native Linux-Binary, wie sie ARK: Survival Evolved irgendwann bekommen hat. Irgendetwas muss für Windows einspringen, um ArkAscendedServer.exe auszuführen — Proton, Valves Kompatibilitäts-Layer, genauer gesagt ein aktueller GE-Proton-Build (ein community-gepflegter Fork von Proton mit zusätzlichen Kompatibilitäts-Patches, die Valves eigenen Builds fehlen), eigenständig betrieben statt über einen Steam-Client, übernimmt diese Aufgabe, und ein gepflegtes Community-Docker-Image kapselt denselben SteamCMD-plus-Proton-Prozess für alle, die dieses Setup lieber nicht selbst von Hand aufsetzen wollen. So oder so ist das eine Codebasis, die auf dauerhafte Tribes und eine stetig wachsende Basis ausgelegt ist — weshalb der Speicher-Abschnitt weiter unten nicht klein ausfällt.

Sizing it honestlyEhrlich dimensionieren

Do not size this from the SteamCMD download or the install size. Size it from free -h an hour after launch with nobody building, and again after a tribe has played on it for a couple of weeks — those two numbers are not close.Dimensioniere das nicht anhand des SteamCMD-Downloads oder der Installationsgröße. Dimensioniere es anhand von free -h eine Stunde nach dem Start, wenn niemand baut, und noch einmal, nachdem ein Tribe ein paar Wochen darauf gespielt hat — diese beiden Zahlen liegen nicht nah beieinander.

10 to 12 GiB is a realistic idle floor for a single map like the base island, with world streaming, the save system and Proton's own overhead sitting in memory before a single player logs in. From there, memory climbs with tamed dino count and placed structure count together, and neither alone tells you much — a tribe that tames aggressively and builds a sprawling base pushes a server considerably harder than one with the same player count in a small starter base. It does not give much back between restarts either; a month-old server with an active tribe reads meaningfully higher than the day it went live.10 bis 12 GiB sind ein realistischer Leerlauf-Sockel für eine einzelne Map wie die Basisinsel, wobei World-Streaming, das Speichersystem und Protons eigener Overhead schon im Speicher liegen, bevor sich auch nur ein Spieler einloggt. Von dort aus steigt der Speicherbedarf mit der Anzahl gezähmter Dinos und platzierter Strukturen zusammen, und keins von beiden allein sagt viel aus — ein Tribe, das aggressiv zähmt und eine ausufernde Basis baut, fordert einen Server erheblich stärker als eines mit derselben Spielerzahl in einer kleinen Starterbasis. Zwischen Neustarts gibt er auch kaum etwas zurück; ein einen Monat alter Server mit einem aktiven Tribe liegt spürbar höher als am Tag des Livegangs.

That puts a real ceiling on which of our tiers make sense here. Elite (6 vCPU / 16 GiB / 200 GB) covers a small group testing settings on a fresh map, where nobody has tamed or built much yet — and even there, headroom is thin once a base starts growing. Ultra (8 vCPU / 32 GiB / 400 GB) is the one we can actually recommend for a tribe keeping the world running for months: the only tier of our six with enough memory to absorb that climb. Standard and Pro are not sized for this workload at all.Das setzt eine reale Obergrenze dafür, welche unserer Stufen hier überhaupt Sinn ergeben. Elite (6 vCPU / 16 GiB / 200 GB) deckt eine kleine Gruppe ab, die Einstellungen auf einer frischen Map testet, wo noch niemand groß gezähmt oder gebaut hat — und selbst dort wird der Spielraum dünn, sobald eine Basis zu wachsen beginnt. Ultra (8 vCPU / 32 GiB / 400 GB) ist die Stufe, die wir für ein Tribe, das die Welt monatelang am Laufen hält, wirklich empfehlen können: die einzige unserer sechs Stufen mit genug Speicher, um diesen Anstieg abzufedern. Standard und Pro sind für diese Workload überhaupt nicht dimensioniert.

Say this plainly: a multi-map cluster, a heavily modded map, or a large active tribe can all outgrow what any single VPS — even Ultra — is the right tool for. That is a workload to size specifically, not the largest tier of a general-purpose VPS line stretched to fit. Weigh your tribe size against the numbers above before you order, not after.Ganz offen gesagt: Ein Multi-Map-Cluster, eine stark gemoddete Map oder ein großes aktives Tribe können allesamt aus dem herauswachsen, wofür überhaupt ein einzelner VPS — selbst Ultra — das richtige Werkzeug ist. Das ist eine Workload, die man gezielt dimensioniert, nicht die größte Stufe einer Allzweck-VPS-Linie, die man passend zurechtbiegt. Wäge deine Tribe-Größe gegen die Zahlen oben ab, bevor du bestellst, nicht danach.

Step 1: the machine, and installing with SteamCMDSchritt 1: die Maschine, und die Installation mit SteamCMD

Deploy an Ubuntu LTS image, then do the security basics before anything is exposed — a non-root user, your SSH key on it, password login off, a firewall that defaults to deny. We wrote those up as connect to your VPS over SSH. SteamCMD is a 32-bit tool even when it is fetching 64-bit content, so the i386 runtime has to be present:Setze ein Ubuntu-LTS-Image auf, und erledige dann die Sicherheitsgrundlagen, bevor irgendetwas exponiert ist — ein Non-Root-Benutzer, dein SSH-Key darauf, Passwort-Login aus, eine Firewall, die standardmäßig blockiert. Das haben wir unter Verbindung zu deinem VPS über SSH beschrieben. SteamCMD ist ein 32-Bit-Tool, selbst wenn es 64-Bit-Inhalte holt, also muss die i386-Laufzeitumgebung vorhanden sein:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 curl tar xz-utils
sudo useradd -m -s /bin/bash asa

Everything from here runs as the asa user — never run a game server as root:Von hier an läuft alles als Benutzer asa — führe einen Gameserver niemals als Root aus:

sudo -u asa -i
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sSL https://media.steampowered.com/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +force_install_dir /home/asa/server \
              +login anonymous \
              +app_update 2430930 validate \
              +quit

Once that finishes, check that it actually did something: /home/asa/server/ShooterGame should already be several gigabytes. SteamCMD defaults to the host's own platform, and a Windows-only depot restricted with oslist=windows can get filtered out on a Linux host — the command reports success and "already up to date" while nothing lands on disk, with nothing in the output pointing at why. If the folder is empty or the run finished in a few seconds, rerun it with the Windows platform forced:Sobald das fertig ist, prüfe, dass tatsächlich etwas passiert ist: /home/asa/server/ShooterGame sollte bereits mehrere Gigabyte groß sein. SteamCMD nimmt standardmäßig die Plattform des Hosts an, und ein reines Windows-Depot, eingeschränkt mit oslist=windows, kann auf einem Linux-Host herausgefiltert werden — der Befehl meldet Erfolg und „already up to date“, während nichts auf der Platte landet, ohne dass die Ausgabe irgendeinen Hinweis darauf gibt, warum. Ist der Ordner leer oder war der Lauf nach ein paar Sekunden fertig, führe ihn mit erzwungener Windows-Plattform erneut aus:

./steamcmd.sh +force_install_dir /home/asa/server \
              +login anonymous \
              +@sSteamCmdForcePlatformType windows \
              +app_update 2430930 validate \
              +quit

The same command updates later, and ARK's patches have broken join compatibility between client and server before, so rerun it after anything you see land, and warn your tribe first.Derselbe Befehl aktualisiert es auch später, und ARKs Patches haben die Join-Kompatibilität zwischen Client und Server schon öfter gebrochen — führe ihn also erneut aus, sobald du siehst, dass etwas landet, und warne vorher dein Tribe.

Step 2: Proton, or the community Docker imageSchritt 2: Proton, oder das Community-Docker-Image

Proton is normally something the Steam client manages for you; standalone on a headless box means doing that job yourself. Download a current GE-Proton release (search the GloriousEggroll/proton-ge-custom releases on GitHub for the newest tag rather than pinning an old one from memory) and set up the two directories it expects — STEAM_COMPAT_DATA_PATH for its own prefix, the equivalent of a Wine prefix, and STEAM_COMPAT_CLIENT_INSTALL_PATH as a stand-in for a Steam client install it never gets:Normalerweise verwaltet der Steam-Client Proton für dich; eigenständig auf einer Headless-Box bedeutet, diese Aufgabe selbst zu übernehmen. Lade ein aktuelles GE-Proton-Release herunter (durchsuche die GloriousEggroll/proton-ge-custom-Releases auf GitHub nach dem neuesten Tag, statt einen alten aus dem Gedächtnis zu pinnen) und richte die zwei Verzeichnisse ein, die es erwartet — STEAM_COMPAT_DATA_PATH für seinen eigenen Prefix, das Äquivalent eines Wine-Prefix, und STEAM_COMPAT_CLIENT_INSTALL_PATH als Ersatz für eine Steam-Client-Installation, die es nie bekommt:

mkdir -p /home/asa/proton
tar xf GE-Proton-VERSION.tar.gz -C /home/asa/proton --strip-components=1
mkdir -p /home/asa/server/compatdata /home/asa/steam-client-stub

The release tarball extracts into its own version-named folder (GE-Proton9-27/, for example) rather than flattening into the directory you point it at — --strip-components=1 drops that wrapper so the proton script lands directly at /home/asa/proton/proton, which is the fixed path the start script in Step 6 launches. Skip that flag and the binary ends up a directory deeper, and start.sh fails with "No such file or directory" instead of starting the server.Das Release-Tarball entpackt sich in einen eigenen, versionsbenannten Ordner (zum Beispiel GE-Proton9-27/), statt sich in das Verzeichnis zu flachen, auf das du zeigst — --strip-components=1 entfernt diesen Wrapper, sodass das proton-Skript direkt unter /home/asa/proton/proton landet, dem festen Pfad, den das Startskript in Schritt 6 aufruft. Lässt du dieses Flag weg, landet die Binary ein Verzeichnis tiefer, und start.sh schlägt mit „No such file or directory“ fehl, statt den Server zu starten.

Both new directories need to exist and be owned by asa before the first launch, or Proton fails before it gets anywhere near the game binary.Beide neuen Verzeichnisse müssen vor dem ersten Start existieren und asa gehören, sonst scheitert Proton, bevor es überhaupt in die Nähe der Spiel-Binary kommt.

If you would rather not own that setup yourself, a maintained community Docker image built specifically for ARK: Survival Ascended servers wraps the same SteamCMD-plus-Proton process in a container. Search Docker Hub or GitHub for one actively maintained for this exact game, read its README before pulling it, and pin the exact tag it documents rather than latest — its environment variables are the maintainer's choices, not Valve's or Studio Wildcard's.Willst du dieses Setup lieber nicht selbst betreiben, kapselt ein gepflegtes Community-Docker-Image, das speziell für ARK: Survival Ascended-Server gebaut wurde, denselben SteamCMD-plus-Proton-Prozess in einem Container. Suche auf Docker Hub oder GitHub nach einem, das aktiv für genau dieses Spiel gepflegt wird, lies dessen README, bevor du es pullst, und pinne exakt den Tag, den es dokumentiert, statt latest — seine Umgebungsvariablen sind die Entscheidungen des Maintainers, nicht die von Valve oder Studio Wildcard.

Step 3: GameUserSettings.ini and Game.iniSchritt 3: GameUserSettings.ini und Game.ini

Two files, two jobs, and both live in a path that catches people out on this game specifically: even under Proton, the config directory still uses the Windows-server naming the binary itself expects:Zwei Dateien, zwei Aufgaben, und beide liegen in einem Pfad, der speziell bei diesem Spiel für Verwirrung sorgt: Selbst unter Proton verwendet das Config-Verzeichnis weiterhin die Windows-Server-Benennung, die die Binary selbst erwartet:

/home/asa/server/ShooterGame/Saved/Config/WindowsServer/

Not a LinuxServer folder — that naming belongs to titles with a native Linux build. Looking in the wrong folder is the single most common reason someone edits a file and sees no effect.Kein LinuxServer-Ordner — diese Benennung gehört zu Titeln mit einem nativen Linux-Build. Im falschen Ordner zu suchen ist der mit Abstand häufigste Grund, warum jemand eine Datei bearbeitet und keine Wirkung sieht.

GameUserSettings.ini under [ServerSettings] carries the basics you touch first:GameUserSettings.ini trägt unter [ServerSettings] die Grundeinstellungen, die du zuerst anfasst:

[ServerSettings]
ServerPassword=
ServerAdminPassword=changeme
MaxPlayers=20

Game.ini is the ruleset layer — taming multipliers, harvest rates, breeding intervals — and ships empty until you add sections yourself, for example under [/script/shootergame.shootergamemode]:Game.ini ist die Regelwerk-Ebene — Zähm-Multiplikatoren, Erntemengen, Brutintervalle — und wird leer ausgeliefert, bis du selbst Abschnitte hinzufügst, zum Beispiel unter [/script/shootergame.shootergamemode]:

[/script/shootergame.shootergamemode]
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=2.0

Both files carry far more settings than shown. Edit the keys you want in place, and leave the rest at the shipped defaults.Beide Dateien enthalten weit mehr Einstellungen, als hier gezeigt. Bearbeite die Keys, die du ändern willst, und lass den Rest bei den mitgelieferten Standardwerten.

Step 4: the mod loaderSchritt 4: der Mod-Loader

ARK: Survival Ascended moved modding off Steam Workshop — mods are distributed through CurseForge instead. Find the mod, note its numeric project ID, and pass it on the launch command as a comma-separated list:ARK: Survival Ascended hat das Modden vom Steam Workshop weggezogen — Mods werden stattdessen über CurseForge verteilt. Finde den Mod, notiere dir seine numerische Projekt-ID, und übergib sie im Startkommando als kommagetrennte Liste:

-mods=123456,789012

The server downloads and verifies each mod on startup, so the first launch after adding one takes noticeably longer than a normal restart. Mods add to the memory floor from the sizing section above in their own right, sometimes substantially, so re-check free -h afterward rather than assuming your tier still has room.Der Server lädt jeden Mod beim Start herunter und verifiziert ihn, sodass der erste Start nach dem Hinzufügen eines Mods spürbar länger dauert als ein normaler Neustart. Mods erhöhen den Speicher-Sockel aus dem Dimensionierungs-Abschnitt oben eigenständig, manchmal erheblich, also prüfe danach free -h erneut, statt anzunehmen, dass deine Stufe noch Spielraum hat.

Step 5: ports, and read this before you buySchritt 5: Ports, und lies das, bevor du kaufst

Read this before you buy: ARK: Survival Ascended listens on 7777/udp for the game connection and 27015/udp for the query port the in-game server browser uses. Both are UDP, end to end — a rule opened as TCP leaves the process running with nobody able to join and nothing in the log pointing at why.Lies das, bevor du kaufst: ARK: Survival Ascended lauscht auf 7777/udp für die Spielverbindung und auf 27015/udp für den Query-Port, den der Server-Browser im Spiel nutzt. Beide sind durchgehend UDP — eine als TCP geöffnete Regel lässt den Prozess laufen, ohne dass jemand beitreten kann, und ohne dass irgendetwas im Log auf den Grund hinweist.

sudo ufw allow 7777/udp
sudo ufw allow 27015/udp

If your VPS gives you NAT IPv4 rather than an address of your own, do not assume 7777 and 27015 are both in your forwarded set just because they are the defaults — you get a fixed, small list of forwarded ports, and this pair has to be on it. If it is not, change Port= and QueryPort= on the launch command (Step 6) to whichever pair your provider forwards, open those instead, and give your tribe the new game port. The other route is a dedicated IPv4, arranged by e-mail rather than as a self-service add-on. Read NAT IPv4 vs a dedicated IP and NAT IPv4, ports and forwarding before you order if you are not sure which applies to you.Wenn dir dein VPS NAT-IPv4 statt einer eigenen Adresse gibt, nimm nicht an, dass 7777 und 27015 beide in deinem weitergeleiteten Set enthalten sind, nur weil es die Standardwerte sind — du bekommst eine feste, kleine Liste weitergeleiteter Ports, und dieses Paar muss darauf stehen. Ist es nicht der Fall, ändere Port= und QueryPort= im Startkommando (Schritt 6) auf das Paar, das dein Provider weiterleitet, öffne stattdessen diese, und gib deinem Tribe den neuen Spiel-Port. Der andere Weg ist eine dedizierte IPv4, die per E-Mail arrangiert wird, statt als Self-Service-Zusatz. Lies NAT IPv4 vs. dedizierte IP und NAT IPv4, Ports und Weiterleitung, bevor du bestellst, falls du dir nicht sicher bist, was auf dich zutrifft.

Step 6: running it, and the systemd unitSchritt 6: der Betrieb, und die systemd-Unit

The server launches by pointing the binary at a map with options appended as a URL-style query string. _WP is not optional on the map name — ARK: Survival Ascended's maps are World Partition rebuilds of the originals, and the launch line needs that suffix even though the in-game menu just shows "The Island". Save this as /home/asa/server/start.sh:Der Server startet, indem die Binary auf eine Map gerichtet wird, mit Optionen, die als URL-artiger Query-String angehängt werden. _WP ist beim Map-Namen nicht optional — die Maps von ARK: Survival Ascended sind World-Partition-Neubauten der Originale, und die Startzeile braucht dieses Suffix, obwohl das Menü im Spiel einfach nur „The Island“ anzeigt. Speichere das als /home/asa/server/start.sh:

#!/bin/bash
export STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/asa/steam-client-stub
export STEAM_COMPAT_DATA_PATH=/home/asa/server/compatdata

/home/asa/proton/proton run \
  /home/asa/server/ShooterGame/Binaries/Win64/ArkAscendedServer.exe \
  TheIsland_WP?listen?SessionName="My Server"?ServerPassword=?ServerAdminPassword=changeme?Port=7777?QueryPort=27015?MaxPlayers=20 \
  -server -log -mods=123456,789012

Make it executable and owned by the service account: sudo chmod +x /home/asa/server/start.sh and sudo chown asa:asa /home/asa/server/start.sh. Drop the -mods= argument entirely if you are not running any.Mach es ausführbar und gib es dem Service-Account: sudo chmod +x /home/asa/server/start.sh und sudo chown asa:asa /home/asa/server/start.sh. Lass das -mods=-Argument komplett weg, wenn du keine Mods laufen lässt.

Wire it into systemd as /etc/systemd/system/asa.service:Binde es als /etc/systemd/system/asa.service in systemd ein:

[Unit]
Description=ARK Survival Ascended dedicated server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=asa
WorkingDirectory=/home/asa/server
ExecStart=/home/asa/server/start.sh
Restart=on-failure
RestartSec=20
TimeoutStopSec=90

[Install]
WantedBy=multi-user.target

Then sudo systemctl enable --now asa and watch it with journalctl -u asa -f. The first start is slower than every one after — Proton is still finishing its own prefix setup, on top of any mods downloading for the first time.Dann sudo systemctl enable --now asa und beobachte es mit journalctl -u asa -f. Der erste Start ist langsamer als jeder danach — Proton schließt noch seinen eigenen Prefix-Setup ab, zusätzlich zu eventuellen Mods, die zum ersten Mal heruntergeladen werden.

Step 7: backupsSchritt 7: Backups

The world lives under ShooterGame/Saved/SavedArks/ inside the install directory, as a set of per-map files rather than one single database — back up the whole folder as one tree, not files picked out individually, or you risk a copy caught mid-write.Die Welt liegt unter ShooterGame/Saved/SavedArks/ innerhalb des Installationsverzeichnisses, als eine Sammlung von Dateien pro Map statt einer einzigen Datenbank — sichere den gesamten Ordner als einen Baum, nicht einzeln herausgepickte Dateien, sonst riskierst du eine Kopie, die mitten im Schreibvorgang erwischt wird.

None of that protects you from losing the machine itself, since a copy on the same disk goes down with it. Push a copy somewhere else on a schedule; back up your VPS covers what that looks like and what is not included by default anywhere.Nichts davon schützt dich davor, die Maschine selbst zu verlieren, da eine Kopie auf derselben Platte mit ihr untergeht. Schiebe eine Kopie nach Zeitplan woandershin; Backup deines VPS beschreibt, wie das aussieht und was standardmäßig nirgendwo enthalten ist.

On overnight.hostBei overnight.host

Full disclosure: this is what we sell. ARK: Survival Ascended idles north of 10 GiB before a single tribe has built anything, and every tamed dino and placed structure adds to that floor for as long as the server runs, so Ultra (8 vCPU / 32 GiB / 400 GB) is the only one of our tiers honestly built for a live tribe on a full map — Elite (16 GiB) suits a couple of players testing settings on a fresh save, and anything smaller is a wrong fit no matter how the numbers look on day one.Zur vollen Transparenz: Das ist, was wir verkaufen. ARK: Survival Ascended liegt im Leerlauf bereits jenseits von 10 GiB, bevor auch nur ein Tribe irgendetwas gebaut hat, und jedes gezähmte Dino und jede platzierte Struktur erhöht diesen Sockel, solange der Server läuft, also ist Ultra (8 vCPU / 32 GiB / 400 GB) die einzige unserer Stufen, die ehrlich für ein aktives Tribe auf einer vollen Map gebaut ist — Elite (16 GiB) passt für ein paar Spieler, die Einstellungen auf einem frischen Save testen, und alles Kleinere ist die falsche Wahl, egal wie die Zahlen am ersten Tag aussehen.

Linux KVM VPS — EUR 4.99 to EUR 59.99 a month, on our own single-tenant bare metal in Dallas, TX and Charlotte, NC. Full hardware virtualisation (KVM), your own kernel, full root. Six tiers, vps-starter to vps-ultra. Starter is 1 vCPU, 1 GiB RAM, 25 GB disk.Linux-KVM-VPS — 4,99 bis 59,99 EUR im Monat, auf unserer eigenen Single-Tenant-Bare-Metal-Hardware in Dallas, TX und Charlotte, NC. Vollständige Hardware-Virtualisierung (KVM), eigener Kernel, volles Root. Sechs Stufen, vps-starter bis vps-ultra. Starter hat 1 vCPU, 1 GiB RAM, 25 GB Speicher.

You order in the shop, pay by card (Stripe) or SEPA bank transfer, and your login details are e-mailed to you once the service is set up. Support is e-mail, run by one person, with no guaranteed response time. All prices are final totals under the German small-business rule (§19 UStG); no VAT is added or shown.Du bestellst im Shop, zahlst per Karte (Stripe) oder SEPA-Überweisung, und deine Zugangsdaten werden dir per E-Mail zugeschickt, sobald der Dienst eingerichtet ist. Support läuft per E-Mail, von einer einzelnen Person betrieben, ohne garantierte Reaktionszeit. Alle Preise sind Endpreise. Gemäß § 19 UStG wird keine Umsatzsteuer ausgewiesen.

Order vps-ultra → · Linux KVM VPS overviewvps-ultra bestellen → · Übersicht Linux-KVM-VPS

Written by the person who runs overnight.host: a small, honest hosting company on dedicated bare metal — Linux VPS, game servers, web hosting. Live status at up.overnight.host.Geschrieben von der Person, die overnight.host betreibt: ein kleines, ehrliches Hosting-Unternehmen auf dedizierter Bare-Metal-Hardware — Linux-VPS, Gameserver, Webhosting. Live-Status unter up.overnight.host.

Technical guidance is informational. Plans, specifications and final prices are listed in the shop and can be ordered directly; VPS, game server, web hosting, one-click app and automation plans are provisioned automatically after payment. Custom configurations are still arranged by e-mail.Technische Hinweise dienen der Information. Pläne, Spezifikationen und Endpreise stehen im Shop und können direkt bestellt werden; VPS-, Gameserver-, Webhosting-, One-Click-App- und Automatisierungs-Pläne werden nach der Zahlung automatisch bereitgestellt. Sonderkonfigurationen werden weiterhin per E-Mail vereinbart.

FAQFAQ

How much RAM does an ARK: Survival Ascended server need?Wie viel RAM braucht ein ARK: Survival Ascended-Server?

10 to 12 GiB just to idle a fresh map with nobody building yet, climbing from there with tamed dino and placed structure count together, and it does not give much back between restarts. Elite (16 GiB) is workable for a small group on a young map; Ultra (32 GiB) is the tier to plan around once a tribe keeps the world running for months.10 bis 12 GiB nur, um eine frische Map im Leerlauf zu halten, auf der noch niemand baut, steigend von dort mit der Anzahl gezähmter Dinos und platzierter Strukturen zusammen, und zwischen Neustarts gibt er kaum etwas zurück. Elite (16 GiB) funktioniert für eine kleine Gruppe auf einer jungen Map; Ultra (32 GiB) ist die Stufe, mit der du planen solltest, sobald ein Tribe die Welt monatelang am Laufen hält.

Which ports does ARK: Survival Ascended use, and are they UDP or TCP?Welche Ports nutzt ARK: Survival Ascended, und sind sie UDP oder TCP?

7777/udp for the game connection and 27015/udp for the query port the server browser uses. Both are UDP end to end — a rule opened as TCP is a common reason a running server shows nobody able to connect.7777/udp für die Spielverbindung und 27015/udp für den Query-Port, den der Server-Browser nutzt. Beide sind durchgehend UDP — eine als TCP geöffnete Regel ist ein häufiger Grund, warum ein laufender Server niemanden verbinden lässt.

Do I need to own the game to run the dedicated server?Muss ich das Spiel besitzen, um den Dedicated Server zu betreiben?

No. The dedicated server is a separate, free Steam application (2430930) that installs anonymously through SteamCMD. You do need the game itself to actually play.Nein. Der Dedicated Server ist eine separate, kostenlose Steam-Anwendung (2430930), die anonym über SteamCMD installiert wird. Um tatsächlich zu spielen, brauchst du das Spiel selbst.

Is there a Linux build of the dedicated server, or do I always need Proton?Gibt es einen Linux-Build des Dedicated Servers, oder brauche ich immer Proton?

There is no native Linux build. The binary is Windows-only, so it needs a current GE-Proton build run standalone, or a maintained community Docker image that wraps the same setup.Es gibt keinen nativen Linux-Build. Die Binary ist reines Windows, sie braucht also einen aktuellen, eigenständig betriebenen GE-Proton-Build oder ein gepflegtes Community-Docker-Image, das dasselbe Setup kapselt.

Can a VPS handle a full ARK cluster with multiple maps?Kann ein VPS einen vollständigen ARK-Cluster mit mehreren Maps stemmen?

Rarely, on one box. Each map in a cluster is its own process with its own memory floor from the section above, and those add up rather than sharing a budget. A single map on Ultra is a realistic fit; a multi-map cluster is a workload to size specifically.Selten, auf einer einzigen Box. Jede Map in einem Cluster ist ein eigener Prozess mit einem eigenen Speicher-Sockel aus dem Abschnitt oben, und diese addieren sich, statt sich ein Budget zu teilen. Eine einzelne Map auf Ultra passt realistisch; ein Multi-Map-Cluster ist eine Workload, die man gezielt dimensioniert.

Ready to order?Bereit zu bestellen?

Prices are final totals; no VAT is shown (§19 UStG). Need something the shop does not list? Email us for a written offer.Alle Preise sind Endpreise ohne ausgewiesene USt. (§19 UStG). Du brauchst etwas, das nicht im Shop steht? Schreib uns für ein schriftliches Angebot.

Order now →Jetzt bestellen → Request a custom configIndividuelle Konfiguration anfragen