WB Dedicated Sunucu Kurulum Rehberi

Currently viewing this thread:

Lorassy

Master Knight
WBWF&SNWVC
Best answers
0
Not : Bu konuyu açıyorum çünkü diğer konuların güncel olmadığını farkettim , eğer güncel varsa bu konu silinebilir.


MB Sunucu Kurulum Rehberi



1 - Sunucu Dosyalarını İndirme >>

İlk önce https://www.taleworlds.com/ linkine giriyoruz. Buradan "Games"'ın üzerine gelip hangi modda kurucaksak o modu seçiyoruz.
Örneğin native için kurucaksak "M&B Warband" seçeneğini seçiyoruz . Seçtikten sonra "Download" kısmına geliyoruz.
Dedicated Server Files (TaleWorlds Download Server 2) Bunu indiriyoruz (tabi sürümünüz farklıysa diğerlerini indirebilirsiniz . bu güncel sürüm içindir) .
Şimdi indirme kısmı tamam .


2 - Sunucu Kurulumuna Başlama >>

İndirdiğimiz dosyayı istediğimiz bir klasöre çıkarıyoruz. Sonrasında o dosyaya giriyoruz . Eğer native için kuracaksanız Sample_Battle.bat adlı bir çalıştırma dosyayı olacaktır . Bu bizim sunucumuzu başlatır ama ilk önce ayarları yapmak durumundayız. Öncelikle Sample_Battle.txt dosyasını açıyoruz . (Wordpad yada Notepad++ Kullanmanızı Tercih Ederim)

