ARK sunucu kurma işine girerken ilk karar, hangi oyun için sunucu açtığınızdır: ARK: Survival Ascended (ASA) mı, yoksa eski ARK: Survival Evolved (ASE) mi? İki oyun aynı serinin parçası olsa da dedicated server tarafında farklı app ID, farklı işletim sistemi desteği, farklı harita adları ve bazı farklı başlatma parametreleri kullanırlar. Bir sürüm için yazılmış rehberi diğerine uygulamak, en sık yapılan kurulum hatasıdır.
Bu rehberde ARK server kurulumunu, resmî ARK wiki (ark.wiki.gg) sayfalarındaki bilgilere dayanarak adım adım anlatıyoruz: SteamCMD ile indirme, başlatma satırı, portlar, kaynak ihtiyacı, cluster (Cross-ARK) temelleri ve barındırılan panelde çalıştırma. Her bölümde bilginin ASA için mi ASE için mi geçerli olduğunu ayrıca belirttik.
ASA ve ASE dedicated server farkları

Aşağıdaki tablo, iki sürüm arasındaki temel kurulum farklarını özetler. Değerler ARK wiki Dedicated server setup ve Server configuration sayfalarından alınmıştır.
| Konu | ARK: Survival Ascended (ASA) | ARK: Survival Evolved (ASE) |
|---|---|---|
| SteamCMD app ID | 2430930 | 376030 |
| İşletim sistemi | Windows (Linux yerel olarak desteklenmez) | Windows ve Linux (yerel) |
| Disk (yalnızca sunucu dosyaları) | Yaklaşık 11 GiB | Yaklaşık 18 GiB |
| Önerilen CPU | Örnek başına 4 mantıksal çekirdek | Örnek başına 2 mantıksal çekirdek, tek çekirdek performansı önemli |
| Boş The Island RAM kullanımı | Yaklaşık 8-10 GiB | Yaklaşık 3,5-4,5 GiB |
| Port parametresi | -port= olarak verilmeli | ?Port= olarak verilebilir |
| The Island harita adı | TheIsland_WP | TheIsland |
| Mod sistemi | CurseForge, -mods= ile | Steam Workshop, ActiveMods ve -automanagedmods |
| Crossplay | -ServerPlatform= | -crossplay ve -PublicIPForEpic= |
Gereksinimler
- ASA: Windows veya Windows benzeri bir ortam. Wiki, ASA sunucusunun Linux'u yerel olarak desteklemediğini açıkça yazar.
- ASE (Windows): Microsoft Visual C++ 2013 Redistributable (x64) ve DirectX End-User Runtimes (June 2010).
- ASE (Linux): glibc 2.17.
- Disk: Sunucu dosyalarına ek olarak kayıtlar, profiller, loglar, güncellemeler ve modlar için de yer ayırın.
- Ağ: Sunucu UPnP desteklemez; evden barındırıyorsanız port yönlendirmeyi elle yapmanız gerekir.
Adım 1: SteamCMD ile sunucu dosyalarını indirme
Sunucu dosyaları SteamCMD ile anonim oturumla indirilir. SteamCMD kurulumunu bilmiyorsanız önce SteamCMD rehberimize göz atın. Kurulum klasörünü kendinize göre değiştirin:
# ARK: Survival Ascended (yalnızca Windows)
steamcmd.exe +force_install_dir C:\ark-asa +login anonymous +app_update 2430930 validate +quit
# ARK: Survival Evolved (Windows veya Linux)
steamcmd +force_install_dir /home/steam/servers/ark +login anonymous +app_update 376030 validate +quitAdım 2: Başlatma satırı

