ARK sunucusunu kurduktan sonra asıl iş başlar: deneyim hızı, evcilleştirme süresi, zorluk, PvE ya da PvP, admin şifresi... Bunların neredeyse hepsi iki dosyada tutulur: GameUserSettings.ini ve Game.ini. Yanlış bölüme yazılan tek bir satır ayarın hiç uygulanmamasına yol açabildiği için dosya yapısını doğru anlamak önemlidir.

Bu rehberde ARK sunucu ayarlarını resmî ARK wiki'nin (ark.wiki.gg) Server configuration sayfasına dayanarak açıklıyoruz. Varsayılan değerler ve açıklamalar bu sayfadan alınmıştır; bazı ayarların ASA ve ASE desteği farklı olduğunda bunu ayrıca belirttik. Kurulumun kendisi için ARK sunucu kurulumu rehberimize bakın.

Ayar dosyaları nerede?

Ayar dosyaları nerede? Windows sunucu, Linux sunucu
PlatformGameUserSettings.ini ve Game.ini konumu
Windows sunucuShooterGame\Saved\Config\WindowsServer\
Linux sunucuShooterGame/Saved/Config/LinuxServer/

ASA sunucusu Windows üzerinde çalıştığı için ASA'da dosyaları WindowsServer klasöründe bulursunuz. Klasörler genellikle sunucu ilk kez çalıştırıldıktan sonra oluşur.

Dosyaların bölüm yapısı

INI dosyaları köşeli parantezli bölümlerden oluşur. Bir anahtar yanlış bölümdeyse oyun onu görmezden gelir. Wiki'deki başlıca bölümler:

DosyaBölümNe için
GameUserSettings.ini[ServerSettings]Oranlar, şifreler, PvE, RCON ve genel sunucu ayarlarının çoğu
GameUserSettings.ini[SessionSettings]SessionName, Port, QueryPort
GameUserSettings.ini[/Script/Engine.GameSession]MaxPlayers
GameUserSettings.ini[MessageOfTheDay]Giriş mesajı
Game.ini[/script/shootergame.shootergamemode]Üreme, yumurta, mahsul, seviye başı istatistik gibi komut satırından verilemeyen ayarlar

GameUserSettings.ini: temel sunucu ayarları

Aşağıdaki anahtarlar [ServerSettings] bölümünde yer alır. Varsayılanlar wiki'deki değerlerdir.

AnahtarVarsayılanAnlamı
ServerAdminPassword(boş)Oyuncuların konsoldan admin komutlarına erişmek için girmesi gereken şifre. Dosyada tırnaksız yazılır.
ServerPassword(boş)Sunucuya katılmak için gereken şifre. Boş bırakılırsa herkes girebilir.
serverPVEFalseTrue yapılırsa PvP kapanır, PvE açılır.
RCONEnabledFalseRCON'u açar; RCONPort ve ServerAdminPassword gerektirir. Wiki: ASE "Yes", ASA "Unknown".
RCONPort27020RCON için kullanılan TCP portu.
AllowThirdPersonPlayerTrueFalse yapılırsa üçüncü şahıs kamera kapanır.
ServerCrosshairTrueFalse yapılırsa nişangah kapanır.
ShowMapPlayerLocationTrueFalse yapılırsa oyuncu haritada kendi kesin konumunu göremez.
AutoSavePeriodMinutes15.0Otomatik kayıt aralığı (dakika). 0 sürekli kayıt demektir.
KickIdlePlayersPeriod3600.0Boşta kalan oyuncuların atılma süresi (saniye); yalnızca -EnableIdlePlayerKick ile çalışır.
MaxTamedDinos5000.0Sunucu genelindeki evcil yaratık üst sınırı.

Oranlar (rates): deneyim, evcilleştirme, toplama

Oranlar (rates): deneyim, evcilleştirme, toplama: XPMultiplier, TamingSpeedMultiplier, HarvestAmountMultiplier, DayCycleSpeedScale

