ARK Sunucu Kurulumu Rehberi: Tek Harita ve Cluster

ARK Sunucu Kurulumu Rehberi: Tek Harita ve Cluster

ARK: Survival sunucusunu Linux VDS üzerinde SteamCMD ile kurun. Başlatma parametreleri, GameUserSettings ayarları, mod kurulumu ve birden fazla haritayı cluster olarak bağlama.

White Bilişim
Paylaş
Yapay zekâya sor ChatGPT Claude

ARK Sunucu Kurulumu Rehberi

ARK sunucusu kurmak teknik olarak zor değildir; zor olan, sunucunun aylar sonra da akıcı çalışmasını sağlamaktır. Bu rehberde Linux VDS üzerinde kurulumu, kritik başlatma parametrelerini, mod yönetimini ve cluster yapısını anlatıyoruz.

Gereksinimler

BileşenAsgariÖnerilen
İşletim sistemiUbuntu 22.04Ubuntu 24.04
CPU4 çekirdek6+ hızlı çekirdek
RAM8 GB16 GB (uzun ömürlü sunucu)
Disk60 GB120 GB+ NVMe SSD

⚠️ ARK’ta bellek tüketimi zamanla artar. Boş haritada 8 GB yeterken, birkaç ay sonra yapı ve dinozor sayısıyla birlikte 16 GB’ı zorlar. Paketi ilk güne göre değil, birkaç ay sonrasına göre seçin.

1. Sistem Hazırlığı

sudo apt update && sudo apt upgrade -y
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 curl tar
sudo useradd -m -s /bin/bash ark
sudo su - ark

Ayrıca ARK, çok sayıda dosya tanıtıcısı açar. Limitleri yükseltmezseniz kalabalık sunucuda çökme yaşarsınız:

sudo nano /etc/security/limits.conf
ark soft nofile 100000
ark hard nofile 100000

2. SteamCMD ve Sunucu Dosyaları

ARK: Survival Evolved sunucusunun App ID’si 376030’dur:

mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +force_install_dir ~/ark-server +login anonymous +app_update 376030 validate +quit

İndirme yaklaşık 20-25 GB’dır.

3. Sunucuyu Başlatma

cd ~/ark-server/ShooterGame/Binaries/Linux
./ShooterGameServer "TheIsland?listen?SessionName=Sunucu Adiniz?ServerPassword=?ServerAdminPassword=GUCLU_PAROLA?Port=7777?QueryPort=27015?MaxPlayers=30" -server -log

Kritik Portlar

PortProtokolKullanım
7777UDPOyun trafiği
7778UDPRaw socket (7777 + 1)
27015UDPSteam sorgu
27020TCPRCON (isteğe bağlı)
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp

4. Ayar Dosyaları

Kurulumdan sonra iki dosya devreye girer:

  • ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini: çarpanlar, oran ayarları
  • ShooterGame/Saved/Config/LinuxServer/Game.ini: seviye ve gelişim eğrileri

Sık kullanılan çarpanlar:

[ServerSettings]
XPMultiplier=2.0
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=2.0
DinoCharacterFoodDrainMultiplier=0.8
StructureResistanceMultiplier=1.0

💡 Bu dosyaları sunucu kapalıyken düzenleyin. Çalışırken yaptığınız değişiklikler kapanışta üzerine yazılır.

5. systemd Servisi

[Unit]
Description=ARK Survival Server
After=network.target
 
[Service]
Type=simple
User=ark
LimitNOFILE=100000
WorkingDirectory=/home/ark/ark-server/ShooterGame/Binaries/Linux
ExecStart=/home/ark/ark-server/ShooterGame/Binaries/Linux/ShooterGameServer "TheIsland?listen?SessionName=Sunucu?Port=7777?QueryPort=27015?MaxPlayers=30"
Restart=on-failure
RestartSec=15
 
[Install]
WantedBy=multi-user.target

6. Mod Kurulumu

Modlar Steam Workshop üzerinden indirilir ve başlatma satırına ID listesi olarak eklenir:

?GameModIds=123456789,987654321

Her mod hem indirme boyutunu hem bellek tüketimini artırır. Ağır mod paketleri kullanıyorsanız donanım planınızı vanilla kuruluma göre bir üst kademeye taşıyın.

7. Cluster Kurulumu: Birden Fazla Harita

Cluster, oyuncuların karakter ve dinozorlarıyla haritalar arası geçiş yapmasını sağlar. Her harita ayrı bir süreç ve ayrı portlar ile çalışır:

HaritaPortQueryPort
TheIsland777727015
Ragnarok777927017
Aberration778127019

Tüm süreçler aynı cluster dizinini paylaşmalıdır:

-clusterid=benim-cluster -ClusterDirOverride=/home/ark/cluster

🚀 Üç haritalı bir cluster, pratikte üç ayrı ARK sunucusudur: bellek ve çekirdek ihtiyacı üçe katlanır. Tek VDS üzerinde çalıştırmak mümkündür, yeter ki paket buna göre seçilsin.

8. Otomatik Yedekleme

Dünya kaydı ARK’ın en kritik verisidir:

tar czf /backup/ark_$(date +%F_%H%M).tar.gz ~/ark-server/ShooterGame/Saved/SavedArks

Bu komutu cron ile saatlik çalıştırın ve yedekleri farklı bir sunucuda saklayın.

Sık Karşılaşılan Sorunlar

Sunucu listede görünmüyor

  • 27015 UDP portunun açık olduğunu kontrol edin
  • Sunucunun tamamen başlamasını bekleyin (ilk açılış birkaç dakika sürer)

Rastgele çökmeler

  • nofile limitini yükselttiğinizden emin olun
  • Bellek tüketimini izleyin; sınıra dayanıyorsa paketi büyütün

Mod güncellemesi sonrası açılmıyor

  • Mod ID’lerinin hâlâ geçerli olduğunu kontrol edin
  • validate parametresiyle dosyaları doğrulayın

Sonuç

ARK sunucu kurulumu, dosya limitleri ve bellek planlaması doğru yapıldığında sorunsuz ilerler. Uzun ömürlü bir sunucuda asıl belirleyici, birkaç ay sonraki bellek tüketimini baştan hesaba katmaktır.

👉 Paket eşleştirmesi için ARK sunucu kiralama sayfamıza, diğer oyunlar için oyun sunucusu kiralama sayfamıza göz atın.