7 Days to Die Sunucu Kurulumu: serverconfig.xml Ayarları
7 Days to Die sunucu kurulumu, The Fun Pimps’in zombi hayatta kalma oyununda her yedinci gece gelen sürü saldırısına arkadaşlarınızla birlikte, kesintisiz bir dünyada hazırlanmanızı sağlar. Dedicated server, oyunu satın almadan SteamCMD üzerinden indirilebilir ve tüm davranışı tek bir XML dosyasıyla yönetilir.
Kurulumu kendi Linux ya da Windows sunucunuza yapabilir, isterseniz panelden yönetilen oyun sunucusu seçenekleriyle başlayabilirsiniz; hazır paketler 7 Days to Die sunucu kiralama sayfasında listelenir.
Kısa cevap
7 Days to Die sunucu kurulumu, SteamCMD ile 294420 numaralı dedicated server uygulamasını indirip serverconfig.xml dosyasında sunucu adı, şifre, port, oyuncu sınırı ve dünya ayarlarını düzenlemek, ardından sunucuyu -configfile=serverconfig.xml parametresiyle başlatmaktır. Varsayılan oyun portu 26900’dür; yönetim için telnet (varsayılan 8081) ve serveradmin.xml dosyası kullanılır.
7 Days to Die sunucusu için hangi kaynaklar gerekir?
7 Days to Die sunucusu, rastgele üretilen (RWG) haritalarda ve kalabalık kan ayı gecelerinde yoğun bellek ve işlemci kullanır. Kaynak ihtiyacını belirleyen başlıca etkenler harita boyutu, oyuncu sayısı ve zombi sayısı ayarlarıdır.
- Bellek: Büyük RWG haritaları ilk oluşturma sırasında ve oyun boyunca daha fazla RAM ister.
- İşlemci: Zombi yapay zekâsı ve fizik hesapları işlemciyi zorlar; yüksek saat hızı önemlidir.
- Disk: Bölge (region) dosyaları zamanla büyür; NVMe disk kayıt sürelerini kısaltır.
- İşletim sistemi: Dedicated server hem Linux hem Windows için yayımlanır.
Uzun süreli bir topluluk sunucusu için kaynakları size ayrılmış bir VDS sunucu öngörülebilir performans sağlar. Oyun ile VDS arasındaki seçim için oyun sunucusu kiralama yazısına bakabilirsiniz.
7 Days to Die sunucu kurulumu adım adım nasıl yapılır?
Linux’ta 7 Days to Die sunucu kurulumu, dosyaları SteamCMD ile indirmek, yapılandırma dosyasının kopyasını düzenlemek ve sunucuyu bu kopyayla başlatmaktan oluşur.
- Ayrı bir kullanıcı açın ve SteamCMD’yi kurun; ayrıntılar SteamCMD kullanımı rehberinde.
- Sunucu dosyalarını indirin:
steamcmd +force_install_dir /home/sdtd/server +login anonymous +app_update 294420 validate +quit- Oyun güncellemelerinde varsayılan dosyanın üzerine yazılmaması için
serverconfig.xmldosyasını kopyalayın:cp serverconfig.xml benim_ayarlarim.xml. - Kopyayı düzenleyin (sonraki bölüm).
- Sunucuyu başlatın:
./startserver.sh -configfile=benim_ayarlarim.xmlWindows’ta paketle gelen startdedicated.bat aynı mantıkla -configfile ve -dedicated parametrelerini kullanır. İlk açılışta seçilen haritaya göre dünya oluşturulur; rastgele haritalarda bu işlem uzun sürebilir.
serverconfig.xml dosyasındaki temel ayarlar nelerdir?
serverconfig.xml, her ayarın <property name="..." value="..."/> biçiminde yazıldığı bir XML dosyasıdır. En sık düzenlenen özellikler şunlardır:
| Özellik | Görevi |
|---|---|
ServerName | Sunucu listesinde görünen ad |
ServerPassword | Giriş şifresi |
ServerPort | Oyun portu (varsayılan 26900) |
ServerMaxPlayerCount | Azami oyuncu sayısı |
GameWorld | Harita: Navezgane ya da rastgele üretim için RWG |
WorldGenSeed / WorldGenSize | RWG haritasının tohumu ve boyutu |
GameName | Kayıt adı; değiştirmek yeni bir oyun başlatır |
GameDifficulty | Zorluk seviyesi |
EACEnabled | Easy Anti-Cheat korumasını açar ya da kapatır |
TelnetEnabled / TelnetPort | Telnet yönetim konsolu (varsayılan 8081) |
UserDataFolder / SaveGameFolder | Kayıt ve üretilen dünyaların konumunu değiştirir |
Dosyadaki her özelliğin yanında açıklama yorumları bulunur; değeri değiştirmeden önce bu açıklamaları okuyun. XML söz dizimini bozan tek bir eksik tırnak sunucunun açılmamasına yol açar.
Hangi portlar açılmalı?
Oyuncuların bağlanması için ServerPort değeri (varsayılan 26900) TCP ve UDP olarak açılır; oyun bu portun ardından gelen birkaç UDP portunu da kullandığından 26900–26903/UDP aralığını açmak yaygın bir uygulamadır.
sudo ufw allow 26900/tcp
sudo ufw allow 26900:26903/udpTelnet ve web yönetim paneli portlarını herkese açmayın; telnet bağlantısı şifrelenmez. Bu portlara yalnızca kendi IP adresinizden izin verin ya da SSH tüneli üzerinden bağlanın. Kural örnekleri için oyun sunucusu port açma rehberine bakabilirsiniz.
Sunucu nasıl yönetilir: telnet ve serveradmin.xml
7 Days to Die sunucusu iki yolla yönetilir: anlık komutlar için telnet konsolu, kalıcı yetkiler için serveradmin.xml dosyası. serveradmin.xml, kayıt klasöründe (SaveGameFolder) ilk açılışta oluşturulur.
- Telnet:
TelnetEnabledaçık olduğunda sunucuyatelnet 127.0.0.1 8081ile bağlanıplistplayers,say,kickya da dünyayı diske yazansaveworldgibi komutları çalıştırabilirsiniz. Telnet içinTelnetPasswordtanımlayın. - serveradmin.xml: Oyuncuların platform kimlikleriyle yetki seviyelerini, yasakları ve beyaz listeyi tutar. Oyun içi konsolda yönetici olabilmek için kendinizi bu dosyaya en yüksek yetkiyle (
0) ekleyin.
Varsayılan kayıt konumu Linux’ta ~/.local/share/7DaysToDie/Saves, Windows’ta %APPDATA%\7DaysToDie\Saves klasörüdür; UserDataFolder ile değiştirebilirsiniz. Kan ayı gecesinden önce saveworld komutuyla kayıt alıp klasörü kopyalamak iyi bir alışkanlıktır; otomatik yöntem için oyun sunucusu yedekleme rehberine bakın.
7 Days to Die sunucusuna mod nasıl eklenir?
7 Days to Die modları, sunucu kök dizinindeki Mods klasörüne her biri kendi alt klasöründe olacak şekilde kopyalanır; her mod klasöründe modu tanımlayan bir ModInfo.xml dosyası bulunur. Klasör yoksa elle oluşturabilirsiniz.
- Sunucuyu kapatın ve kayıt klasörünün kopyasını alın.
- Mod arşivini açıp
ModInfo.xmldosyasını içeren klasörüModsaltına kopyalayın. - Mod sayfasında oyuncuların da kurması gerekip gerekmediğini kontrol edin; yalnızca XML değişikliği yapan modların bir kısmı sunucu tarafında yeterli olurken, yeni kod (DLL) içeren modlar oyuncularda da bulunmalıdır.
- DLL içeren modlarda Easy Anti-Cheat bu kodu engelleyeceği için
EACEnableddeğerinifalseyapmanız gerekir. - Sunucuyu başlatıp günlükte modun yüklendiğini doğrulayın.
Büyük oyun güncellemeleri modları çoğu zaman uyumsuz hâle getirir. Mod kullanan bir sunucuyu güncellemeden önce modların yeni sürümle uyumlu olduğundan emin olun; aksi hâlde sunucu açılmayabilir ya da dünya verisi zarar görebilir.
Sık Sorulan Sorular
7 Days to Die sunucusu için oyunu satın almak gerekir mi?
Hayır. Dedicated server ayrı bir Steam uygulamasıdır ve SteamCMD ile anonim oturumla 294420 numarasıyla indirilebilir. Sunucuya bağlanacak her oyuncunun ise oyunu kendi hesabında satın almış olması gerekir.
7 Days to Die sunucusu hangi portları kullanır?
Varsayılan oyun portu 26900’dür ve TCP ile UDP olarak açılır; ardından gelen birkaç UDP portu da kullanıldığı için 26900–26903 aralığı açılır. Telnet varsayılan olarak 8081 portunu kullanır; bu portu yalnızca yönetim IP adresinize açın.
serverconfig.xml değişiklikleri güncellemeden sonra neden kayboldu?
SteamCMD ile <code>validate</code> parametresi kullanılarak yapılan güncellemeler varsayılan <code>serverconfig.xml</code> dosyasının üzerine yazabilir. Ayarlarınızı farklı adlı bir kopyada tutup sunucuyu <code>-configfile</code> ile bu kopyayı gösterecek şekilde başlatın.
7 Days to Die sunucusunda nasıl yönetici olunur?
Kayıt klasöründeki <code>serveradmin.xml</code> dosyasına kendi platform kimliğinizi en yüksek yetki seviyesi olan 0 ile ekleyin ya da telnet üzerinden yönetici ekleme komutunu kullanın. Ardından oyun içi konsoldaki yönetici komutlarına erişebilirsiniz.
Bu makale yardımcı oldu mu?
Geri bildiriminiz için teşekkürler!
kişi faydalı buldu