Türk oyuncuların "x5 sunucu", "x10 sunucu" diye aradığı ayarlar bunlardır. Hepsi çarpandır; 1.0 resmî varsayılan davranıştır.

AnahtarVarsayılanAnlamı
XPMultiplier1.0Oyuncu, kabile ve evcil yaratıkların aldığı deneyimi ölçekler. Wiki, 313.5 sürümünden bu yana ayrıca sabit bir 4 çarpanı uygulandığını not eder.
TamingSpeedMultiplier1.0Evcilleştirme hızı. Yüksek değer daha hızlı evcilleştirme demektir.
HarvestAmountMultiplier1.0Toplama (ağaç, taş vb.) verimini ölçekler.
DayCycleSpeedScale1.0Zamanın akış hızı. Düşük değer gece-gündüz döngüsünü yavaşlatır.
PlayerCharacterFoodDrainMultiplier1.0Oyuncunun yiyecek tüketim hızı.
PlayerDamageMultiplier1.0Oyuncuların verdiği hasar.
DinoDamageMultiplier1.0Vahşi yaratıkların verdiği hasar.
StructureDamageMultiplier1.0Yapıların (ör. dikenli duvar) verdiği hasar.

Zorluk ayarları

ARK'ta vahşi yaratık seviyeleri zorluk ayarıyla belirlenir. Wiki'deki iki anahtar:

AnahtarVarsayılanAnlamı
DifficultyOffset1.0Zorluk seviyesini belirtir.
OverrideOfficialDifficulty0.0Varsayılan zorluk seviyesi 4'ü 5 ile geçersiz kılmayı sağlar. Wiki'ye göre 5.0 değeri sıradan yaratıkların 150. seviyeye kadar doğmasına izin verir. 0.0 geçersiz kılmayı kapatır.

SessionSettings ve oyuncu sayısı

BölümAnahtarVarsayılanAnlamı
[SessionSettings]SessionNameARK #123456Sunucu listesinde görünen ad. Tırnak yalnızca komut satırında gerekir.
[SessionSettings]Port7777UDP oyun portu. Wiki: ASA bu ayarın komut satırına ekleme sözdizimini desteklemez, ASA'da -port= kullanın.
[SessionSettings]QueryPort27015UDP Steam sorgu portu.
[/Script/Engine.GameSession]MaxPlayers70Aynı anda bağlanabilecek oyuncu sayısı. ASA'da yerini komut satırındaki -WinLiveMaxPlayers alır.

Örnek GameUserSettings.ini

Aşağıdaki örnek yalnızca yapıyı gösterir; değerleri kendi sunucunuza göre değiştirin. Dosyada zaten olan bölümleri ikinci kez eklemeyin, mevcut bölümün altına yazın.

ini
[ServerSettings]
ServerAdminPassword=GucluBirAdminSifresi
ServerPassword=
serverPVE=True
XPMultiplier=2.0
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=2.0
DifficultyOffset=1.0
OverrideOfficialDifficulty=5.0
AllowThirdPersonPlayer=True
ServerCrosshair=True
ShowMapPlayerLocation=True
AutoSavePeriodMinutes=15.0

[SessionSettings]
SessionName=Keydal PvE x2

[/Script/Engine.GameSession]
MaxPlayers=30

Game.ini: üreme, mahsul ve gelişmiş ayarlar

Game.ini: üreme, mahsul ve gelişmiş ayarlar: BabyMatureSpeedMultiplier, EggHatchSpeedMultiplier, MatingIntervalMultiplier, BabyCuddleIntervalMultiplier

Game.ini çoğu kurulumda başlangıçta boştur. Wiki'ye göre bu ayarlar yalnızca [/script/shootergame.shootergamemode] bölümünde tanımlanabilir; başlığı yazmayı unutursanız ayarlar uygulanmaz.