ARK sunucusu ShooterGameServer ile başlatılır. Harita adı ilk argümandır, ardından ? ile ayrılmış ayarlar ve - ile başlayan seçenekler gelir. Wiki'deki genel şablon şöyledir:
ShooterGameServer.exe TheIsland?SessionName=<sunucu_adi>?ServerPassword=<giris_sifresi>?Port=<port>?QueryPort=<query_port>?MaxPlayers=<max_oyuncu>?ServerAdminPassword=<admin_sifresi>ASA için başlatma örneği
ASA'da iki önemli fark vardır. Birincisi port ?Port= ile değil -port= ile verilmelidir; aksi halde sunucu her zaman 7777'yi kullanır. İkincisi ?ServerAdminPassword= satırdaki son ? argümanı olmalıdır; wiki, aksi halde ardından gelen argümanların admin şifresinin parçası gibi okunduğunu belirtir. Maksimum oyuncu sayısı ASA'da -WinLiveMaxPlayers= ile verilir (varsayılan 70).
ShooterGameServer.exe TheIsland_WP?SessionName=KeydalASA?ServerAdminPassword=GucluBirSifre -port=7777 -WinLiveMaxPlayers=20ASE için başlatma örneği (Linux)
ASE'de Linux ikilisi ShooterGame/Binaries/Linux/ altındadır. Wiki'deki örnek satır yapısı:
cd /home/steam/servers/ark/ShooterGame/Binaries/Linux
./ShooterGameServer TheIsland?SessionName=KeydalASE?Port=7777?QueryPort=27015?ServerAdminPassword=GucluBirSifre -NoBattlEyeHarita adları sürüme göre değişir. Wiki'deki eşleşmelerden bazıları:
| Harita | ASA | ASE |
|---|---|---|
| The Island | TheIsland_WP | TheIsland |
| The Center | TheCenter_WP | TheCenter |
| Scorched Earth | ScorchedEarth_WP | ScorchedEarth_P |
| Aberration | Aberration_WP | Aberration_P |
| Extinction | Extinction_WP | Extinction |
Adım 3: Portlar ve güvenlik duvarı
ARK wiki, varsayılan portları iki sürüm için ortak bir tabloda verir:
| Port | Protokol | Kullanım |
|---|---|---|
| 7777 | UDP | Oyun portu (game port) |
| 7778 | UDP | Peer port; wiki'ye göre her zaman oyun portu + 1 |
| 27015 | UDP | Query port (sunucu listesi sorguları) |
| 27020 | TCP | RCON (isteğe bağlı) |
Aynı makinede birden fazla ARK örneği çalıştıracaksanız her örneğe ayrı portlar verin; wiki örneğinde ikinci örnek 7779 oyun portu ve 27021 RCON portu kullanır. Port açma ve kontrol için port sorgulama rehberimize, Ubuntu'da kural yazmak için UFW rehberimize bakabilirsiniz.
# Ubuntu / UFW örneği (ASE, varsayılan portlar)
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp
# RCON kullanacaksanız ve yalnızca güvendiğiniz IP'den:
sudo ufw allow from 203.0.113.10 to any port 27020 proto tcpAdım 4: Sunucuyu servis olarak çalıştırma
Wiki, Linux'ta ASE sunucusunu systemd ile çalıştırmayı örnekler. Önemli iki not verir: User ve Group belirtilmezse sunucu root olarak çalışır ve WorkingDirectory seçeneği bazı sorunları önlemek için gereklidir. Ayrıca systemd ile yönetilen sunucularda ayarların uzun başlatma satırı yerine GameUserSettings.ini içinde tutulmasını önerir.
[Unit]
Description=ARK Survival Evolved Dedicated Server
After=network.target
[Service]
User=steam
Group=steam
WorkingDirectory=/home/steam/servers/ark/ShooterGame/Binaries/Linux
ExecStart=/home/steam/servers/ark/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?SessionName=KeydalASE -NoBattlEye
Restart=on-failure
[Install]
WantedBy=multi-user.targetsystemd hakkında ayrıntı için systemd servis yönetimi rehberimize göz atın. Windows tarafında wiki, başlatma .bat dosyasını Görev Zamanlayıcı ile bilgisayar açılışında çalıştırmayı ve oturum açılmamışken de çalışması için "Run whether user is logged on or not" seçeneğini önerir.
Cluster (Cross-ARK) temelleri