set_server_name SunucuAdı (Bu ayar ile sunucu adımızı belirliyoruz)
set_welcome_message HosgeldinMesajı (Bu ayar ile sunucuya girenlerin ilk gördüğü yazıyı ayarlıyoruz . Türkçe Karakter Kullanmayınız.)
set_pass_admin AdminSifresi (Bu ayar kritiktir . Admin şifresini belirler bu şifreye sahip olanlar oyunda admin olur.)
set_pass sifre (oyuncular için olan şifre)
set_max_players OyuncuSayısı RezervSayısı (Oyuncu sayısı kaç kişinin girebileceğini belirler. Rezervsayısı ise Max oyuncu sayısı gerçekleştiginde sunucuya girebilecek adminler içindir fakat ben ikisinide aynı yapmanızı öneririm . NOT : Maximum 200 dür bu değer daha artmaz.)
set_pass_private RSifre (Rezerv kişiler için olan şifredir.)
set_mission Battle (bu oyun modunu belirler , Deathmatch , Battle , TeamDeathmatch vb.)
set_factions  1 2 ( 1 ve 2 yapabilirsiniz sonra değişir zaten . Bu değer başlangıçtaki krallıklardır )
set_steam_port 7241 ( Bunu ellemeyin )
set_port 7240 ( Bunun 7240 olması gerek yoksa çalışmaz.)
set_server_log_folder Logs ( Bu Logların Kaydedileceği Dosyayı Belirler . Dosya Sunucu Dosyalarının İçinde Olmalıdır . Normali Logs'dur)
set_server_ban_list_file Logs\ban_list.txt ( Bu Banlistesinin Nerede Olacağını Belirler . Normalde Logs klasörünün içerisinde bulunur)
set_map haritaadı (  Bu ayar sunucu açıldığında olan haritadır. )
add_map haritaadı ( harita otomatik değişince olucak haritadır . 1den fazla eklenebilir alt alta olmak şartıyla. )

Dikkat : Bu Kodların Önünde # İşareti Olursa Sunucu Çalışmaz . Ama Sadece Kodların Önünde Olmaması Gerek Eğer İngilizce Yazıların Önünden Kaldırırsanız Sunucunuz Çalışmaz.


3 - Port Açma  >>
Gelelim Zor Kısma . Burası Biraz Sorun Çıkarabilir .
İlk Önce IPNizin sabit olması gerek . Atıcağım videoda sadece IP Sabitlemeyi görseniz yeter.

Şimdi Ben Airties Olarak Nasıl Açıcağınızı Göstereceğim . İlk Önce IPnizi Ögrenmeniz Gerek . Başlata Girip "cmd" yazın . Sonra oraya
"ipconfig " yazıyoruz. Oradan Varsayılan Ağ Geçidininin IPsini Alıyoruz. Onu İnternette adres çubuguna yazıyoruz . Genellikle kullanıcı adı "admin" şifre "ttnet" olur ttnet kullananlar için . Ordan NAT 'a tıklıyoruz ve NAT Etkin e basıp Onaylatıyoruz. Sonra "NAT > Port Yönlendirme" Giriyoruz. Port Yönlendirme Aktif Deyip Onaylıyoruz. Sonra "Yeni" Diyoruz. Kural Adı'na "M&B Sunucu" Yazıyoruz . Sonra yeniden Başlata Girip "cmd" yazıyoruz . Sonra yine "ipconfig" yazıyoruz. Bu sefer IPv4 Adresini alıyoruz. İSTEMCİ SEÇİNİZ Kısmına IPv4 adresini yazıp "Ekle" Diyoruz.
Sonrasında "Uygulama Adı" Kısmına "M&B 1" TCP WAN ve LAN Portlarına  "7240" Yazıp Ekle Diyoruz. Ekledikten Sonra Bu Sefer "Uygulama Adı"na "M&B 2" UDP WAN ve LAN Portlarına "7240" Yazıyoruz ve "Ekle" diyoruz . Ardından iki adet uygulamada eklenince kaydet diyip bu işi bitiriyoruz.


3 - Sunucuyu Başlatma  >>

Herşey hazırlandıktan sonra Sample_Battle çalıştırma dosyasını çalıştırıyoruz ve sunucumuz hazır. İyi Oyunlar  :grin:


4 - Harita Ekleme  >>

Diyelim elimizde bir harita var . Bu haritayı nasıl ekleyeceğim peki ?
Çok basit . İlk önce sunucumuzu kapatıyoruz . Sonra sunucu dosyalarına giriyoruz . Oradan "Modules > ModAdı " Klasörüne giriyoruz . (Native İçin Native Dosyasına girin .) Oradan SceneObj Klasörüne giriş yapıyoruz . Sonra elimizdeki haritayı oraya atıyoruz. Elinizde ayrıca scenes.txt diye bir dosya var ise onu Native klasörünün içine atıyoruz . Ve sunucumuzu tekrar başlatıyoruz . İyi Oyunlar  :grin:



5 - Ban Dosyası Ve Ban Ekleme / Kaldırma  >>

Hatırlarsınız 2. aşamada şöyle bir ayar yapmıştık . "set_server_ban_list_file" eğer burayı normal halinde bırakırsak Logs dosyasının içine giriyoruz . Orada ban_list.txt adlı bir dosya vardır . ( Fakat kimse banlanmadıysa o liste orada çıkmaz kendiniz o adda bir dosya oluşturabilirsiniz.)  Orada banlanan üyelerin ID leri bulunmakta bunlar genellikte 6 rakamlı IDlerdir Örnek "012345" gibi eğer ban kaldıracaksak o kişinin IDsini bulup oradan siliyoruz . Eğer ekliyeceksek yeni bir satıra geçip oraya IDsini Yazıyoruz .




6 - Farklı Modlar İçin Server Dosyalarını Ayarlama >>

Server dosyalarını indiriyoruz.Üstte anlatılmış zaten ona değinmeme gerek yok.Daha sonra sunucuyu hangi modda başlatacaksanız seçin.Örnek Sample_Battle , server dosyalarını ayarlayın.Zaten konuda verecektir vermediyse kafanıza göre takılın.Sample_Battle_start.bat dosyasına sağ tıklayıp "Düzenle" basın.Çalıştır dedikten sonra, "-m Native" kısımına modun ismini yazın.Örnek "-m ZOMBIEEE".Daha sonra kapatıp kaydedin.Ve indirdiğiniz modu kopyalayın Server dosyalarının içinde bulunan Modules klasörüne atın.Daha sonra sample_battle yani düzenleyip kafanıza göre takıldığınız dosyayı yani (.bat olan dosyayı) çalıştırın.Daha sonra moda girin.Çok oyunculu girin.Bir Oyuna Katıl diyin.Daha sonra üst kısımdan İnternet kısımın Yerel Ağ yapın.Gelen sunucuya(gelmezse tüm ayarları kapatın , sunucu filtresini yani.)tıklayın ve bağlan diyin veya çift tıklayın.Admin olarak girecekseniz sunucu dosyanızdaki server pass'nu sunucu şifresi bölmesine yazın.Eğer hatalı giriş anahtarı derse , (2 tane server olacaktır.Yoksa zaten böyle bir hata vermez.)2. server'a girmeye çalışın.Onda sorun olmayacaktır.


Yardımcı Olabildiysem Ne Ala . Herkese İyi Oyunlar , İyi Forumlar Dilerim.
 

Lorassy

Master Knight
WBWF&SNWVC
Best answers
0
Yiğit Gün said:
Sunucu kurmak çok internet yiyor mu ?
Eğer evden kurduysanız sunucunuzu yer internetinizi tabii ne kadar açık kaldıgı sürecide etkiler bunu.
 

Alves

Evden açmak iyi değil. Sen bilgisayarı kapatırsan sunucu da gidiyor. Ayrıca oyuncu sayısı artınca sunucunun ping yükseliyor, haliyle oyuncular rahatsız oluyor bu durumdan. En iyisi sunucu kiralamak. Rehbere gelince, çok kaliteli. Elinize sağlık.
 

Lorassy

Master Knight
WBWF&SNWVC
Best answers
0
Homerøs said:
Evden açmak iyi değil. Sen bilgisayarı kapatırsan sunucu da gidiyor. Ayrıca oyuncu sayısı artınca sunucunun ping yükseliyor, haliyle oyuncular rahatsız oluyor bu durumdan. En iyisi sunucu kiralamak. Rehbere gelince, çok kaliteli. Elinize sağlık.
Teşekkür ederim . Fazla ayrıntıya yer vermedim ama sürekli düzenleyeceğim .
 

Black Dead

Yeni harita ekleme kısmı dışındaki her yer çok kolay bir biçimde anlatılmış.Helal olsun :smile:
 

Lorassy

Master Knight
WBWF&SNWVC
Best answers
0
Black Dead said:
Yeni harita ekleme kısmı dışındaki her yer çok kolay bir biçimde anlatılmış.Helal olsun :smile:
Teşekkürler . Harita eklemede nasıl bir sıkıntın oldu ?
 

Black Dead

Şöyle bir sorun var , şimdi sceneobj klasörüne attık scene'imizi.scenes.txt yok bizde.Ayrıca sunucumuzu başlattığımızda otomatik olarak gelecek mi yani harita?

Hah, tamam sorunu çözdüm sanırım.
 

Lorassy

Master Knight
WBWF&SNWVC
Best answers
0
Black Dead said:
Şöyle bir sorun var , şimdi sceneobj klasörüne attık scene'imizi.scenes.txt yok bizde.Ayrıca sunucumuzu başlattığımızda otomatik olarak gelecek mi yani harita?
Bazen scenes.txt olmayabiliyor fakat Persistent World Gibi Sunucuların Maplerinde gerekiyor . Native ve Napoleonic Wars'da gerekli değil fakat bazen yinede veriyorlar.
 

Black Dead

Ben kendi yaptığım haritayı verdim arkadaşa.Oda olmadığını söyledi.Scene.txt'i karıştırdım yaptım verdim olursa güzel olacak.Başka konularda (Mia'nın konusu) module_system ile yapılmış.
 