AnahtarVarsayılanAnlamı
BabyMatureSpeedMultiplier1.0Yavruların büyüme hızı. Yüksek değer büyüme süresini kısaltır.
EggHatchSpeedMultiplier1.0Döllenmiş yumurtanın çatlama hızı. Yüksek değer süreyi kısaltır.
MatingIntervalMultiplier1.0İki çiftleşme arasındaki bekleme. Düşük değer süreyi kısaltır.
BabyCuddleIntervalMultiplier1.0Yavruların imprint (bakım) isteme aralığı; 1.0'da 8 saatte bir.
LayEggIntervalMultiplier1.0Yumurtlama aralığı. Yüksek değer aralığı uzatır.
CropGrowthSpeedMultiplier1.0Tarladaki mahsullerin büyüme hızı.
bAllowUnlimitedRespecsFalseTrue yapılırsa Mindwipe Tonic 24 saat bekleme olmadan tekrar kullanılabilir.
bDisableStructurePlacementCollisionFalseTrue yapılırsa yapılar araziye girecek şekilde yerleştirilebilir.
bUseSingleplayerSettingsFalseTek oyuncu için daha dengeli ayarları uygular; bazı değerleri topluca çarpar.
ini
[/script/shootergame.shootergamemode]
BabyMatureSpeedMultiplier=5.0
EggHatchSpeedMultiplier=5.0
MatingIntervalMultiplier=0.5
CropGrowthSpeedMultiplier=2.0
bAllowUnlimitedRespecs=True

Ayarı komut satırından mı, dosyadan mı vermeli?

Pek çok [ServerSettings] ayarı başlatma satırında ?Anahtar=Değer şeklinde de verilebilir; wiki komut satırı örneklerinde ?ServerCrosshair=true?ShowMapPlayerLocation=false gibi kullanımlar gösterir. Ancak uzun başlatma satırları hataya açıktır. Wiki, systemd ile yönetilen sunucularda ayarların GameUserSettings.ini içinde tutulmasını önerir. Game.ini ayarları ise komut satırından verilemez.

Panelde ayar düzenleme

Pterodactyl gibi bir panelde sunucu adı, şifre ve oyuncu sayısı gibi temel değerler çoğu zaman başlangıç değişkenlerinden gelir ve başlatma sırasında dosyadaki değeri ezebilir. Bir ayar uygulanmıyorsa önce panel değişkenlerini, sonra ini dosyasını kontrol edin. Dosya yöneticisiyle düzenleme yaparken sunucuyu durdurmayı unutmayın. Ayrıntı için Pterodactyl rehberimize bakın.

Sık Sorulan Sorular

Game.ini değişikliklerim neden uygulanmıyor?

En sık neden bölüm başlığının eksik ya da yanlış olmasıdır. Wiki'ye göre Game.ini ayarları yalnızca [/script/shootergame.shootergamemode] bölümünde geçerlidir. Ayrıca dosyayı sunucu çalışırken düzenlemek değişikliğin kaybolmasına yol açabilir.

ARK sunucusunu PvE yapmak için ne yazmalıyım?

[ServerSettings] altında serverPVE=True yazın ve sunucuyu yeniden başlatın. Varsayılan değer False'tur.

Vahşi yaratıkların 150. seviyeye kadar çıkması için hangi ayar gerekir?

Wiki'ye göre OverrideOfficialDifficulty=5.0 değeri sıradan yaratıkların 150. seviyeye kadar doğmasına izin verir.

ASA sunucusunda MaxPlayers neden işe yaramıyor?

Wiki, ASA'da oyuncu sınırının komut satırındaki -WinLiveMaxPlayers seçeneğiyle belirlendiğini ve bu seçeneğin MaxPlayers ayarının yerini aldığını belirtir.

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 kurulumu · Pterodactyl panel rehberi · SteamCMD rehberi · rsync ile yedekleme