Cluster, oyuncuların karakter, eşya ve yaratık verilerini sunucular arasında taşıyabildiği bir yapıdır. Wiki'deki komut satırı seçenekleri hem ASA hem ASE'de desteklenir:
| Seçenek | Anlamı |
|---|---|
-clusterid=<CLUSTER_ADI> | Cross-ARK veri transferine izin vermek için cluster kimliğini belirtir. Aynı cluster'daki tüm sunucularda aynı olmalıdır. |
-ClusterDirOverride=<YOL> | Sunucular arası transfer verisinin saklanacağı konumu belirtir; -clusterid ile birlikte kullanılır. |
-NoTransferFromFiltering | Tek oyunculu oyun ile cluster kimliği olmayan sunucular arasında ARK verisi kullanımını engeller. |
Pratikte aynı makinedeki iki harita için her ikisini aynı -clusterid ve aynı -ClusterDirOverride klasörüyle, farklı portlarla başlatırsınız. Wiki ayrıca cluster kullanmayan sunucularda transfer davranışının PreventDownloadSurvivors gibi ayarlarla yönetilmesi gerektiğini hatırlatır.
Admin olma ve temel yönetim
Admin şifresi ServerAdminPassword ile belirlenir. ASE'de oyun içinde konsolu açıp enablecheats <admin_sifresi> yazarak admin komutlarına erişirsiniz. RCON için RCONEnabled=True, RCONPort ve admin şifresi gerekir; wiki bu ayarın ASE desteğini "Yes", ASA desteğini ise "Unknown" olarak işaretler. Ayar dosyalarının tamamı için ARK GameUserSettings.ini ve Game.ini rehberimize bakın.
Kayıtlar ve yedekleme
Wiki'ye göre ShooterGame/Saved klasörü kabile, oyuncu ve dünya verilerini, yapılandırma dosyalarını, logları ve cluster verisini içerir. Yedek alacağınız klasör budur. Linux'ta düzenli yedek için rsync ile yedekleme rehberimizi kullanabilirsiniz.
Pterodactyl gibi bir panelde ARK sunucusu
Barındırılan bir oyun panelinde (ör. Pterodactyl) ARK genellikle hazır bir şablonla kurulur. Bu durumda SteamCMD indirmesi, başlatma satırı ve port ataması panel tarafından yapılır; siz harita, oturum adı ve şifreleri panel değişkenlerinden, ayrıntılı ayarları ise dosya yöneticisinden ini dosyalarını düzenleyerek değiştirirsiniz. Yine de seçilen şablonun ASA mı ASE mi olduğunu ve ASA'nın Windows ihtiyacının nasıl karşılandığını kontrol edin. Panelin genel kullanımı için Pterodactyl rehberimize bakabilirsiniz.
Sık Sorulan Sorular
ARK: Survival Ascended sunucusu Linux'ta çalışır mı?
ARK wiki'ye göre ASA dedicated server Windows (veya Windows benzeri bir ortam) gerektirir ve Linux'u yerel olarak desteklemez. Linux'u yerel destekleyen sürüm ASE'dir.
ASA sunucum neden hep 7777 portunda açılıyor?
ASA'da port ?Port= ile değil -port= ile verilmelidir. Wiki, aksi halde sunucunun her zaman 7777'ye döndüğünü belirtir.
ASA sunucusunda mod nasıl yüklenir?
ASA Steam Workshop kullanmaz. Wiki'ye göre CurseForge mod kimlikleri -mods=id1,id2 şeklinde verilir ve modlar sunucu başlarken otomatik güncellenir. ASE'de ise Steam Workshop modları ActiveMods ile tanımlanır.
ARK sunucusu için ne kadar RAM gerekir?
Wiki, boş bir The Island haritası için ASA'da yaklaşık 8-10 GiB, ASE'de yaklaşık 3,5-4,5 GiB ölçüm verir. Gerçek ihtiyaç oyuncu sayısı, harita, modlar ve dünyanın yaşıyla artar; kesin bir oyuncu başı rakam vermek yanıltıcı olur.
Epic Games oyuncuları ASE sunucuma girebilir mi?
Wiki'ye göre ASE sunucusunda Epic istemcileriyle crossplay için -crossplay ve -PublicIPForEpic=<IP> seçenekleri gerekir. ASA'da bu seçenek eskimiştir; yerine -ServerPlatform= kullanılır.
Oyun ve yazılım adları sahiplerine aittir. Bu yazı bağımsız bir teknik rehberdir; adı geçen geliştiricilerle ortaklık ilişkisi bulunduğu anlamına gelmez.
İlgili içerikler: ARK sunucu ayarları · SteamCMD nedir · Pterodactyl panel rehberi · DDoS koruma rehberi · systemd servis yönetimi