Bu kılavuz, Mount & Blade II: Bannerlord özel sunucunuz için yönetici kurulumunu, oyuncu yönetimini, sunucu konsol komutlarını, harita rotasyonu yönetimini, oyun modu değiştirmeyi, mod desteğini ve sorun gidermeyi kapsar. İlk sunucu kurulumu, oyun modu yapılandırması, harita seçimi, hizip ayarları ve bağlantı talimatları için Mount and Blade II Bannerlord Sunucu Kurulum Kılavuzu sayfasına bakın.
1. Yönetici Kurulumu
Yönetici Parolasını Ayarlama
Yönetici parolası, GPanel'deki ADMIN_PASSWORD başlatma değişkeni aracılığıyla veya yapılandırma dosyasında AdminPassword komutu kullanılarak ayarlanır:
AdminPassword YourAdminPassword
Bu parola hem web yönetici arayüzü hem de oyun içi yönetici erişimi için gereklidir.
Web Yönetici Paneline Erişme
Bannerlord, DedicatedCustomServerHelper modülü tarafından desteklenen yerleşik bir web yönetici paneli içerir.
- Sunucunuzun IP adresini ve portunu GPanel'in Network sekmesinde bulun.
- Bir web tarayıcısı açın ve şu adrese gidin:
http://<your-server-ip>:<port>Web paneli, oyun sunucusuyla aynı portta çalışır (varsayılan UDP 7210). Tam port için GPanel Network sekmenizi kontrol edin.
- İstendiğinde yönetici parolanızı girin.
Oyun İçi Yönetici Erişimi
- Sunucunuza normal bir oyuncu olarak katılın.
- Oyun konsolunu Alt + ~ (tilde tuşu) ile açın.
- Mevcut komutları görmek için
Helpyazın. - İstenirse, oyun içi yönetici menüsü aracılığıyla yönetici parolasıyla kimlik doğrulaması yapmanız gerekebilir.
2. Sunucu Konsol Komutları
Aşağıdaki komutlar sunucu konsolunda (GPanel konsolu) veya web yönetici panelinde kullanılabilir. Mevcut tüm komutları görmek için konsolda Help veya list yazın.
Sunucu Yönetim Komutları
| Komut | Açıklama |
|---|---|
ServerName <name> |
Sunucu görüntüleme adını değiştirir. |
GameType <mode> |
Oyun modunu değiştirir (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Oyunculara katıldıklarında gösterilen mesajı ayarlar. |
start_game |
Sunucuyu sunucu tarayıcısında görünür yapar ve bağlantılara izin verir. |
start_mission |
Geçerli görevi/maçı başlatır. Oyuncular savaşmaya başlayabilir. |
start_game_and_mission |
Birleşik komut: sunucuyu başlatır ve hemen oynanışı başlatır. |
add_map_to_usable_maps <MapName> <GameType> |
Belirli bir oyun modu için bir haritayı oynanabilir olarak kaydeder. |
add_map_to_automated_battle_pool <MapName> |
Bir haritayı otomatik rotasyon havuzuna ekler. |
enable_automated_battle_switching |
Her maçtan sonra otomatik harita rotasyonunu etkinleştirir. |
set_automated_battle_count <number> |
Sunucu kapanmadan önce kaç maç oynanacağını ayarlar. Zamanlanmış yeniden başlatmalar için kullanışlıdır. |
list |
Mevcut tüm komutları görüntüler. |
3. Oyuncu Yönetimi
Oyuncuları Atma
Bir oyuncuyu sunucudan kaldırmak için:
- Web Yönetici: Web yönetici panelindeki Players bölümüne gidin, oyuncuyu bulun ve Kick'e tıklayın.
- Sohbet komutu: Oyun içi sohbeti açın ve şunu yazın:
!kick <playername>
Atılan oyuncular, onları ayrıca yasaklamadıkça veya bir sunucu parolası belirlemedikçe hemen yeniden katılabilir.
Oyuncuları Yasaklama
Bir oyuncunun katılmasını kalıcı olarak engellemek için:
- Web Yönetici: Web yönetici panelinin Players bölümündeki yasaklama seçeneğini kullanın.
- Sohbet komutu: Oyun içi sohbeti açın ve şunu yazın:
!ban <playername>
Yasaklar sunucu yeniden başlatmaları boyunca kalıcıdır.
Oyuncuların Yasağını Kaldırma
Bir yasağı kaldırmak ve bir oyuncunun yeniden katılmasına izin vermek için:
!unban <playername>
Oyuncuları Susturma
Bir oyuncunun oyun içi sohbeti kullanmasını engellemek için:
- Web yönetici panelindeki susturma seçeneğini kullanın.
- Susturulan oyuncular hâlâ oynayabilir ancak sohbet mesajı gönderemez.
4. Harita Rotasyonu Yönetimi
Geçerli Haritayı Değiştirme
Oynanış sırasında haritayı değiştirmek için web yönetici panelini kullanın veya yapılandırma dosyasını değiştirip sunucuyu yeniden başlatın. Haritalar geçerli oyun moduyla eşleşmelidir.
Harita Rotasyonunu Düzenleme
Harita rotasyonu, oyun modu yapılandırma dosyanızda tanımlanır. Bunu değiştirmek için:
- Sunucuyu GPanel'den durdurun.
- Yapılandırma dosyasını açın (ör.
Modules/Native/siege_config.txt). - Harita eklemek veya kaldırmak için
add_map_to_automated_battle_poolsatırlarını değiştirin. - Otomatik rotasyon istiyorsanız
enable_automated_battle_switching'in mevcut olduğundan emin olun. - Kaydedin ve sunucuyu yeniden başlatın.
Tek Harita Modu
Rotasyon olmadan tek bir harita çalıştırmak için yalnızca bir add_map_to_automated_battle_pool satırı ekleyin ve enable_automated_battle_switching'i çıkarın. Aynı harita her turda yeniden oynanır.
5. Oyun Modu Değiştirme
Oyun modunu değiştirmek, hem GameType ayarının hem de harita havuzunun güncellenmesini gerektirir, çünkü haritalar moda özeldir.
- Sunucuyu GPanel'den durdurun.
- Yapılandırma dosyasını açın ve
GameTypesatırını değiştirin:GameType Siege add_map_to_automated_battle_poolsatırlarını yeni modla uyumlu haritalarla değiştirin. Harita listeleri için Kurulum Kılavuzu sayfasına bakın.- Dosyayı kaydedin ve sunucuyu başlatın.
6. Mod Desteği
Bannerlord, özel sunucularda özel modülleri (modları) destekler. Modlar yeni haritalar, oyun modları, silahlar, asker türleri ve oynanış mekanikleri ekleyebilir.
Mod Kurma
- Sunucuyu GPanel'den durdurun.
- SFTP aracılığıyla sunucunuza bağlanın. Talimatlar için SFTP ile Dosya Nasıl Yüklenir sayfasına bakın.
Modules/dizinine gidin.- Mod klasörünü
Modules/içine yükleyin. Her mod, birSubModule.xmldosyasıyla kendi dizininde olmalıdır. - Sunucunun başlatma komutunu veya toplu iş dosyasını, modu modüller listesine dahil edecek şekilde güncelleyin. Başlatma yapılandırmasındaki
_MODULES_parametresi tüm etkin modüllere başvurmalıdır:Native*Multiplayer*DedicatedCustomServerHelper*YourModNameModüller yıldız işaretleriyle (
*) ayrılır. Yükleme sırası önemlidir -- bağımlı modları önkoşullarından sonra yerleştirin. - Sunucuyu başlatın.
Steam Workshop Modları
Bannerlord, mod dağıtımı için Steam Workshop'u destekler. Özel bir sunucuya Workshop modları kurmak için:
- Normal bir Bannerlord kurulumundan Steam Workshop'ta moda abone olun.
- İndirilen mod klasörünü yerel Bannerlord kurulumunuzun
Modules/dizininde bulun. - Mod klasörünü SFTP aracılığıyla özel sunucunuzun
Modules/dizinine yükleyin. - Modül adını başlatma modülleri listesine ekleyin.
DedicatedCustomServerHelper Modülü
Bu yerleşik modül web yönetici panelini sağlar. Modüller listesine her zaman dahil edilmelidir. Bir oyun güncellemesinden sonra sürüm uyuşmazlığı hatalarıyla karşılaşırsanız:
- Sunucuyu durdurun.
Modules/DedicatedCustomServerHelper/dizinine gidin.SubModule.xmldosyasını açın.Versiondeğerini geçerli oyun sürümüyle eşleşecek şekilde güncelleyin.- Buna göre tüm
DependedModulesürüm değerlerini güncelleyin. - Kaydedin ve sunucuyu yeniden başlatın.
7. Sorun Giderme
Sunucu Başlatmada Çöküyor
- Hata mesajları için konsol çıktısını kontrol edin. Yaygın nedenler şunlardır:
- Eksik veya süresi dolmuş kimlik doğrulama belirteci -- belirteç hataları görürseniz destekle iletişime geçin.
- Geçersiz
AdminPasswordyapılandırması --AdminPasswordsatırının var olduğundan ve bir değere sahip olduğundan emin olun. - Hatalı biçimlendirilmiş yapılandırma dosyası söz dizimi -- her komut, sondaki karakterler olmadan kendi satırında olmalıdır.
- Bir oyun güncellemesinden sonra modül sürüm uyuşmazlığı --
SubModule.xmlsürüm numaralarını güncelleyin.
- Tüm özel modları kaldırmayı ve yalnızca varsayılan modüllerle (
Native*Multiplayer*DedicatedCustomServerHelper) çalıştırmayı deneyin. - Yapılandırma sorunlarını elemek için yapılandırma dosyasını silin ve sunucunun varsayılanları yeniden oluşturmasına izin verin.
Oyuncular Bağlanamıyor
- Sunucunun GPanel'de çalıştığını doğrulayın.
- Oyuncunun GPanel Network sekmesindeki doğru IP ve portu kullandığını onaylayın.
- Oyun parolasının doğru olduğunu kontrol edin (büyük/küçük harfe duyarlı).
- Oyuncunun aynı oyun sürümüne ve modlara sahip olduğundan emin olun.
- Mod kullanıyorsanız, oyuncunun tam olarak aynı modül sürümlerine sahip olduğunu doğrulayın.
- Belirli nedeni gösterebilecek "player rejected" mesajları için konsolu kontrol edin.
Sunucu Tarayıcıda Görünmüyor
- Sunucunun tam olarak başladığını ve konsolun bağlantıları kabul ettiğini gösterdiğini onaylayın.
- Yapılandırma dosyasının
start_gameveyastart_game_and_missioniçerdiğini kontrol edin -- bu olmadan sunucu, ana sunucu listesine kaydolmaz. - Sunucu tarayıcısının güncellenmesi birkaç dakika sürebilir. Beklerken doğrudan bağlantı deneyin.
- Kimlik doğrulama belirtecinin süresi dolmuşsa, sunucu başlayabilir ancak tarayıcıda görünmeyebilir. Belirteç yenileme için destekle iletişime geçin.
Mod Çakışmaları
- Bir mod ekledikten sonra sunucu çökerse, onu kaldırın ve nedeni olduğunu onaylamak için tekrar test edin.
- Modun
SubModule.xmldosyasının doğru bağımlılıkları listelediğini ve modüller listenizdeki yükleme sırasının doğru olduğunu kontrol edin. - Modun geçerli Bannerlord sürümüyle uyumlu olduğunu doğrulayın. Eski sürümlerdeki modlar çökmelere neden olabilir.
- Bazı modlar birbiriyle çakışır. Bilinen uyumsuzluklar için mod belgelerini ve topluluk forumlarını kontrol edin.
- Mod değişikliklerinden sonra grafik sorunları veya yükleme hataları yaşarsanız sunucunun gölgelendirici önbelleğini ve geçici dosyalarını temizleyin.
Oyuncu Senkronizasyon Bozulması (Desync)
- Senkronizasyon bozulması, bir oyuncunun oyun durumu sunucudan saptığında oluşur. Belirtiler arasında oyuncuların ışınlanıyor gibi görünmesi, vuruşların kaydedilmemesi veya geri sıçrama (rubber-banding) yer alır.
- En yaygın neden yüksek gecikmedir. Etkilenen oyuncuları internet bağlantılarını kontrol etmeye teşvik edin.
- Oynanış mekaniklerini (hareket hızı, fizik, silah istatistikleri) değiştiren modların senkronizasyon bozulmasına neden olma olasılığı daha yüksektir.
- Senkronizasyon bozulması yaygınsa,
MaxNumberOfPlayers'ı azaltmayı veya daha hafif bir oyun moduna (Siege yerine Duel veya Skirmish) geçmeyi deneyin. - Sunucuyu yeniden başlatmak kalıcı senkronizasyon bozulması sorunlarını çözebilir.
Kimlik Doğrulama Belirteci Sorunları
- Bannerlord, özel bir sunucu çalıştırmak için geçerli bir kimlik doğrulama belirteci gerektirir. Belirteçlerin süresi yaklaşık 3 ay sonra dolar.
- Konsolda belirteçle ilgili hatalar görürseniz, belirtecin muhtemelen yenilenmesi gerekir.
- Sunucunuzun kimlik doğrulama belirtecini yenilemek için bir destek talebi açın.
8. Günlük Dosyaları
Bannerlord sunucu günlükleri, çökmeleri, bağlantı sorunlarını ve oyuncu etkinliğini teşhis etmek için kullanışlıdır.
- Günlük dosyaları, genellikle GPanel'in Files sekmesi aracılığıyla veya SFTP ile erişilebilen sunucunun günlük dizininde saklanır.
- Yalnızca konsol çıktısı yeterli olmadığında ayrıntılı hata mesajları için günlük dosyalarını kontrol edin.
- Daha hızlı çözüm için bir destek talebi açarken ilgili günlük alıntılarını ekleyin.
İlgili Makaleler
- Mount and Blade II Bannerlord Sunucu Kurulum Kılavuzu
- Sunucu IP ve Port Adresinizi Nasıl Bulursunuz
- SFTP ile Dosya Nasıl Yüklenir
- Sunucu Başlatma Kılavuzu
Yardıma mı İhtiyacınız Var?
Bannerlord sunucunuzla ilgili burada kapsanmayan sorunlarla karşılaşırsanız, bir destek talebi açın ve sunucu IP'nizi, çalıştırdığınız oyun modunu, kurulu modları ve GPanel konsolundan veya günlük dosyalarından ilgili hata mesajlarını ekleyin.