ARK Sunucu Ayarları: GameUserSettings.ini ve Game.ini Rehberi
Kısa cevap
ARK sunucu ayarları iki dosyada durur: ShooterGame/Saved/Config/WindowsServer altındaki GameUserSettings.ini ve Game.ini. XPMultiplier, TamingSpeedMultiplier, HarvestAmountMultiplier, ItemStackSizeMultiplier ve zorluk gibi temel çarpanlar GameUserSettings.ini'nin [ServerSettings] başlığına; MatingIntervalMultiplier, EggHatchSpeedMultiplier ve BabyMatureSpeedMultiplier gibi üreme ayarları Game.ini'nin [/script/shootergame.shootergamemode] başlığına yazılır. Dosyaları sunucu kapalıyken düzenle; açıkken yaptığın değişiklikler kapanışta silinebilir. ASA'da modlar CurseForge ID'leriyle -mods parametresinden yüklenir.
ARK sunucu ayar dosyaları nerede bulunur?
ARK'ta neredeyse bütün sunucu ayarları iki metin dosyasındadır: GameUserSettings.ini ve Game.ini. ARK: Survival Ascended'da ikisi de ShooterGame/Saved/Config/WindowsServer klasöründe durur. ASA'nın resmî dedicated server'ı yalnızca Windows için yayımlandığından Linux makinelerde bile Proton ya da Wine ile çalışır ve klasör adı yine WindowsServer olur.
ARK: Survival Evolved'da yapı aynıdır, tek fark Linux sunucularda klasörün LinuxServer adını almasıdır. GameUserSettings.ini sunucu ilk açıldığında otomatik oluşur. Game.ini ise çoğu kurulumda boş gelir ya da hiç yoktur; yoksa aynı klasörde kendin oluşturur, ilk satırına [/script/shootergame.shootergamemode] başlığını yazarsın.
Altın kural şu: dosyaları sunucu kapalıyken düzenle. ARK kapanırken GameUserSettings.ini dosyasına kendi bellekteki değerlerini geri yazar; sunucu açıkken yaptığın bir değişiklik, kapatma sırasında sessizce silinebilir. Oyun panellerinde genellikle bu dosyalar için hazır bir düzenleyici ya da ayar ekranı bulunur, ama arka planda yine aynı ini dosyalarına yazar.
| Dosya / klasör | ASA (Windows ya da Proton) | ASE Linux |
|---|---|---|
| GameUserSettings.ini | ShooterGame/Saved/Config/WindowsServer | ShooterGame/Saved/Config/LinuxServer |
| Game.ini | Aynı klasör | Aynı klasör |
| Dünya kaydı | ShooterGame/Saved/SavedArks/<Harita>_WP | ShooterGame/Saved/SavedArks |
| Cluster transfer verisi | -ClusterDirOverride ile verdiğin klasör | Aynı mantık |
Hangi ayar hangi dosyaya yazılır?
Kabaca bir ayrım var: genel sunucu kuralları ve temel çarpanlar GameUserSettings.ini'ye, ayrıntılı oyun mekaniği ayarları Game.ini'ye gider. Bir ayarı yanlış dosyaya ya da yanlış başlığın altına yazarsan ARK hata vermez, sadece yok sayar. Ayarın etkisiz kaldığını görüyorsan ilk bakacağın yer başlıktır.
GameUserSettings.ini içinde en çok kullanacağın başlık [ServerSettings]'tir; şifreler, PvE ya da PvP modu, XP, taming ve toplama hızları, zorluk, stack boyutu ve otomatik kayıt süresi burada durur. Sunucu adı [SessionSettings] altında SessionName ile verilir. Game.ini ise tek bir başlıkla çalışır: [/script/shootergame.shootergamemode]. Üreme, yavru büyütme, seviye başına stat çarpanları, ayrı XP türleri ve eşya bazında stack ayarları buraya yazılır.
| Ayar | Dosya | Başlık | Not |
|---|---|---|---|
| XPMultiplier | GameUserSettings.ini | [ServerSettings] | Tüm XP kaynaklarını çarpar |
| TamingSpeedMultiplier | GameUserSettings.ini | [ServerSettings] | Yüksek değer, hızlı taming |
| HarvestAmountMultiplier | GameUserSettings.ini | [ServerSettings] | Toplanan kaynak miktarı |
| ItemStackSizeMultiplier | GameUserSettings.ini | [ServerSettings] | Tekli eşyaları etkilemez |
| DifficultyOffset, OverrideOfficialDifficulty | GameUserSettings.ini | [ServerSettings] | Vahşi dino seviyesi |
| MatingIntervalMultiplier | Game.ini | [/script/shootergame.shootergamemode] | Düşük değer, kısa bekleme |
| EggHatchSpeedMultiplier | Game.ini | [/script/shootergame.shootergamemode] | Yüksek değer, hızlı çıkım |
| BabyMatureSpeedMultiplier | Game.ini | [/script/shootergame.shootergamemode] | Yüksek değer, hızlı büyüme |
XP, taming ve harvest çarpanları nasıl çalışır?
Bütün temel çarpanların varsayılan değeri 1.0'dır ve resmî sunucuların hızını temsil eder. 2.0 iki kat, 0.5 yarı hız demektir. XPMultiplier oyuncuların ve dinoların kazandığı tüm deneyimi çarpar; Game.ini'deki KillXPMultiplier, HarvestXPMultiplier ve CraftXPMultiplier gibi ayarlarla belirli kaynakları ayrıca ince ayarlayabilirsin.
TamingSpeedMultiplier, bayıltılmış bir dinonun ne kadar hızlı evcilleştiğini belirler. Evcilleştirme sırasında harcanan zaman ve yem miktarı bu değer yükseldikçe düşer; değeri çok yükseltirsen oyunun en uzun süren kısmı birkaç dakikaya iner. HarvestAmountMultiplier ise bir ağaca, kayaya ya da cesede vurduğunda düşen kaynak miktarını çarpar. Belirli kaynakları ayrı ayarlamak istersen Game.ini'deki HarvestResourceItemAmountClassMultipliers satırlarını kullanırsın.
Bu üç değeri birlikte düşün. XP'yi 10 kat, harvest'ı 1 kat bırakırsan oyuncular hızla seviye atlar ama engram açtıkları yapıları kuracak malzemeyi bulamaz. Tersinde de kaynak boldur ama ilerleme yavaştır. Dengeli bir sunucu için bu çarpanları aynı oranda ya da birbirine yakın tut.
Breeding, maturation ve stack boyutları nasıl ayarlanır?
Üreme ayarlarının hepsi Game.ini'dedir ve dikkat edilmesi gereken bir yön farkı vardır. MatingIntervalMultiplier, iki çiftleşme arasındaki bekleme süresini çarpar; değeri düşürdükçe bekleme kısalır. EggHatchSpeedMultiplier ve BabyMatureSpeedMultiplier ise hız çarpanıdır; değeri yükselttikçe yumurta daha hızlı çatlar, yavru daha hızlı büyür.
Büyüme hızını artırdığında yavru bakımını da gözden geçir. BabyCuddleIntervalMultiplier imprint için yapılan bakım aralığını belirler; büyüme hızlandığında bu aralığı da kısaltmazsan oyuncular yüzde 100 imprint almakta zorlanır. BabyImprintAmountMultiplier her bakımda kazanılan imprint oranını çarpar. Bu iki değeri büyüme hızıyla birlikte ayarlamak, boosted sunucularda en çok sorulan sorunu baştan çözer.
Stack boyutu için GameUserSettings.ini'deki ItemStackSizeMultiplier değerini kullanırsın; örneğin 3.0 taşın, odunun ve metalin yığın sınırını üç katına çıkarır. Tek tek stacklenmeyen eşyaları, yani silahları ve zırhları etkilemez. Belirli bir eşyanın sınırını ayrı belirlemek istersen Game.ini'deki ConfigOverrideItemMaxQuantity satırıyla eşya bazında tanım yaparsın.
Komut satırı mı, ini dosyası mı?
ARK ayarların bir kısmını başlatma satırından da kabul eder. Harita adından sonra soru işaretiyle eklenen seçenekler (TheIsland_WP?SessionName=Sunucum?ServerAdminPassword=... gibi) GameUserSettings.ini'deki aynı adlı ayarların yerine geçer. Tire ile başlayan bayraklar ise yalnızca komut satırında çalışır: -mods, -clusterid, -ClusterDirOverride, -NoTransferFromFiltering ve ASA'da oyuncu sınırı için kullanılan -WinLiveMaxPlayers bunlardandır.
Pratik kural: her ayarı tek bir yerde tut. Aynı değeri hem komut satırında hem ini dosyasında tanımlarsan, dosyadaki değişikliğinin neden etkisiz kaldığını anlamak saatler alabilir. Bayrakları komut satırına, oyun ayarlarını ini dosyalarına koymak en okunur düzendir. Oyun panellerinde başlatma satırı genellikle ayrı alanlardan oluşturulur; değiştirmeden önce panelin hangi değerleri komut satırına eklediğine bak.
Küçük, PvE ve boosted sunucular için hangi ayarlar önerilir?
Aşağıdaki değerler kesin doğrular değil, topluluk sunucularında sık görülen başlangıç noktalarıdır. Önce bunlardan birini seç, oyuncularının birkaç haftalık geri bildirimine göre küçük adımlarla değiştir. Zorluk için yaygın tercih OverrideOfficialDifficulty=5.0'dır; bu, vahşi dinoların en fazla 150. seviyede doğmasını sağlar.
Boosted sunucularda sunucu kaynağı da önem kazanır: hızlı taming ve büyüme, haritadaki dino sayısını kısa sürede artırır ve bu da RAM ile CPU yükünü yükseltir. Çok yüksek çarpanlarla açtığın bir sunucuda dino sınırı, yapı sınırı ve düzenli DestroyWildDinos gibi bakım adımlarını baştan planla.
| Ayar | Küçük arkadaş sunucusu | PvE topluluk | Boosted (yaklaşık 5x) |
|---|---|---|---|
| XPMultiplier | 2 | 2-3 | 5 |
| TamingSpeedMultiplier | 3 | 3-5 | 10 |
| HarvestAmountMultiplier | 2 | 2-3 | 5 |
| MatingIntervalMultiplier | 0.5 | 0.3 | 0.1 |
| EggHatchSpeedMultiplier | 5 | 10 | 20 |
| BabyMatureSpeedMultiplier | 5 | 10 | 20 |
| ItemStackSizeMultiplier | 2 | 3 | 5 |
| ServerPVE | True | True | Topluluğa göre |
ASA'da modlar CurseForge ile nasıl kurulur?
ARK: Survival Ascended, ASE'deki Steam Workshop yerine CurseForge'u kullanır. Her modun CurseForge sayfasında sayısal bir proje ID'si vardır. Sunucuda modları başlatma satırına -mods=111111,222222 biçiminde, virgülle ayrılmış ID listesiyle eklersin; sunucu açılışta modları kendisi indirir ve oyuncular bağlanırken eksik modlar onların tarafında da iner.
Mod sırası önemlidir. Aynı şeyi değiştiren iki mod varsa listede önce gelen öncelik kazanır; yapı ve dino modlarında bu, beklenmedik davranışların sık nedenidir. Ayrıca bir modu kaldırmak, o modun eşyalarını ve dinolarını dünyadan da kaldırır. Canlı bir sunucuda mod listesini değiştirmeden önce mutlaka kayıt yedeği al.
ASE'de ise mod ID'leri Steam Workshop'tan gelir ve GameUserSettings.ini'deki ActiveMods satırına yazılır. İki oyunun mod ekosistemi ayrıdır; bir ASE modunu ASA'da kullanamazsın, aynı modun ASA sürümünü CurseForge'da araman gerekir.
Cluster ve karakter transferi nasıl çalışır?
Cluster, oyuncuların karakterlerini, eşyalarını ve dinolarını bir haritadan diğerine taşıyabildiği sunucu grubudur. Her harita ayrı bir sunucu süreci olarak çalışır ve hepsi aynı -clusterid değerini ve aynı -ClusterDirOverride klasörünü kullanır. Transfer verisi bu ortak klasörde tutulduğu için sunucuların aynı makinede olması ya da o klasörü paylaşması gerekir.
-NoTransferFromFiltering bayrağı, cluster dışından gelen ya da tek oyunculu modda oluşturulmuş karakterlerin sunucuna yüklenmesini engellemek için kullanılır. Hangi şeylerin taşınabileceğini GameUserSettings.ini'deki PreventDownloadSurvivors, PreventDownloadItems ve PreventDownloadDinos gibi ayarlarla belirlersin. Her harita ayrı bir süreç olduğundan cluster'daki her sunucu kendi RAM'ini ister; üç haritalı bir cluster, kabaca üç sunucu kadar kaynak demektir.
Admin komutları, kayıt ve yedekleme nasıl yapılır?
Admin olmak için GameUserSettings.ini'de bir ServerAdminPassword belirlersin, oyunda konsolu açıp EnableCheats ve ardından şifreni yazarsın. Bundan sonra komutları cheat önekiyle çalıştırırsın: cheat SaveWorld dünyayı hemen kaydeder, cheat ListPlayers bağlı oyuncuları ve ID'lerini gösterir, cheat Broadcast tüm sunucuya mesaj yollar, cheat DestroyWildDinos vahşi dinoları silip yeniden doğmalarını sağlar. RCON üzerinden aynı komutları önek olmadan kullanırsın.
ARK, dünyayı AutoSavePeriodMinutes ile belirlediğin aralıklarla kaydeder; varsayılan 15 dakikadır. Kayıtlar SavedArks altında harita adlı klasörde, .ark uzantılı dünya dosyası, .arkprofile oyuncu dosyaları ve .arktribe kabile dosyalarıyla birlikte durur. Sunucu bazı eski kopyaları kendisi saklar ama bunlara güvenme.
Gerçek yedek, SavedArks klasörünün ve iki ini dosyasının sunucu dışında bir yere kopyalanmasıdır. Kopyalamadan önce SaveWorld çalıştır ya da sunucuyu düzgünce kapat. Büyük güncellemelerden ve mod değişikliklerinden önce mutlaka yedek al. TheCrewHost'un ARK sunucularında Pterodactyl tabanlı oyun panelinin dosya yöneticisinden SavedArks klasörünü ve ini dosyalarını doğrudan indirebilirsin.
- EnableCheats <şifre>: oyunda admin yetkisi alır
- cheat SaveWorld: dünyayı hemen kaydeder
- cheat ListPlayers: oyuncuları ve ID'lerini listeler
- cheat KickPlayer <ID> / cheat BanPlayer <ID>: oyuncuyu atar ya da yasaklar
- cheat Broadcast <mesaj>: herkese duyuru yapar
- cheat DestroyWildDinos: vahşi dinoları yeniler
ARK sunucu ayarlarını 7 adımda değiştir
- 1
Sunucuyu kapat ve yedek al
Sunucuyu düzgünce durdur, ardından GameUserSettings.ini, Game.ini ve SavedArks klasörünün bir kopyasını al.
- 2
Dosyaları bul
ShooterGame/Saved/Config/WindowsServer klasörünü aç; ASE Linux sunucusunda LinuxServer klasörüne bak. Game.ini yoksa oluştur.
- 3
Temel çarpanları yaz
GameUserSettings.ini'nin [ServerSettings] başlığına XPMultiplier, TamingSpeedMultiplier, HarvestAmountMultiplier ve ItemStackSizeMultiplier değerlerini ekle.
- 4
Üreme ayarlarını ekle
Game.ini'de [/script/shootergame.shootergamemode] başlığının altına MatingIntervalMultiplier, EggHatchSpeedMultiplier ve BabyMatureSpeedMultiplier satırlarını yaz.
- 5
Komut satırını düzenle
Modlar için -mods, cluster için -clusterid ve -ClusterDirOverride bayraklarını ekle; aynı ayarı iki yerde tanımlamadığından emin ol.
- 6
Başlat ve kontrol et
Sunucuyu aç, oyuna bağlan, bir dino bayıltıp taming hızını ya da bir ağaçtan düşen odunu kontrol ederek ayarların uygulandığını doğrula.
- 7
Düzenli yedek planla
AutoSavePeriodMinutes değerini belirle ve SavedArks klasörünü sunucu dışına düzenli olarak kopyala.
Sık Sorulan Sorular
ini dosyasında yaptığım değişiklik neden kayboldu?
Büyük ihtimalle dosyayı sunucu açıkken düzenledin. ARK kapanırken bellekteki ayarları GameUserSettings.ini dosyasına geri yazar ve senin değişikliğin bu sırada silinir. Önce sunucuyu durdur, sonra dosyayı düzenle, ardından yeniden başlat. Değişiklik hâlâ uygulanmıyorsa aynı ayarın başlatma satırında da tanımlı olup olmadığına ve doğru başlığın altında yazıldığına bak.
Ayarı yazdım ama oyunda hiçbir şey değişmedi, neden?
ARK, yanlış dosyada ya da yanlış başlıkta duran ayarları hata vermeden yok sayar. Örneğin BabyMatureSpeedMultiplier GameUserSettings.ini'de işe yaramaz, Game.ini'nin shootergamemode başlığında olmalıdır. Yazım hatalarını da kontrol et; ayar adları tam olarak resmî wiki'deki gibi yazılmalıdır. Son olarak başlatma satırında aynı ayar varsa ini dosyasındaki değerin ezildiğini unutma.
ASE ayarlarımı ASA sunucusuna taşıyabilir miyim?
Çoğu temel ayar aynı adla çalıştığı için GameUserSettings.ini ve Game.ini içeriğinin büyük kısmını taşıyabilirsin. Ancak modlar taşınmaz: ASE Steam Workshop, ASA CurseForge kullanır. Dünya kayıtları da iki oyun arasında uyumlu değildir. Ayarları taşıdıktan sonra ASA'da olmayan ya da farklı davranan satırları resmî wiki'den kontrol et ve sunucuyu bir kez boş dünyayla dene.
Boosted sunucu için ne kadar RAM gerekir?
Kesin bir sayı vermek zor, çünkü harita, mod sayısı ve oyuncu sayısı belirleyicidir. Genel eğilim şudur: hızlı taming ve büyüme, haritadaki dino ve yapı sayısını hızla artırır ve bellek kullanımı zamanla yükselir. ASA, ASE'den daha fazla kaynak ister. Cluster kuruyorsan her harita ayrı bir süreç olduğundan bellek ihtiyacı harita sayısıyla katlanır.
Vahşi dino seviyelerini nasıl 150'ye çıkarırım?
GameUserSettings.ini'deki [ServerSettings] başlığına OverrideOfficialDifficulty=5.0 yaz ve DifficultyOffset değerini 1.0 yap. ARK'ta en yüksek vahşi seviye, zorluk değerinin 30 katıdır; 5.0 değeri 150 seviyeyi verir. Değişiklik yalnızca yeni doğan dinolara uygulanır, bu yüzden ayardan sonra cheat DestroyWildDinos çalıştırarak haritadaki mevcut vahşi dinoları yenilemen gerekir.
Sunucu ayarlarını oyuncularıma nasıl duyururum?
En kolay yol, sunucu adına kısa bir özet eklemektir; örneğin oranları ve PvE ya da PvP bilgisini SessionName içine yazabilirsin. Ayrıca GameUserSettings.ini'deki MessageOfTheDay bölümüyle oyunculara giriş mesajı gösterebilirsin. Ayar değişikliklerinden önce Discord'da ya da cheat Broadcast ile duyuru yapmak, özellikle üreme hızları değiştiğinde oyuncuların planlarını bozmamanı sağlar.
PvE sunucuda uçan dinolarla yaratık taşıyabilir miyim?
Varsayılan olarak hayır; PvE modunda uçan dinolar vahşi yaratıkları kaldıramaz. Bunu açmak için GameUserSettings.ini'deki [ServerSettings] başlığına AllowFlyerCarryPvE=True satırını ekle ve sunucuyu yeniden başlat. Bu ayar özellikle taming ve kaynak toplama için uçan dinolarla yaratık taşımaya alışmış oyuncular için önemlidir. Başka oyuncuların dinolarını taşıyıp onları rahatsız etmeyi engellemek için sunucu kurallarını ayrıca netleştirmen iyi olur.
