ASE Özel Sunucusu Nasıl Kurulur
Kabilen için bir ARK: Survival Evolved dünyasını kendi kontrolündeki bir bilgisayarda, kendi oranların, modların ve haritalarınla açık tut. Studio Wildcard'ın sunucusu ücretsiz ve hem Windows hem Linux için var.
Neler gerekli
Oyuncular oynamak istediğinde açık olan, Windows ya da Linux'lu 64 bit bir bilgisayar. Sunucu Steam app 376030'dur. Valve'ın ücretsiz komut satırı indiricisi SteamCMD onu anonim girişle kurar: o bilgisayarda Steam hesabı da ARK da gerekmez. Kurulunca yaklaşık 22 GB yer kaplar.
Linux testimizde kimse çevrim içi değilken The Island, başlatmadan 25 dakika sonra 5.5 GB RAM kullanıyordu. Daha büyük haritalar, daha çok evcil ve daha çok oyuncu daha fazlasını ister. Bir harita bir sunucu işlemidir.
Oyuncular sunucuya UDP 7777, 7778 ve 27015 üzerinden ulaşır. Evinin dışındaki arkadaşlar için bu portları modeminde yönlendir (aşağıdaki “Portlar ve güvenlik duvarı” bölümüne bak).
Sunucunun 21241282 build'inde kontrol edildi, 31 Ekim 2026.
Sunucuyu kur
1. SteamCMD'yi Valve'dan indir ve C:\steamcmd klasörüne çıkar.
2. PowerShell'de ya da Komut İstemi'nde sunucuyu C:\games\ase-server klasörüne indir:
C:\steamcmd\steamcmd.exe +force_install_dir C:\games\ase-server +login anonymous +app_update 376030 validate +quit3. Bu iki satırı run-ase.cmd adlı bir dosyaya yaz, kendi adını ve şifrelerini gir ve dosyaya çift tıkla:
cd /d C:\games\ase-server\ShooterGame\Binaries\Win64
ShooterGameServer.exe "TheIsland?listen?MaxPlayers=20?SessionName=YOUR-SERVER-NAME?ServerPassword=YOUR-JOIN-PASSWORD?ServerAdminPassword=YOUR-ADMIN-PASSWORD" -NoBattlEyeWindows sunucu dosyası MSVCP120.dll ve XAudio2_7.dll ister. Windows bunlardan biri eksik derse Microsoft'un Visual C++ 2013 Redistributable (x64) paketini ve DirectX End-User Runtime'ı kur.
Ubuntu, SteamCMD'yi multiverse deposunda sunar. apt bir kez Steam lisansını kabul etmeni ister. Linux sunucusu Wine ya da Proton olmadan çalışır:
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamcmd
steamcmd +force_install_dir ~/ase-server +login anonymous +app_update 376030 validate +quit
cd ~/ase-server/ShooterGame/Binaries/Linux
./ShooterGameServer "TheIsland?listen?MaxPlayers=20?SessionName=YOUR-SERVER-NAME?ServerPassword=YOUR-JOIN-PASSWORD?ServerAdminPassword=YOUR-ADMIN-PASSWORD" -NoBattlEyeBiz Ubuntu 24.04 üzerinde çalıştırdık. Başlatılacak program ShooterGame/Binaries/Linux içindeki ShooterGameServer. Hemen SteamAPI_Init() failed yazar; bu zararsızdır, sunucumuz çalışmaya devam etti ve portlarını açtı.
Harita ve seçenekler kısmının tamamını tırnak içinde ve boşluksuz tut: önce harita adı gelir, her seçenek ? ile başlar, - ile başlayan anahtarlar ise bir boşluktan sonra gelir.
Bir log satırı bekleme: Linux testimizde ShooterGame.log boş kaldı. Onun yerine RCON ile sor. listplayers No Players Connected cevabını verdiğinde sunucu çalışıyor ve portları açık demektir.
Durdurmak için admin konsolunda ya da RCON üzerinden önce SaveWorld, sonra DoExit yaz. Testimizde DoExit dünyayı hemen kaydetti ama işlem iki dakika sonra hâlâ çalışıyordu, o yüzden kayıtları kopyalamadan ya da güncellemeden önce kapandığını kontrol et.
Haritalar
Tüm haritalar aynı indirmeyle gelir. TheIsland yerine haritanın adını tırnaklı kısmın en başına yaz. Ücretli bir haritaya katılmak için oyuncuların ona sahip olması gerekir, sunucunun gerekmez.
| Harita | Başlatma adı | Oyuncuların ihtiyacı |
|---|---|---|
| The Island | TheIsland | Oyun |
| The Center | TheCenter | Oyun |
| Ragnarok | Ragnarok | Oyun |
| Valguero | Valguero_P | Oyun |
| Crystal Isles | CrystalIsles | Oyun |
| Lost Island | LostIsland | Oyun |
| Fjordur | Fjordur | Oyun |
| Scorched Earth | ScorchedEarth_P | DLC |
| Aberration | Aberration_P | DLC |
| Extinction | Extinction | DLC |
| Genesis: Part 1 | Genesis | Genesis Season Pass |
| Genesis: Part 2 | Gen2 | Genesis Season Pass |
Anonim Linux indirmemizde bu tablodaki her harita için bir klasör vardı: ücretliler ShooterGame/Content/Maps altında, ücretsizler ShooterGame/Content/Mods altında. Biz yalnızca The Island'ı başlattık.
Portlar ve güvenlik duvarı
UDP 7777 oyun portudur, UDP 7778 her zaman onun bir üstündedir. UDP 27015 sunucu listesi sorgularına cevap verir, o olmadan sunucu görünmez. TCP 27020 RCON'dur ve yalnızca başka bir bilgisayardan admin komutu göndermek istersen önemlidir.
Windows'ta üç UDP portunu tek bir kuralla aç (PowerShell'de yönetici olarak):
New-NetFirewallRule -DisplayName "ARK Survival Evolved" -Direction Inbound -Protocol UDP -LocalPort 7777,7778,27015 -Action Allowufw açık olan Ubuntu'da:
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udpÇalışan test sunucumuz tam olarak bunları dinliyordu: UDP 7777, 7778 ve 27015, ayrıca RCON açıkken TCP 27020.
Modemde aynı üç UDP portunu sunucu bilgisayarın yerel IP adresine yönlendir. Aynı bilgisayardaki ikinci bir sunucu kendi port setini alır, örneğin Port=7779 (7780 ile birlikte) ve QueryPort=27016.
Sunucu ayarları
İlk başlatmadan sonra ayarlar Windows'ta ShooterGame\Saved\Config\WindowsServer, Linux'ta ShooterGame/Saved/Config/LinuxServer klasöründe durur. Onları sunucu kapalıyken değiştir.
İlk başlatmamız yaklaşık 16 KB'lık bir GameUserSettings.ini yazdı ve içinde başlatma satırındaki seçenekler, örneğin admin şifresi, zaten vardı. Aşağıdaki tablodaki birçok anahtar içinde yoktu (örneğin XPMultiplier), bunları kendin ekle.
| Ayar | Varsayılan | Neyi değiştirir |
|---|---|---|
XPMultiplier | 1 | Her kaynaktan gelen deneyim. |
TamingSpeedMultiplier | 1 | Evcilleştirmenin hızı. 3, üç kat daha hızlı demek. |
HarvestAmountMultiplier | 1 | Her vuruşta gelen kaynak. |
DifficultyOffset | 1 | OverrideOfficialDifficulty ile birlikte vahşi yaratıkların seviyesi. |
OverrideOfficialDifficulty | 0 | Vahşi yaratık seviyelerinin tavanını belirler: 5, resmi sunucuların kullandığı sınır olan 150. seviyeye kadar demek. |
ServerPVE | False | True, oyuncuların ve evcillerinin birbirine hasar vermesini engeller. |
DayCycleSpeedScale | 1 | Bir günün uzunluğu. 0.5 günleri iki kat uzatır. |
AutoSavePeriodMinutes | 15 | Dünya kayıtları arasındaki dakika. |
MaxTamedDinos | 5000 | Tüm sunucu için evcil sayısı. |
ShowMapPlayerLocation | True | Haritada kendi işaretin. |
AllowThirdPersonPlayer | True | Üçüncü şahıs kamera. |
ServerCrosshair | True | Ekranda nişangâh. |
RCONEnabled | False | True, RCON'u RCONPort (27020) üzerinde açar. |
Bunların çoğu [ServerSettings] altına yazılır. Kısa bir örnek:
[ServerSettings]
XPMultiplier=2
TamingSpeedMultiplier=3
HarvestAmountMultiplier=2
DifficultyOffset=1
OverrideOfficialDifficulty=5
ServerPVE=True
RCONEnabled=True
RCONPort=27020Game.ini ilk başlatmamızda boş oluşturuldu. En üste [/Script/ShooterGame.ShooterGameMode] bölüm satırını, altına da anahtarları yaz:
| Ayar | Varsayılan | Neyi değiştirir |
|---|---|---|
EggHatchSpeedMultiplier | 1 | Yüksek değer yumurtaları daha erken çatlatır. |
BabyMatureSpeedMultiplier | 1 | Yüksek değer yavruların daha erken büyümesini sağlar. |
MatingIntervalMultiplier | 1 | İki çiftleşme arası bekleme. Düşük değer daha kısa. |
BabyCuddleIntervalMultiplier | 1 | Sahiplenme için sevmeler arası süre. Düşük değer daha sık demek. |
[/Script/ShooterGame.ShooterGameMode]
EggHatchSpeedMultiplier=5
BabyMatureSpeedMultiplier=5
MatingIntervalMultiplier=0.25| Seçenek | Ne işe yarar |
|---|---|
?SessionName= | Sunucu listesindeki ad. |
?ServerPassword= | Katılma şifresi. Açık bir sunucu için hiç yazma. |
?ServerAdminPassword= | Admin komutları ve RCON şifresi. |
?Port= | Oyun portu, ayarlanmazsa 7777. Bir üstündeki port da kullanılır. |
?QueryPort= | Sunucu listesi portu, ayarlanmazsa 27015. |
?MaxPlayers= | Aynı anda en fazla oyuncu. Bu olmadan oluşturulan dosyada MaxPlayers=70 yazar. |
-NoBattlEye | BattlEye olmadan başlatır. |
-automanagedmods | Sunucu, Steam Workshop modlarını kendisi indirir ve günceller. |
-crossplay | Epic Games Store oyuncularının da katılmasını sağlar. |
-clusterid= | Aynı ID'ye sahip sunucular arasında hayatta kalanlar geçiş yapabilir. |
Admin ve RCON
Konsolu açmak için oyunda Tab'a bas, sonra ServerAdminPassword ile giriş yap. Bundan sonra admin komutları admincheat ile başlar:
enablecheats YOUR-ADMIN-PASSWORD
admincheat SaveWorldRCONEnabled=True ile bir RCON aracı aynı şifreyle sunucuya TCP 27020 üzerinden ulaşır. Testimizde listplayers, saveworld ve doexit RCON üzerinden çalıştı. broadcast gibi bildirecek bir şeyi olmayan bir komut Server received, But no response!! cevabını verir.
Birini şifre olmadan admin yapmak için SteamID64'ünü (7656119 ile başlayan 17 haneli sayı) ShooterGame/Saved/AllowedCheaterSteamIDs.txt dosyasına her satıra bir tane olacak şekilde yaz ve yeniden başlat.
Modlar
ASE sunucu modları Steam Workshop öğeleridir. Her modun Workshop adresinde bir numarası vardır (id=...). Numaraları GameUserSettings.ini'ye yaz, ilki en yüksek önceliğe sahiptir, ve sunucunun onları çekmesi için başlatma satırına -automanagedmods ekle:
[ServerSettings]
ActiveMods=FIRST-WORKSHOP-ID,SECOND-WORKSHOP-IDOyuncular katılırken modları Workshop'tan alır. Epic Games Store oyuncuları modlu bir sunucuya katılamaz.
Sunucuya katıl
1. Ana menüde JOIN ARK'a tıkla. 2. SESSION FILTER'ı UNOFFICIAL PC SESSIONS yap ve şifreli bir sunucu için SHOW PASSWORD PROTECTED'ı işaretle. 3. Arama kutusuna sunucu adını yaz, seç ve katıl.
Liste onu göstermiyorsa Steam'i aç, View ve ardından Game Servers'ı seç, Favorites altına YOUR-SERVER-IP:27015 ekle ve oradan bağlan. Sunucuyla aynı ağdaki kişiler onun yerel IP adresini kullanır.
Kayıtlar, yedekler ve güncellemeler
Her harita dünyasını ShooterGame/Saved/SavedArks içinde, haritanın adını taşıyan tek bir dosyada tutar. Testimizde sıfırdan açılan The Island, yaklaşık 34 MB'lık TheIsland.ark yazdı.
Oyuncular oynamaya başlayınca hayatta kalanları (.arkprofile) ve kabileleri (.arktribe) aynı klasöre kaydedilir.
Yedek için sunucuyu kaydedip durdur, sonra ShooterGame/Saved klasörünün tamamını kopyala: dünyalar, karakterler, kabileler, ayarlar ve admin listesi hepsi içinde.
Güncellemek için sunucuyu durdur ve SteamCMD satırını tekrar çalıştır. Steam'de eski preaquatica sürümünde kalan oyuncular aynı branch'teki bir sunucuya ihtiyaç duyar: SteamCMD satırında 376030'dan sonra -beta preaquatica ekle.
Sık karşılaşılan sorunlar
SteamCMD Missing configuration diyor
İlk denememiz yaklaşık yarım dakika sonra bu hatayla bitti. İndirmeyi ikinci kez başlatınca sunucunun tamamı indi.
Sunucum Unofficial altında görünmüyor
Yeni bir dünyaya birkaç dakika ver (açıldığında RCON listplayers cevap verir), UDP 27015'in açık ve yönlendirilmiş olduğunu kontrol et, şifreli bir sunucu için SHOW PASSWORD PROTECTED'ı işaretle. YOUR-SERVER-IP:27015'i Steam favorilerine eklemek liste olmadan da çalışır.
Evimin dışındaki arkadaşlar katılırken zaman aşımı alıyor
UDP 7777 ve 7778'i sunucu bilgisayarın yerel IP'sine yönlendir ve güvenlik duvarından geçir. Kendi ağındaki oyuncular yerel IP ile katılır.
ini'de değiştirdiğim ayarlar eski haline döndü
Düzenlemeden önce sunucuyu durdur ve iki dosyayı da yedekle. Aquatica güncellemesinden sonra Wildcard, her yamada sıfırlanan ayarları bilinen sorun olarak listeledi. Testimizde başlatma satırındaki seçenekler GameUserSettings.ini'ye kopyalandı, böyle bir anahtarı orada da değiştir.
Oyunculara sürümün uyuşmadığı söyleniyor
Oyun güncellendi ama sunucu güncellenmedi, ya da taraflardan biri preaquatica branch'inde. Sunucuyu durdur ve SteamCMD satırını oyuncularla aynı branch'te tekrar çalıştır.
Modlar güncellemeden sonra sunucuyu çökertiyor
Bazı eski modlar 2025'teki Aquatica güncellemesiyle bozuldu. Onları güncelle ya da kaldır, ya da sunucuyu ve oyuncuları preaquatica branch'inde çalıştır.
Sorular
Sunucu kurmak için ARK: Survival Evolved'a sahip olmam gerekir mi?
Hayır. Sunucu indirmesi ücretsiz ve SteamCMD onu Steam hesabı olmadan indirir; ARK: Survival Evolved'a yalnızca katılanların sahip olması gerekir, ücretli bir haritada da onun DLC'sine.
ARK: Survival Evolved sunucusu için hangi portları yönlendirmeliyim?
Oyun için UDP 7777 ve 7778, sunucu listesi için UDP 27015. TCP 27020 yalnızca dışarıdan RCON için.
ARK: Survival Evolved sunucusunu Linux'ta çalıştırabilir miyim?
Evet. İndirmede Wine olmadan çalışan bir Linux sunucusu var: ShooterGame/Binaries/Linux/ShooterGameServer.
ASE sunucusu ne kadar RAM ister?
Testimizde kimse çevrim içi değilken The Island 5.5 GB kullandı. Daha büyük haritalar, çok sayıda evcil ve modlar için daha fazlasını hesapla.
ASE sunucuma nasıl mod eklerim?
Steam Workshop numaralarını [ServerSettings] altındaki ActiveMods= satırına yaz ve sunucuyu -automanagedmods ile başlat.
ASE sunucumda nasıl admin olurum?
Oyunda konsol için Tab'a bas, sonra enablecheats yazıp ardından ServerAdminPassword'ü yaz.