Lorassy

Master Knight
WBWF&SNWVC
Best answers
0
1- Haritayı kaydet ve oyundan çık .
2- MB&Warband modunun dosyasına gir.
3- SceneOBJ Kısmına gir.
4- Oradan yaptığın haritayı bul .
5- Mod dosyasında scenes.txt'yi al.
6- .scn ve .txt uzantılı iki klasörü arkadaşına at.
NOT: .scn uzantılı dosya SceneOBJ'a ,  .txt uzantılı dosya Mod klasörüne atılacaktır.
 

Lucon

Count
WBWF&SNWVC
Best answers
0
Gayet başarılı bir rehber olmuş , hatta sabit olabilir seviyede olabilir, etkinlikler ve sunucu kısmında açılsa daha iyi olurdu...
 

Lorassy

Master Knight
WBWF&SNWVC
Best answers
0
Kamarow said:
Gayet başarılı bir rehber olmuş , hatta sabit olabilir seviyede olabilir, etkinlikler ve sunucu kısmında açılsa daha iyi olurdu...
Zaten oraya açmıştım , buraya taşındı moderatörler tarafından.
 

Black Dead

Şöyle bir şeyde ekleyebilirsin.


6 - Farklı Modlar İçin Server Dosyalarını Ayarlama >>

Server dosyalarını indiriyoruz.Üstte anlatılmış zaten ona değinmeme gerek yok.Daha sonra sunucuyu hangi modda başlatacaksanız seçin.Örnek Sample_Battle , server dosyalarını ayarlayın.Zaten konuda verecektir vermediyse kafanıza göre takılın.Sample_Battle_start.bat dosyasına sağ tıklayıp "Düzenle" basın.Çalıştır dedikten sonra, "-m Native" kısımına modun ismini yazın.Örnek "-m ZOMBIEEE".Daha sonra kapatıp kaydedin.Ve indirdiğiniz modu kopyalayın Server dosyalarının içinde bulunan Modules klasörüne atın.Daha sonra sample_battle yani düzenleyip kafanıza göre takıldığınız dosyayı yani (.bat olan dosyayı) çalıştırın.Daha sonra moda girin.Çok oyunculu girin.Bir Oyuna Katıl diyin.Daha sonra üst kısımdan İnternet kısımın Yerel Ağ yapın.Gelen sunucuya(gelmezse tüm ayarları kapatın , sunucu filtresini yani.)tıklayın ve bağlan diyin veya çift tıklayın.Admin olarak girecekseniz sunucu dosyanızdaki server pass'nu sunucu şifresi bölmesine yazın.Eğer hatalı giriş anahtarı derse , (2 tane server olacaktır.Yoksa zaten böyle bir hata vermez.)2. server'a girmeye çalışın.Onda sorun olmayacaktır.
 

