ASA Özel Sunucusu Nasıl Kurulur
Kendi bilgisayarında, kendi oranların, modların ve admin yetkilerinle bir ARK: Survival Ascended haritası çalıştır. Studio Wildcard sunucuyu Windows için ücretsiz veriyor.
Neler gerekli
Oyuncular oynarken açık kalan 64 bit bir Windows bilgisayar ve Steam sunucularını indirmek için Valve'ın ücretsiz komut satırı aracı SteamCMD. Sunucu Steam app 2430930'dur, anonim girişle 12.2 GB indirilir: o bilgisayarda oyunun ya da bir Steam hesabının olması gerekmez.
ARK ağır bir oyun. Kimse çevrim içi değilken The Island, 12 çekirdekli bir bilgisayarda 3 ile 4 dakikada açılır ve sonra yaklaşık 9.5 GB RAM kullanır. Her harita ayrı bir sunucu olarak çalışır.
Yerel bir Linux sürümü yok. Linux'ta Windows sunucusu Proton veya Wine ile çalışır, genellikle topluluğun hazırladığı bir Docker imajıyla. Bunların çoğu sunucuyu -NoBattlEye ile başlatır.
Oyuncular UDP 7777 üzerinden bağlanır. Evinin dışından arkadaşların katılacaksa bu portu modeminde yönlendirirsin (aşağıdaki “Portlar ve güvenlik duvarı” bölümüne bak).
ARK 96.6 sürümünde kontrol edildi, 30 Ekim 2026.
Sunucuyu kur
1. SteamCMD'yi Valve'dan indir ve C:\steamcmd klasörüne çıkar.
2. PowerShell'i veya Komut İstemi'ni aç ve sunucuyu C:\asa-server klasörüne indir:
C:\steamcmd\steamcmd.exe +force_install_dir C:\asa-server +login anonymous +app_update 2430930 validate +quit
3. Bu satırları SteamCMD'nin yanına start-server.bat olarak kaydet, ismi ve iki şifreyi değiştir, sunucuyu başlatmak için çift tıkla:
@echo off cd /d C:\asa-server\ShooterGame\Binaries\Win64 start "" ArkAscendedServer.exe TheIsland_WP?listen?SessionName="YOUR-SERVER-NAME"?ServerPassword=YOUR-JOIN-PASSWORD?RCONEnabled=True?RCONPort=27020?ServerAdminPassword=YOUR-ADMIN-PASSWORD -port=7777 -WinLiveMaxPlayers=20
Önce harita gelir, sonra aralarında boşluk olmadan ? seçenekleri, sonra - seçenekleri. ?ServerAdminPassword, ? kısmında en sonda kalsın. Sunucu bu seçenekleri GameUserSettings.ini dosyasına yazar, o yüzden her birini tek bir yerde ayarla.
Sunucuyu DoExit ile durdur (oyunda: cheat DoExit, ya da RCON üzerinden). Bir dakika içinde kaydeder ve kapanır. Pencereyi kapatmak sunucuyu kaydetmeden durdurur.
Haritalar
Tüm haritalar aynı 12.2 GB'lık indirmenin içinde. Haritayı değiştirmek için start-server.bat içindeki TheIsland_WP'yi buradaki ismiyle değiştir:
| Harita | Başlatma satırındaki isim | Ücretli harita |
|---|---|---|
| The Island | TheIsland_WP | Hayır |
| Scorched Earth | ScorchedEarth_WP | Hayır |
| The Center | TheCenter_WP | Hayır |
| Aberration | Aberration_WP | Hayır |
| Extinction | Extinction_WP | Hayır |
| Ragnarok | Ragnarok_WP | Hayır |
| Valguero | Valguero_WP | Hayır |
| Genesis: Part 1 | Genesis_WP | Hayır |
| Astraeos | Astraeos_WP | Evet |
| Lost Colony | LostColony_WP | Evet |
Portlar ve güvenlik duvarı
Oyuncular UDP 7777'ye ya da -port= ile ayarlanan porta bağlanır. ? kısmındaki ?Port= dikkate alınmaz. RCON, TCP 27020'yi kullanır ve yalnızca başka bir bilgisayardan admin komutu çalıştırmak için gerekir. Sunucu ayrıca Steam için UDP 27015'i açar ve UDP 7778'i kullanmaz.
Oyun portunu Windows Güvenlik Duvarı'ndan geçir, PowerShell'de yönetici olarak:
New-NetFirewallRule -DisplayName "ARK server" -Direction Inbound -Protocol UDP -LocalPort 7777 -Action Allow
Ev ağının dışındaki oyuncular için modeminde UDP 7777'yi sunucu bilgisayarın yerel IP adresine yönlendir. Aynı bilgisayardaki ikinci bir sunucunun kendi -port= ve RCONPort değeri olmalı, örneğin -port=7779 ve RCONPort=27021.
Sunucu ayarları
İlk başlatma ayar dosyalarını C:\asa-server\ShooterGame\Saved\Config\WindowsServer klasörüne yazar. Düzenlemeden önce sunucuyu durdur: çalışan bir sunucu kendi değerlerini geri yazar.
| Ayar | Varsayılan | Ne işe yarar |
|---|---|---|
| ServerPVE | False | True, oyuncuların birbirine ve üslerine verdiği hasarı kapatır. |
| XPMultiplier | 1 | Her şeyden gelen XP. 2 çift XP verir. |
| TamingSpeedMultiplier | 1 | Yüksek değer daha hızlı evcilleştirir. |
| HarvestAmountMultiplier | 1 | Vuruş başına kaynak. |
| OverrideOfficialDifficulty | 0 | 5, resmi sunuculara denk gelir: vahşi yaratıklar 150. seviyeye kadar. |
| DayCycleSpeedScale | 1 | Gece gündüz döngüsünün hızı. Düşük değer daha yavaş. |
| AutoSavePeriodMinutes | 15 | Otomatik kayıtlar arası dakika. |
| MaxTamedDinos | 5000 | Tüm sunucuda izin verilen evcil sayısı. |
| ShowMapPlayerLocation | True | Haritada kendi konumun. |
| AllowThirdPersonPlayer | True | Üçüncü şahıs kamera. |
| ServerCrosshair | True | Nişangâh. |
[ServerSettings] ServerPVE=False XPMultiplier=1 TamingSpeedMultiplier=1 HarvestAmountMultiplier=1 OverrideOfficialDifficulty=5 AutoSavePeriodMinutes=15 ShowMapPlayerLocation=True AllowThirdPersonPlayer=True ServerCrosshair=True
Game.ini ilk başlatmada oluşturulmaz. GameUserSettings.ini'nin yanında kendin oluştur. Üreme ayarları buraya yazılır:
| Ayar | Varsayılan | Ne işe yarar |
|---|---|---|
| MatingIntervalMultiplier | 1 | Çiftleşmeler arası bekleme. 0.5 yarıya indirir. |
| EggHatchSpeedMultiplier | 1 | Yüksek değer yumurtaları daha hızlı çatlatır. |
| BabyMatureSpeedMultiplier | 1 | Yüksek değer yavruları daha hızlı büyütür. |
| BabyCuddleIntervalMultiplier | 1 | Sahiplenme için sevmeler arası süre. Düşük değer daha sık demek. |
[/Script/ShooterGame.ShooterGameMode] MatingIntervalMultiplier=0.5 EggHatchSpeedMultiplier=2 BabyMatureSpeedMultiplier=2 BabyCuddleIntervalMultiplier=0.5
| Seçenek | Ne işe yarar |
|---|---|
| ?SessionName= | Listedeki sunucu adı. |
| -port= | Oyun portu, varsayılan 7777. |
| -WinLiveMaxPlayers= | Oyuncu sınırı. GameUserSettings.ini'ye MaxPlayers olarak yazılır. |
| ?ServerPassword= | Katılma şifresi. Açık bir sunucu için hiç yazma. |
| ?ServerAdminPassword= | enablecheats ve RCON şifresi. ? kısmında en sonda kalsın. |
| -mods= | Modların CurseForge proje ID'leri, virgülle ayrılmış. |
| -clusterID= | Oyuncuların aynı cluster ID'ye sahip sunucuların arasında geçiş yapmasını sağlar. |
| -NoBattlEye | BattlEye hile korumasını kapalı başlatır. Varsayılan olarak açıktır. |
Admin ve RCON
Oyunda 1'in solundaki tuşla (ABD klavyesinde ~) konsolu aç ve enablecheats yazıp ardından ServerAdminPassword'ü yaz. Sonra admin komutları cheat ile başlar, örneğin cheat SaveWorld.
enablecheats YOUR-ADMIN-PASSWORD cheat SaveWorld
RCONEnabled=True ile herhangi bir RCON aracı, ServerAdminPassword kullanarak sunucunun IP'sine TCP 27020 üzerinden bağlanır. İşe yarayan komutlar: ListPlayers, SaveWorld, Broadcast <text> ve dünyayı kaydedip sunucuyu durduran DoExit.
Modlar
ASA sunucuları modları CurseForge'dan yükler. CurseForge'da bir mod bul, Project ID'sini kopyala ve başlatma satırına ekle. Sunucu modları başlarken indirir, oyuncular da katılırken indirir.
start "" ArkAscendedServer.exe TheIsland_WP?listen?SessionName="YOUR-SERVER-NAME"?ServerAdminPassword=YOUR-ADMIN-PASSWORD -port=7777 -WinLiveMaxPlayers=20 -mods=FirstProjectID,SecondProjectID
Sunucuya katıl
1. Ana menüde “Oyuna Katıl”ı aç. 2. “Gayri Resmi” sekmesine geç ve “Oyuncu Sunucularını Göster”i işaretle. 3. Sunucu adını ara, seç ve katıl. Şifreli bir sunucu ServerPassword'ü sorar.
PC'de adresle de bağlanabilirsin: ana menüde konsolu aç ve open yazıp ardından IP'yi ve portu yaz.
open YOUR-SERVER-IP:7777
Kayıtlar, yedekler ve güncellemeler
Her harita kendi klasörüne kaydedilir: C:\asa-server\ShooterGame\Saved\SavedArks\TheIsland_WP. Sunucu her AutoSavePeriodMinutes süresinde ve SaveWorld ya da DoExit ile kaydeder.
TheIsland_WP.ark'ın yanında TheIsland_WP_30.10.2026_21.27.05.arkrbf gibi tarihli kopyalar ve bir TheIsland_WP_AntiCorruptionBackup.bak tutar.
Yedek almak için sunucuyu DoExit ile durdur ve SavedArks ile Config klasörlerini kopyala. Güncellemek için aynı şekilde durdur ve SteamCMD satırını tekrar çalıştır: kayıtların ve ayarların korunur.
Sık karşılaşılan sorunlar
Sunucum listede yok
“Gayri Resmi” altında “Oyuncu Sunucularını Göster”i işaretle. Konsolda sunucunun advertising for join olduğu yazana kadar bekle ve sunucuyla oyunun aynı sürümde olduğunu kontrol et.
Arkadaşlarım bağlantı zaman aşımı alıyor
UDP 7777'yi (TCP'yi değil) sunucu bilgisayarın yerel IP'sine yönlendir ve güvenlik duvarı kuralını ekle. Senin ağındaki oyuncular bunun yerine yerel IP ile bağlanır.
ini değişikliklerim kayboldu
Sen düzenlerken sunucu çalışıyordu. Durdur, dosyayı düzenle, tekrar başlat.
Oyuncu sınırı değişmiyor
Sınırı başlatma satırında -WinLiveMaxPlayers= ile ayarla. Sunucu bunu GameUserSettings.ini'ye MaxPlayers olarak yazar.
ARK güncellemesinden sonra oyuncular katılamıyor
Steam oyunu güncelledi ama sunucuyu güncellemedi. Sunucuyu durdur ve SteamCMD satırını tekrar çalıştır.
Sorular
Sunucu kurmak için ARK: Survival Ascended'a sahip olmam gerekir mi?
Hayır. SteamCMD sunucuyu anonim girişle indirir. Oyuna yalnızca oyuncuların sahip olması gerekir.
ASA sunucusu için hangi portu yönlendirmeliyim?
UDP 7777, başlatma satırında -port= ile ayarlanır. RCON, TCP 27020'yi kullanır ve yalnızca başka bir bilgisayardan admin komutu çalıştırmak için erişilebilir olmalı.
ASA sunucusu ne kadar RAM ister?
Kimse çevrim içi değilken The Island, 3 ile 4 dakikalık bir açılıştan sonra yaklaşık 9.5 GB kullanır. Çalıştırdığın her harita kendi belleğiyle ayrı bir sunucudur.
ASA sunucusunu Linux'ta çalıştırabilir miyim?
Yerel bir Linux sürümü yok, ama Windows sunucusu Linux'ta Proton veya Wine ile çalışır. Topluluğun Docker imajları bunu kurar ve çoğu sunucuyu -NoBattlEye ile başlatır.
ASA sunucuma nasıl mod eklerim?
CurseForge proje ID'lerini başlatma satırına -mods= ile, virgülle ayırarak ekle. Sunucu onları başlarken indirir, oyuncular da katılırken.
ASA sunucumda nasıl admin olurum?
Oyunda konsolu aç ve enablecheats yazıp ardından başlatma satırındaki ServerAdminPassword'ü yaz.