Insurgency: Sandstorm Sunucu Kurulumu ve Game.ini Ayarları
Insurgency Sandstorm sunucu kurulumu, New World Interactive’in taktik nişancı oyununda kendi versus ya da co-op (oyunculara karşı yapay zekâ) sunucunuzu açmanızı sağlar. Klan antrenmanları, gerçekçi ayarlı topluluk sunucuları ya da arkadaşlarınızla bot doldurulmuş Checkpoint maçları için kalıcı bir sunucu, resmî eşleştirmede bulamayacağınız kural esnekliği verir.
Unreal Engine tabanlı bu sunucu, ayarlarını başlatma satırı ve birkaç yapılandırma dosyası arasında paylaştırır. Aşağıdaki adımlar Linux ve Windows için geçerlidir; sunucuyu kendi VDS makinenizde ya da LIONFIN oyun sunucusu altyapısında çalıştırabilirsiniz.
Kısa cevap
Insurgency Sandstorm sunucu kurulumu, sunucu dosyalarının SteamCMD ile 581330 uygulama kimliğinden indirilmesiyle başlar. Ardından oyunun kimliği 581320 için bir Steam oyun sunucusu anahtarı (GSLT) alınır, sunucu başlangıç haritası ve senaryosuyla birlikte -Port, -QueryPort ve -GSLTToken parametreleriyle başlatılır. Oyun kuralları Game.ini, harita döngüsü MapCycle.txt, yöneticiler Admins.txt dosyasında tutulur.
Insurgency: Sandstorm sunucu dosyaları nasıl indirilir?
Sunucu dosyaları SteamCMD ile anonim oturumda 581330 uygulama kimliği kullanılarak indirilir; oyunun mağaza kimliği 581320 ise yalnızca GSLT anahtarı alırken kullanılır.
steamcmd +force_install_dir /home/sandstorm/server +login anonymous +app_update 581330 validate +quitKurulumdan sonra önemli konumlar şunlardır:
| Dosya | Konum |
|---|---|
| Linux sunucu programı | Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping |
| Game.ini ve Engine.ini | Insurgency/Saved/Config/LinuxServer/ (Windows’ta WindowsServer) |
| MapCycle.txt, Admins.txt | Insurgency/Config/Server/ |
Klasörler yoksa sunucuyu bir kez başlatıp kapatın ya da elle oluşturun. SteamCMD komutlarının ayrıntıları için SteamCMD kullanımı rehberine bakabilirsiniz.
GSLT anahtarı neden gerekir, nasıl alınır?
GSLT (Game Server Login Token, oyun sunucusu oturum anahtarı), sunucunuzun Steam’de kimliğiyle listelenmesini sağlar; Sandstorm’da herkese açık bir sunucu için gereklidir. Anahtar, Steam’in oyun sunucusu hesap yönetimi sayfasında oluşturulur.
- Oyuna sahip Steam hesabınızla oyun sunucusu hesap yönetimi sayfasına girin.
- Uygulama kimliği alanına
581320yazın; sunucu aracının kimliği olan 581330 burada çalışmaz. - Hatırlatıcı bir not girip anahtarı oluşturun.
- Anahtarı başlatma satırına
-GSLTToken=ANAHTARbiçiminde ekleyin.
Her sunucu örneği için ayrı bir anahtar kullanın. Forumlarda paylaşılan başlatma satırlarında anahtarın açıkta kaldığı sık görülür; yanlışlıkla paylaştıysanız aynı sayfadan anahtarı yenileyin.
Sunucu nasıl başlatılır?
Sandstorm sunucusu, ilk argümanı başlangıç haritası ve senaryosu olan bir komut satırıyla başlatılır; port, ad, anahtar ve harita döngüsü bunu izleyen parametrelerle verilir. Linux için örnek:
./Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping Oilfield?Scenario=Scenario_Oilfield_Checkpoint_Security?MaxPlayers=28 -Port=27102 -QueryPort=27131 -hostname="LIONFIN Sandstorm" -GSLTToken=ANAHTAR -MapCycle=MapCycle -log-Portoyun portu,-QueryPortSteam sorgu portudur; ikisi de UDP olarak açılmalıdır.-hostnamesunucu listesinde görünen addır; boşluk içeriyorsa tırnak kullanın.-passwordsunucuyu parolalı yapar.-MapCycle=MapCycle,Config/ServeraltındakiMapCycle.txtdosyasını okutur.- RCON için
-Rcon -RconPassword=Parola -RconListenPort=27015eklenir; bu portu yalnızca güvendiğiniz IP adreslerine açın.
Port açma adımları için oyun sunucusu port açma rehberine göz atabilirsiniz.
MapCycle.txt ve Admins.txt nasıl düzenlenir?
MapCycle.txt, sunucunun sırayla oynatacağı senaryoları her satıra bir senaryo gelecek şekilde listeler; Admins.txt ise yönetici yetkisi verilecek oyuncuların 64 bitlik Steam kimliklerini tutar. İki dosya da Insurgency/Config/Server/ klasöründedir.
(Scenario="Scenario_Crossing_Checkpoint_Security",MaxPlayers=28)
(Scenario="Scenario_Hideout_Checkpoint_Insurgents",MaxPlayers=28)
(Scenario="Scenario_Refinery_Push_Security",MaxPlayers=28)Senaryo adları harita, oyun modu ve başlangıç tarafından oluşur; adı yanlış yazılmış bir satır döngüyü bozar ve sunucu bir sonraki haritaya geçemez. Döngüyü değiştirdikten sonra sunucuyu yeniden başlatın.
Admins.txt dosyasına her satıra bir Steam kimliği yazın:
7656119XXXXXXXXXXYöneticiler oyun içi menüden oyuncu atma, yasaklama ve harita değiştirme işlemlerini yapabilir. Dosya yoksa kendiniz oluşturun.
Game.ini ile oyun kuralları nasıl değiştirilir?
Game.ini, tur sayısı, kazanma sınırı ve co-op modundaki yapay zekâ davranışı gibi oyun kurallarını Unreal Engine’in bölüm başlıklı INI biçiminde tutar. Örnek:
[/Script/Insurgency.INSGameMode]
RoundLimit=5
WinLimit=3
PostRoundTime=20
[/Script/Insurgency.INSCoopMode]
MinimumEnemies=6
MaximumEnemies=12
AIDifficulty=0.5INSGameMode bölümü tüm modlara uygulanan genel kuralları, INSCoopMode bölümü ise Checkpoint gibi co-op modlarındaki düşman sayısını ve zorluğu belirler. Bölüm başlıklarını birebir yazın; yanlış başlık altındaki satırlar sessizce yok sayılır. Ağ ayarları gibi motor düzeyindeki değerler ise aynı klasördeki Engine.ini dosyasında tutulur.
Insurgency Sandstorm sunucu kurulumu sırasında dosyaları sunucu çalışırken düzenlemeyin; sunucu kapanırken bellekteki ayarlarla dosyanın üzerine yazabilir. Önce durdurun, düzenleyin, sonra başlatın.
Modlar, kaynak ihtiyacı ve bakım
Sandstorm modları mod.io platformu üzerinden dağıtılır; sunucu, kimliklerini bir mod listesinden okuyarak modları indirir ve oyuncular bağlanırken eksik modları otomatik alır. Mod kullanımı için sunucu tarafında bir mod.io erişim anahtarı tanımlamanız gerekir; ayrıntılar resmî sunucu yönetici kılavuzunda anlatılır.
- Kaynak: Co-op sunucularında botların yapay zekâ hesabı işlemciye ek yük bindirir; oyuncu ve bot sayısını birlikte düşünün.
- Güncelleme: Oyun yaması geldiğinde SteamCMD komutunu yeniden çalıştırın; sürüm farkı bağlantıyı engeller.
- Yedek:
Config/ServerveSaved/Configklasörlerini yedekleyin; yeniden kurulumda tüm ayarlarınızı dakikalar içinde geri getirirsiniz.
İnsan oyuncuların akıcı vuruş kaydı için sunucunun konumu kritik önemdedir; ayrıntılar tick rate nedir yazısında. Bakım yükünü azaltmak isterseniz Insurgency: Sandstorm sunucu kiralama seçeneklerine bakabilirsiniz.
Sık Sorulan Sorular
Insurgency Sandstorm sunucusu için GSLT zorunlu mu?
Herkese açık, sunucu listesinde görünen bir sunucu için GSLT anahtarı gereklidir. Anahtarı oyuna sahip bir Steam hesabıyla, oyunun kimliği olan 581320 için oluşturup başlatma satırına -GSLTToken parametresiyle eklersiniz.
Sandstorm sunucusu hangi portları kullanır?
Örnek yapılandırmalarda oyun portu 27102, Steam sorgu portu 27131 olarak kullanılır ve ikisi de UDP olarak açılır. RCON etkinse RconListenPort ile verdiğiniz TCP portu da açılmalıdır; bu portu herkese açık bırakmamak en güvenli yoldur.
Insurgency Sandstorm sunucusunda bot sayısı nasıl ayarlanır?
Co-op modlarında düşman bot sayısı Game.ini dosyasındaki [/Script/Insurgency.INSCoopMode] bölümünde MinimumEnemies ve MaximumEnemies değerleriyle, zorluk ise AIDifficulty ile ayarlanır. Değişiklikten sonra sunucuyu yeniden başlatın.
Sandstorm sunucusu Windows’ta da kurulabilir mi?
Evet. Aynı 581330 uygulama kimliğiyle Windows’a kurulur; yapılandırma dosyaları bu kez Saved/Config/WindowsServer klasöründe oluşur. Başlatma satırındaki harita, port ve anahtar parametreleri iki işletim sisteminde de aynıdır.
Bu makale yardımcı oldu mu?
Geri bildiriminiz için teşekkürler!
kişi faydalı buldu