Jak uruchomić serwer ARK Survival Ascended
Par Benjamin D. · PDG
· Mis à jour le 20 sierpnia 2026 · Lecture 9 min
Spis treści
Serwer ARK to jeden z najbardziej wymagających projektów, jakie może uruchomić administrator społeczności — zarówno w wersji ARK: Survival Evolved, jak i ARK: Survival Ascended. Ten poradnik na 2026 rok pokazuje krok po kroku, jak postawić instancję, skonfigurować pliki INI, dobrać moc obliczeniową, zainstalować mody i zabezpieczyć całość przed awariami oraz atakami.
Zanim uruchomisz serwer ARK: wymagania i wybór hostingu
ARK jest grą jednowątkowo zależną. Silnik Unreal Engine obsługuje symulację świata, dinozaury, struktury i tick rate głównie na jednym rdzeniu, dlatego wysoka częstotliwość taktowania CPU liczy się bardziej niż liczba rdzeni. Procesor serwerowy z niskim taktowaniem, ale 64 wątkami, wypadnie gorzej niż nowoczesny Ryzen o wysokim boost clock.
Realne zapotrzebowanie na zasoby
| Scenariusz | RAM | Dysk | Uwagi |
|---|---|---|---|
| ARK: Survival Evolved, 1 mapa, 10 graczy, vanilla | 8–10 GB | 30–40 GB | Stabilnie na NVMe |
| ASE, 1 mapa, 30–50 graczy, 10–20 modów | 16–24 GB | 60–80 GB | Mody znacząco zwiększają zużycie RAM |
| ARK: Survival Ascended, 1 mapa, 20–40 graczy | 16–32 GB | 80–120 GB | ASA jest wyraźnie cięższe od ASE |
| Klaster 3–4 map z transferem | 48–96 GB | 250 GB+ | Każda mapa = osobny proces i osobne porty |
Dysk ma tu znaczenie praktyczne: zapis świata (.ark) na dużej, zabudowanej mapie potrafi ważyć kilkaset megabajtów, a gra zapisuje go cyklicznie. Na klasycznym dysku talerzowym każdy autosave objawia się zauważalnym „przymrożeniem" świata. Na SSD NVMe ten sam zapis jest praktycznie niewidoczny dla graczy.
Hosting gotowy vs własny VPS
Masz dwie drogi. Pierwsza to gotowy Serwer ARK z panelem — instalacja jest natychmiastowa, mapy, mody i porty są obsłużone z poziomu interfejsu, a warstwa systemowa nie jest twoim problemem. Druga to samodzielna administracja na VPS Linux lub VPS Windows, gdzie masz pełną kontrolę nad systemem, ale również pełną odpowiedzialność za aktualizacje, firewall i backupy.
- Panel Pterodactyl — konsola live, menedżer plików, restart jednym kliknięciem, subużytkownicy dla moderatorów. Dobre rozwiązanie, gdy chcesz skupić się na społeczności, a nie na terminalu.
- VPS — sensowny, gdy budujesz klaster kilku map, chcesz własne skrypty, bota Discord obok serwera albo niestandardowe narzędzia zarządzania. Warto rozważyć też VPS Pterodactyl, który łączy oba podejścia.
- Anty-DDoS — ARK jest częstym celem ataków wolumetrycznych, zwłaszcza serwery PvP. Ochrona po stronie infrastruktury to standard, którego nie zastąpi żaden firewall w systemie gościa.
Instalacja serwera ARK krok po kroku
Wariant 1: instalacja przez panel
W środowisku opartym o Pterodactyl proces sprowadza się do kilku decyzji: wybór gry (ASE lub ASA), wybór mapy startowej, przypisanie portów i uruchomienie. Serwer pobiera pliki z SteamCMD automatycznie, a Ty od razu masz dostęp do konsoli i edytora plików konfiguracyjnych. Pierwsze uruchomienie ASA trwa dłużej — pobranie pełnego zestawu plików to kilkanaście gigabajtów.
Po starcie sprawdź w konsoli linię potwierdzającą pełne załadowanie świata. Do momentu jej pojawienia się serwer nie będzie widoczny na liście — to normalne i przy dużych, zamodowanych mapach potrafi zająć 5–15 minut.
Wariant 2: instalacja ręczna na VPS Linux
Zacznij od użytkownika bez uprawnień root i zależności SteamCMD:
sudo apt update && sudo apt upgrade -y
sudo dpkg --add-architecture i386
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl screen unzip
sudo adduser --disabled-password --gecos "" arkserver
sudo su - arkserver
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
Następnie pobierz pliki dedykowanego serwera (AppID 376030 dla ARK: Survival Evolved):
./steamcmd.sh +force_install_dir /home/arkserver/ARK \
+login anonymous \
+app_update 376030 validate \
+quit
Podnieś limity systemowe — ARK otwiera bardzo dużo deskryptorów plików i bez tego kroku serwer potrafi się wywalić przy większej liczbie graczy:
sudo tee -a /etc/security/limits.conf > /dev/null <<'EOF'
arkserver soft nofile 100000
arkserver hard nofile 100000
EOF
echo "fs.file-max=100000" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Uruchomienie jako usługa systemd
Ręczne trzymanie procesu w screen działa, ale usługa systemd przetrwa restart maszyny i sama podniesie serwer po awarii:
sudo nano /etc/systemd/system/ark.service
[Unit]
Description=ARK Survival Evolved Dedicated Server
After=network.target
[Service]
Type=simple
User=arkserver
Group=arkserver
LimitNOFILE=100000
WorkingDirectory=/home/arkserver/ARK/ShooterGame/Binaries/Linux
ExecStart=/home/arkserver/ARK/ShooterGame/Binaries/Linux/ShooterGameServer \
TheIsland?listen?SessionName=MojSerwerARK?ServerPassword=?ServerAdminPassword=ZmienToHaslo?Port=7777?QueryPort=27015?MaxPlayers=40 \
-server -log -NoBattlEye
Restart=on-failure
RestartSec=20
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now ark
sudo systemctl status ark
journalctl -u ark -f
Porty, które musisz otworzyć
| Port | Protokół | Zastosowanie |
|---|---|---|
| 7777 | UDP | Ruch gry (Game Port) |
| 7778 | UDP | Raw port — rezerwowany automatycznie (Port+1) |
| 27015 | UDP | Query Port — widoczność na liście serwerów |
| 27020 | TCP | RCON (opcjonalnie, tylko jeśli używasz) |
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp
sudo ufw allow OpenSSH
sudo ufw enable
Uwaga na klaster: każda mapa potrzebuje własnej pary Port/QueryPort. Przy trzech mapach użyj np. 7777/27015, 7779/27017 i 7781/27019 — nigdy nie nachodź na zakres Port+1.
Konfiguracja rozgrywki: GameUserSettings.ini i Game.ini
Cała tożsamość serwera ARK mieści się w dwóch plikach w katalogu ShooterGame/Saved/Config/LinuxServer/ (lub WindowsServer). Edytuj je zawsze przy wyłączonym serwerze — proces nadpisuje pliki przy zamykaniu i stracisz zmiany.
GameUserSettings.ini — mnożniki podstawowe
[ServerSettings]
ServerPassword=
ServerAdminPassword=BardzoDlugieHasloAdmina
XPMultiplier=3.0
TamingSpeedMultiplier=5.0
HarvestAmountMultiplier=3.0
DifficultyOffset=1.0
OverrideOfficialDifficulty=5.0
PlayerCharacterFoodDrainMultiplier=0.8
PlayerCharacterWaterDrainMultiplier=0.8
StructureResistanceMultiplier=1.0
AllowThirdPersonPlayer=True
ServerCrosshair=True
ShowMapPlayerLocation=True
AllowFlyerCarryPvE=True
DisableStructureDecayPvE=False
PvEStructureDecayPeriodMultiplier=2.0
KickIdlePlayersPeriod=3600
AutoSavePeriodMinutes=15
RCONEnabled=True
RCONPort=27020
[SessionSettings]
SessionName=PL Serwer ARK - Cluster
[/Script/Engine.GameSession]
MaxPlayers=40
OverrideOfficialDifficulty=5.0 to ustawienie, o które pyta najwięcej graczy: podnosi maksymalny poziom dzikich stworzeń do 150. Bez niego DifficultyOffset sam z siebie nie wyjdzie poza limit oficjalny.
Game.ini — mnożniki zaawansowane
[/script/shootergame.shootergamemode]
bUseSingleplayerSettings=False
MatingIntervalMultiplier=0.4
EggHatchSpeedMultiplier=15.0
BabyMatureSpeedMultiplier=20.0
BabyCuddleIntervalMultiplier=0.1
BabyFoodConsumptionSpeedMultiplier=0.5
CropGrowthSpeedMultiplier=3.0
PoopIntervalMultiplier=0.5
LayEggIntervalMultiplier=0.5
CustomRecipeEffectivenessMultiplier=2.0
PerLevelStatsMultiplier_Player[0]=1.5
PerLevelStatsMultiplier_Player[7]=2.0
PerLevelStatsMultiplier_Player[8]=1.5
PerLevelStatsMultiplier_Player[9]=1.5
PerLevelStatsMultiplier_DinoTamed_Add[8]=0.2
PerLevelStatsMultiplier_DinoTamed_Affinity[8]=0.5
Indeksy statystyk to kolejno: 0 Health, 1 Stamina, 2 Torpidity, 3 Oxygen, 4 Food, 5 Water, 6 Temperature, 7 Weight, 8 Melee Damage, 9 Movement Speed, 10 Fortitude, 11 Crafting Speed. Podnoszenie Melee Damage ponad rozsądek to najszybszy sposób na zepsucie balansu PvP — zmieniaj ostrożnie i testuj.
Poziomy i tempo progresji
Jeśli chcesz podnieść maksymalny poziom gracza powyżej domyślnego, musisz przepisać całą tabelę LevelExperienceRampOverrides. To długa linia i najczęstsze źródło błędów w konfiguracji — jeden brakujący przecinek sprawi, że serwer zignoruje cały wpis. Generatory tabel poziomów dostępne w społeczności oszczędzają tu sporo czasu.
Ograniczanie zabudowy — cichy zabójca wydajności
[ServerSettings]
TheMaxStructuresInRange=10500
MaxTamedDinos=5000
MaxPersonalTamedDinos=200
DinoCountMultiplier=1.0
Ogromne bazy z tysiącami fundamentów i stada 500 dinozaurów na jedno plemię zabijają tick rate skuteczniej niż liczba graczy online. Limit MaxPersonalTamedDinos to najprostsze narzędzie utrzymania płynności długo działającego serwera.
Mody, klastry i utrzymanie serwera ARK w dobrej kondycji
Instalacja modów (ASE)
W ASE mody pochodzą ze Steam Workshop i podaje się je jako listę ID w GameUserSettings.ini:
[ServerSettings]
ActiveMods=731604991,893735676,1404697612
Pobranie przez SteamCMD:
./steamcmd.sh +login anonymous \
+workshop_download_item 346110 731604991 \
+quit
Kolejność na liście ma znaczenie — mody nadpisujące te same pliki gry działają według priorytetu od lewej. Mapy modowane zawsze podaje się jako parametr startowy, nie w ActiveMods.
Mody w ARK: Survival Ascended
ASA porzuciło Workshop na rzecz CurseForge. Mody podaje się parametrem startowym:
ExecStart=... TheIsland_WP?listen?... -mods=927131,928988
Serwer sam pobiera i aktualizuje mody przy starcie. Praktyczna konsekwencja: aktualizacja moda po stronie autora może zepsuć serwer w trakcie restartu. Przed każdym restartem produkcyjnym warto mieć świeżą kopię zapasową świata.
Budowa klastra
Klaster pozwala przenosić postacie, dinozaury i przedmioty między mapami. Wszystkie instancje muszą dzielić ten sam katalog transferu i identyfikator:
-ClusterDirOverride=/home/arkserver/cluster \
-clusterid=mojklaster \
-NoTransferFromFiltering
[ServerSettings]
PreventDownloadSurvivors=False
PreventDownloadItems=False
PreventDownloadDinos=False
PreventUploadSurvivors=False
PreventUploadItems=False
PreventUploadDinos=False
noTributeDownloads=False
Na dedykowanym hostingu każda mapa klastra to zwykle osobna instancja w panelu ze wspólnym katalogiem. Przy samodzielnej konfiguracji na VPS pilnuj, by wszystkie procesy działały na tym samym użytkowniku systemowym — inaczej uprawnienia do katalogu klastra rozjadą się po pierwszym transferze.
Kopie zapasowe — nienegocjowalne
Awaria zapisu w ARK to nie teoria. Uszkodzony plik .ark po nagłym zaniku zasilania lub crashu przy zapisie oznacza utratę postępu całej społeczności. Minimalny zestaw plików do backupu:
ShooterGame/Saved/SavedArks/*.ark— świat*.arkprofile— postacie graczy*.arktribe— plemionaShooterGame/Saved/Config/— konfiguracja- katalog klastra, jeśli używasz transferów
#!/bin/bash
DATA=$(date +%Y%m%d-%H%M)
SRC=/home/arkserver/ARK/ShooterGame/Saved
DST=/home/arkserver/backups
mkdir -p "$DST"
tar -czf "$DST/ark-$DATA.tar.gz" "$SRC/SavedArks" "$SRC/Config"
find "$DST" -name "ark-*.tar.gz" -mtime +7 -delete
crontab -e
0 */6 * * * /home/arkserver/backup-ark.sh
Na hostingu z automatycznymi kopiami zapasowymi ten krok masz załatwiony po stronie panelu, ale i tak warto raz w tygodniu pobrać archiwum lokalnie. Backup, którego nigdy nie próbowałeś przywrócić, nie jest backupem.
Aktualizacje i restarty
ARK wymusza zgodność wersji klienta i serwera. Po patchu gracze nie wejdą, dopóki nie zaktualizujesz instancji:
sudo systemctl stop ark
sudo -u arkserver /home/arkserver/steamcmd/steamcmd.sh \
+force_install_dir /home/arkserver/ARK \
+login anonymous +app_update 376030 validate +quit
sudo systemctl start ark
Zaplanuj też cykliczny restart co 12–24 godziny. Proces serwera ARK z czasem gromadzi zużycie pamięci, a świeży start przywraca płynny tick rate. Uprzedź graczy komunikatem RCON z wyprzedzeniem — nagłe wyłączenie w trakcie oswajania kończy się falą zgłoszeń.
Bezpieczeństwo administracyjne
- ServerAdminPassword — długie, losowe, nigdy nieużywane nigdzie indziej. Kto je zna, ma pełną kontrolę nad światem.
- RCON — włączaj tylko jeśli realnie z niego korzystasz i nigdy nie wystawiaj portu publicznie bez filtrowania IP.
- Klucze SSH zamiast hasła na VPS:
ssh-keygen -t ed25519, potemPasswordAuthentication now/etc/ssh/sshd_config. - fail2ban przeciwko próbom brute force na SSH:
sudo apt install fail2ban. - Subużytkownicy w panelu — moderatorzy nie potrzebują dostępu do rozliczeń ani do usuwania serwera. Nadawaj minimalne uprawnienia.
- Ochrona anty-DDoS po stronie infrastruktury zdejmuje z Ciebie problem ataków wolumetrycznych, ale nie zastąpi higieny haseł i whitelisty na serwerach zamkniętych.
Diagnostyka typowych problemów
| Objaw | Najczęstsza przyczyna | Działanie |
|---|---|---|
| Serwer niewidoczny na liście | Zablokowany Query Port UDP 27015 | Sprawdź ufw i połącz się bezpośrednio po IP:Port |
| Crash przy starcie po dodaniu modów | Konflikt modów lub niepełne pobranie | Usuń mody pojedynczo, wyczyść katalog i pobierz ponownie |
| Lag co kilkanaście minut | Autosave na wolnym dysku | Wydłuż AutoSavePeriodMinutes, przejdź na NVMe |
| Zmiany w INI znikają | Edycja przy działającym serwerze | Zawsze zatrzymuj instancję przed edycją |
| Spadek FPS serwera z czasem | Nadmiar struktur i oswojonych dinozaurów | Limity zabudowy, cykliczny restart |
Pełne zestawienie parametrów startowych i opcji konfiguracyjnych znajdziesz w oficjalnej dokumentacji społecznościowej: ARK Wiki — Server configuration. Jeśli po drodze zechcesz porównać wymagania innych tytułów survivalowych, zerknij na Tous nos serveurs de jeu albo na poradniki na Blog Fly-Serv.
Podsumowanie
Uruchomienie serwera ARK sprowadza się do trzech rzeczy: mocnego jednowątkowo procesora z dyskiem NVMe, przemyślanej konfiguracji plików INI oraz dyscypliny w backupach i restartach. Reszta to już praca nad społecznością. Niezależnie od tego, czy wybierzesz gotowy hosting z panelem, czy własny VPS, kluczowe pozostaje regularne testowanie kopii zapasowych.
FAQ
Ile RAM potrzebuje serwer ARK dla 30 graczy z modami?Dla ARK: Survival Evolved z 10–20 modami i 30 graczami planuj 16–24 GB RAM. ARK: Survival Ascended jest cięższe — tam realistyczny punkt startowy to 24–32 GB. Pamiętaj, że każda dodatkowa mapa w klastrze to osobny proces z własnym zapotrzebowaniem na pamięć, a nie współdzielona pula.
Dlaczego mój serwer ARK nie pojawia się na liście serwerów w grze?W 90% przypadków winny jest zamknięty Query Port UDP 27015 lub zbyt krótki czas od startu — pełne załadowanie świata z modami trwa nawet 15 minut. Sprawdź konsolę pod kątem komunikatu o gotowości, zweryfikuj reguły firewalla dla UDP 7777, 7778 i 27015, a następnie spróbuj dołączyć bezpośrednio przez adres IP i port.
Jak przenieść istniejący świat singleplayer na serwer dedykowany?Skopiuj pliki .ark, .arkprofile i .arktribe z lokalnego katalogu SavedArks do tego samego katalogu na serwerze przy zatrzymanej instancji. Zmień nazwę głównego pliku świata na nazwę mapy używaną przez serwer, na przykład TheIsland.ark. Ustaw też bUseSingleplayerSettings=False, inaczej mnożniki będą działać inaczej niż w trybie jednoosobowym.