Lorassy

Master Knight
WBWF&SNWVC
Best answers
0
Black Dead said:
Şöyle bir şeyde ekleyebilirsin.


6 - Farklı Modlar İçin Server Dosyalarını Ayarlama >>

Server dosyalarını indiriyoruz.Üstte anlatılmış zaten ona değinmeme gerek yok.Daha sonra sunucuyu hangi modda başlatacaksanız seçin.Örnek Sample_Battle , server dosyalarını ayarlayın.Zaten konuda verecektir vermediyse kafanıza göre takılın.Sample_Battle_start.bat dosyasına sağ tıklayıp "Düzenle" basın.Çalıştır dedikten sonra, "-m Native" kısımına modun ismini yazın.Örnek "-m ZOMBIEEE".Daha sonra kapatıp kaydedin.Ve indirdiğiniz modu kopyalayın Server dosyalarının içinde bulunan Modules klasörüne atın.Daha sonra sample_battle yani düzenleyip kafanıza göre takıldığınız dosyayı yani (.bat olan dosyayı) çalıştırın.Daha sonra moda girin.Çok oyunculu girin.Bir Oyuna Katıl diyin.Daha sonra üst kısımdan İnternet kısımın Yerel Ağ yapın.Gelen sunucuya(gelmezse tüm ayarları kapatın , sunucu filtresini yani.)tıklayın ve bağlan diyin veya çift tıklayın.Admin olarak girecekseniz sunucu dosyanızdaki server pass'nu sunucu şifresi bölmesine yazın.Eğer hatalı giriş anahtarı derse , (2 tane server olacaktır.Yoksa zaten böyle bir hata vermez.)2. server'a girmeye çalışın.Onda sorun olmayacaktır.
Eklendi teşekkürler.
 

Gatts

Master Knight
WBNW
Best answers
0
Selam, şu round süresini 60 dakika yapmak için NW_Sample_Battle.txt'e eklenmesi gereken kodu biliyor musun Lorassy?
 

Lorassy

Master Knight
WBWF&SNWVC
Best answers
0
Gatts said:
Selam, şu round süresini 60 dakika yapmak için NW_Sample_Battle.txt'e eklenmesi gereken kodu biliyor musun Lorassy?
Selam, set_round_max_seconds 3600  komutu round süresini 60 dakika yapar.
 

Gatts

Master Knight
WBNW
Best answers
0
Teşekkür ederim, bayağıdır bunu arıyordum.

Konu da faydalı olmuş, konu için de teşekkürler.