
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.
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şen | Asgari | Önerilen |
|---|---|---|
| İşletim sistemi | Ubuntu 22.04 | Ubuntu 24.04 |
| CPU | 4 çekirdek | 6+ hızlı çekirdek |
| RAM | 8 GB | 16 GB (uzun ömürlü sunucu) |
| Disk | 60 GB | 120 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 - arkAyrı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.confark 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 -logKritik Portlar
| Port | Protokol | Kullanım |
|---|---|---|
| 7777 | UDP | Oyun trafiği |
| 7778 | UDP | Raw socket (7777 + 1) |
| 27015 | UDP | Steam sorgu |
| 27020 | TCP | RCON (isteğe bağlı) |
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp4. 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.target6. 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:
| Harita | Port | QueryPort |
|---|---|---|
| TheIsland | 7777 | 27015 |
| Ragnarok | 7779 | 27017 |
| Aberration | 7781 | 27019 |
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/SavedArksBu 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
nofilelimitini 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
validateparametresiyle 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.