ARK: Survival Evolved Sunucu Kurulumu: Dedicated Server Rehberi
ARK dedicated server kurulumu SteamCMD ile, harita seçimi, sunucu ayarları (taming/XP/harvest oranları), mod desteği, cluster yapılandırması ve performans.
İçindekiler
Giriş
ARK: Survival Evolved, dinozorların yaşadığı açık dünya hayatta kalma oyunudur. Kendi dedicated sunucunuzu kurarak özel taming oranları, XP çarpanları ve harita seçimleriyle benzersiz bir deneyim oluşturabilirsiniz. Bu rehberde REXE VDS üzerinde ARK dedicated server kurulumunu, cluster yapılandırmasını ve performans optimizasyonunu anlatacağız.
Sistem Gereksinimleri
| Kaynak | Minimum | Önerilen |
|---|---|---|
| CPU | 4 Çekirdek | 6+ Çekirdek |
| RAM | 12 GB | 16+ GB |
| Disk | 60 GB SSD | 100+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Bant Genişliği | 10 Mbps | 20+ Mbps |
ARK sunucusu çok yoğun kaynak kullanır. 16 GB RAM ve NVMe SSD şiddetle önerilir. Her ek harita için ekstra RAM gerekir.
Ön Hazırlık
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen
Sunucu kullanıcısı oluşturun:
sudo adduser ark --disabled-login --gecos ""
sudo su - ark
SteamCMD Kurulumu ve ARK İndirme
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
ARK sunucu dosyalarını indirin:
~/steamcmd/steamcmd.sh +force_install_dir ~/ark-server \
+login anonymous \
+app_update 376030 validate \
+quit
ARK sunucu dosyaları yaklaşık 50 GB'dır. İndirme internet hızınıza bağlı olarak uzun sürebilir.
Sunucu Yapılandırması
GameUserSettings.ini
mkdir -p ~/ark-server/ShooterGame/Saved/Config/LinuxServer
nano ~/ark-server/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
[ServerSettings]
ServerPassword=
ServerAdminPassword=GUCLU_ADMIN_SIFRE
RCONEnabled=True
RCONPort=27020
MaxPlayers=70
MapPlayerLocation=True
AllowThirdPersonPlayer=True
ServerCrosshair=True
ShowMapPlayerLocation=True
EnablePvPGamma=True
ServerHardcore=False
ServerPVE=False
NoTributeDownloads=False
AllowFlyerCarryPvE=True
[/Script/ShooterGame.ShooterGameMode]
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=3.0
XPMultiplier=3.0
MatingIntervalMultiplier=0.5
BabyMatureSpeedMultiplier=5.0
EggHatchSpeedMultiplier=5.0
PlayerDamageMultiplier=1.0
DinoDamageMultiplier=1.0
PlayerResistanceMultiplier=1.0
DinoResistanceMultiplier=1.0
DinoCountMultiplier=1.0
HarvestHealthMultiplier=1.0
ResourcesRespawnPeriodMultiplier=0.5
DayCycleSpeedScale=1.0
NightTimeSpeedScale=2.0
DayTimeSpeedScale=1.0
Önemli Sunucu Ayarları
| Parametre | Açıklama | Önerilen |
|---|---|---|
| TamingSpeedMultiplier | Evcilleştirme hızı | 3.0-5.0 |
| HarvestAmountMultiplier | Toplama miktarı | 3.0-5.0 |
| XPMultiplier | Deneyim çarpanı | 3.0-5.0 |
| BabyMatureSpeedMultiplier | Yavru büyüme hızı | 5.0-10.0 |
| EggHatchSpeedMultiplier | Yumurta kuluçka hızı | 5.0-10.0 |
| MatingIntervalMultiplier | Çiftleşme aralığı | 0.3-0.5 |
| ResourcesRespawnPeriodMultiplier | Kaynak yenilenme | 0.5 |
| NightTimeSpeedScale | Gece hızı | 2.0-3.0 |
Harita Seçenekleri
| Harita | Map ID | Boyut |
|---|---|---|
| The Island | TheIsland | Varsayılan |
| Scorched Earth | ScorchedEarth_P | DLC |
| Aberration | Aberration_P | DLC |
| Extinction | Extinction | DLC |
| Ragnarok | Ragnarok | Ücretsiz |
| Valguero | Valguero_P | Ücretsiz |
| Crystal Isles | CrystalIsles | Ücretsiz |
| Lost Island | LostIsland | Ücretsiz |
| Fjordur | Fjordur | Ücretsiz |
Port Yapılandırması
| Port | Protokol | Kullanım |
|---|---|---|
| 7777 | UDP | Oyun portu |
| 7778 | UDP | Raw UDP portu |
| 27015 | UDP | Steam query portu |
| 27020 | TCP | RCON portu |
Firewall Kuralları
sudo ufw allow 7777/udp comment "ARK Game"
sudo ufw allow 7778/udp comment "ARK Raw UDP"
sudo ufw allow 27015/udp comment "ARK Steam Query"
sudo ufw allow 27020/tcp comment "ARK RCON"
Başlatma Scripti
nano ~/ark-server/start.sh
#!/bin/bash
cd ~/ark-server/ShooterGame/Binaries/Linux
./ShooterGameServer TheIsland?listen \
?SessionName=REXE_ARK_Sunucusu \
?ServerPassword= \
?ServerAdminPassword=GUCLU_ADMIN_SIFRE \
?Port=7777 \
?QueryPort=27015 \
?RCONEnabled=True \
?RCONPort=27020 \
?MaxPlayers=70 \
-server \
-log \
-NoBattlEye \
-crossplay \
-automanagedmods
chmod +x ~/ark-server/start.sh
Otomatik Başlatma (systemd)
sudo nano /etc/systemd/system/ark.service
[Unit]
Description=ARK Survival Evolved Dedicated Server
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=ark
Group=ark
WorkingDirectory=/home/ark/ark-server/ShooterGame/Binaries/Linux
LimitNOFILE=100000
ExecStartPre=/home/ark/steamcmd/steamcmd.sh +force_install_dir /home/ark/ark-server +login anonymous +app_update 376030 +quit
ExecStart=/home/ark/ark-server/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=REXE_ARK?Port=7777?QueryPort=27015?RCONEnabled=True?RCONPort=27020?MaxPlayers=70 -server -log -NoBattlEye
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable ark
sudo systemctl start ark
Mod Desteği
ARK modlarını Steam Workshop'tan eklemek için başlatma scriptine mod ID'lerini ekleyin:
# Başlatma scriptinde
-automanagedmods \
-mods=MODID1,MODID2,MODID3
Veya GameUserSettings.ini'ye ekleyin:
[ServerSettings]
ActiveMods=MODID1,MODID2,MODID3
Popüler modlar:
| Mod | Açıklama |
|---|---|
| Structures Plus (S+) | Gelişmiş yapı sistemi |
| Dino Storage v2 | Dino depolama |
| Awesome Spyglass | Gelişmiş dürbün |
| HG Stacking Mod | Yığın boyutu artırma |
| Castles, Keeps and Forts | Kale yapıları |
Cluster Yapılandırması
Birden fazla haritayı birbirine bağlamak için cluster kurulumu:
Cluster Dizini Oluşturma
mkdir -p ~/ark-cluster
Her Harita İçin Başlatma
The Island:
./ShooterGameServer TheIsland?listen \
?SessionName=REXE_TheIsland \
?Port=7777 \
?QueryPort=27015 \
?RCONPort=27020 \
?MaxPlayers=70 \
-server -log -NoBattlEye \
-clusterid=REXE_CLUSTER \
-ClusterDirOverride=/home/ark/ark-cluster
Ragnarok (farklı portlar):
./ShooterGameServer Ragnarok?listen \
?SessionName=REXE_Ragnarok \
?Port=7779 \
?QueryPort=27017 \
?RCONPort=27022 \
?MaxPlayers=70 \
-server -log -NoBattlEye \
-clusterid=REXE_CLUSTER \
-ClusterDirOverride=/home/ark/ark-cluster
Cluster'daki her harita farklı portlar kullanmalıdır. Her harita için en az 6 GB ek RAM ayırın.
Performans Optimizasyonu
Kernel Parametreleri
sudo sysctl -w net.core.rmem_max=26214400
sudo sysctl -w net.core.wmem_max=26214400
sudo sysctl -w fs.file-max=100000
echo 'net.core.rmem_max=26214400' | sudo tee -a /etc/sysctl.conf
echo 'fs.file-max=100000' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Otomatik Yedekleme
nano ~/ark-server/backup.sh
#!/bin/bash
BACKUP_DIR="/home/ark/backups"
SAVE_DIR="/home/ark/ark-server/ShooterGame/Saved"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/ark_$DATE.tar.gz -C $SAVE_DIR .
find $BACKUP_DIR -name "ark_*.tar.gz" -mtime +7 -delete
echo "$(date): Yedekleme tamamlandı"
chmod +x ~/ark-server/backup.sh
crontab -e
0 */4 * * * /home/ark/ark-server/backup.sh >> /home/ark/backup.log 2>&1
RCON ile Yönetim
# rcon-cli ile bağlanma
./rcon -a localhost:27020 -p ADMIN_SIFRE "ListPlayers"
./rcon -a localhost:27020 -p ADMIN_SIFRE "Broadcast Sunucu 5 dakika icinde yeniden baslatilacak"
./rcon -a localhost:27020 -p ADMIN_SIFRE "SaveWorld"
./rcon -a localhost:27020 -p ADMIN_SIFRE "DoExit"
Sonuç
ARK: Survival Evolved dedicated server kurulumu SteamCMD ile yapılır. Özel taming/XP/harvest oranları, mod desteği ve cluster yapılandırması ile benzersiz bir sunucu deneyimi oluşturabilirsiniz. REXE VDS'in yüksek performanslı altyapısı, ARK sunucunuz için ideal ortam sağlar.
İlgili Makaleler
FiveM Sunucusu Kurulumu: VDS'de Adım Adım Rehber
REXE VDS üzerinde FiveM sunucusu kurulumu, txAdmin yapılandırması, port ayarları ve performans optimizasyonu. GTA V roleplay sunucunuzu dakikalar içinde kurun.
Minecraft Sunucusu Kurulumu: Paper ile Adım Adım Rehber
REXE VDS üzerinde Paper/Spigot Minecraft sunucusu kurulumu, Java ayarları, plugin yönetimi ve performans optimizasyonu. Kendi Minecraft sunucunuzu kurun.
CS2 Sunucusu Kurulumu: SteamCMD ile Adım Adım Rehber
REXE VDS üzerinde Counter-Strike 2 dedicated sunucu kurulumu, SteamCMD, GSLT token ve sunucu yapılandırması. CS2 sunucunuzu hızlıca kurun.