WB Dedicated Server Kurma, Özelleştirme ve İpuçları

Users who are viewing this thread

Mia

Grandmaster Knight


miarehber.png


Dedicated Sunucu Kurulumu
* Ek isteklerinizi veya merak ettiklerinizi başlık altında sorabilirsiniz.
* Son Güncelleme: 26/09/2016​





1-Dosyalar
2-Sunucular hakkında bilinmesi gerekenler
3-Windows sunucuları
4-Linux sunucuları
5-Ayarlar
6-Port Açma
7-Oyun Modları
8-Ek Modlar
9-Özel Harita Eklemek
10-Yönetici girişi yapmak ve Yönetici Ayarları
11-Oyuncu banını kaldırmak
12-Oyun Logları nedir? Ne işe yarar?
13-Sunucu Satın Alabileceğiniz Hosting ve Oyun Firmaları





1- Dosyalar

Taleworlds'ün oyun sayısını arttırmasıyla birlikte sunucu alt yapıları da değişti. Hangi oyuna alt yapı sağlıyorsanız, o oyuna ait web sayfasının, "Downloads" kısmına girip dosyayı indiriyoruz. "Other Download" bölümünden "Dedicated server" kısmından indiriyoruz. Oradakilerden birini indirin. Bazı sayfalarda 2-3 tane link bulunur. Hepsi aynı dosyadır. Sadece linklerin bozuk olma ihtimaline karşı alternatif/mirror linklerdir. Hangisini indirsem diye kafanız karışmasın.

  • M&B Download Sayfası: *Multiplayer desteği yok*
    [*]M&B: Warband Download Sayfası: https://www.taleworlds.com/en/Games/Warband/Download
    [*]M&B: FireAndSword Download Sayfası: https://www.taleworlds.com/en/Games/FireAndSword/Download
    [*]M&B: Napoleonic Wars Download Sayfası: https://www.taleworlds.com/en/Games/NapoleonicWars/Download
    [*]M&B: Viking Conquest Download Sayfası: https://www.taleworlds.com/en/Games/VikingConquest/Download
    [*]M&B II: Bannerlord Download Sayfası: *Henüz yok*


Sunucu sahibiyseniz güncellemeleri yakından takip etmelisiniz ve zamanında güncelleme yapmanız çok önemlidir. Bu yüzden sunucu dosyalarınızı her güncellemeden sonra değiştirmeyi unutmayın.




2- Sunucular hakkında bilinmesi gerekenler
* GEÇİLEBİLİR: İlk kez sunucu açanlar veya sunucular hakkında detaylı bilgisi olmayanlar için bilgi amaçlı kısımdır. Bu kısmı geçebilirsiniz.

Sunucunuzu nereden ve ne şekilde açtığınız çok önemlidir. Bir sunucu açma fikriniz varsa, amacına uygun yöntem seçmelisiniz. Eğer yeniyseniz ve deneyiminiz yoksa, aşağıda yazılanlar size klavuz olabilir. Şimdi;

Evden mi açsam? Sunucu mu satın alsam?
  • Sunucu satın almayı veya evden sunucu kurmayı düşünüyorsunuz. Karasız kaldınız ve ne yapmalısınız?

    En önemlisi oyuncu sayısını göz önünde tutunuz. Şuan için standart bir TTNET adsl üyesi, 5-10 kişi arasında bir sunucu ile hizmet verebilir. Fakat evden sunucu açıyorsanız, bilgisayarınız veya internetiniz kapandığı anda, sunucunuzun da kapanacağını bilmeniz gerekir. Ek olarak kotalı internet kullanıyorsanız, sunucu size yüksek internet faturası olarak veya kota aşımı olarak geri döner. Aynı zamanda internetinizin en ufak kullanımı (video izlemek, download vs.) sunucuya ping/lag olarak geri yansır. Ev sunucuları bu yüzden profesyonel kullanılamaz.

    Evden sunucu açma fikri bir mod denemesi veya bir şeyleri test ederken tavsiye edilir. Ethernet (yerel / lan) ile çalıştığınız bir ortamınız varsa; yine evden sunucu kurmak tavsiye edilebilir. Örnek olarak iki arkadaş evden multiplayer oynamak için iyi bir fikirdir.

    Bir klan sunucusu veya herkese açık bir sunucu düşünüyorsanız, günün her günü sunucunuza girmek isteyecek insanları düşünmelisiniz. Oyuncu sayınız 15-20 kişiyi aşınca loss, ping, lag gibi durumlar yaşanır. Bu olay oyuncuların en çok sinirini bozan şeydir. Oyundaki anlık hareketlerin ne kadar önemli olduğunu unutmayın. Bir round'un kazanılmasını etkileyen faktörler olduğu için, profesyonel bir hizmet vermek istiyorsanız ev sunucularından uzak durun ve bir sunucu kiralayın. 13. maddeye geçebilirsiniz. Orada sunucu satışı yapan bir kaç firma bulunuyor.

Windows mu Linux mı?

  • Windows yaygınlığı ve kullanım kolaylığı açısından her zaman önde gider. Firewall desteği olmayan bir sunucunuz var ve saldırı alıyorsanız, Windows bu açıdan Linux'dan geride kalır. M&B sunucularında bu tip olaylar pek yaşanmadığından, Windows'u gönül rahatlığıyla seçebilirsiniz. Ucuzluk ve güvenlik açısından her zaman linux tavsiye edilir. Fakat daha önceden linux kullanmadıysanız; kullanım zorluğu yaşayıp, sorunlar karşınıza çıkınca zorda kalabilirsiniz.




3-Windows Sunucuları

İndirdiğiniz dosyayı arşivden çıkartın. Klasör olarak istediğiniz bir yere alıp, klasör adını dilerseniz değiştirebilirsiniz. Aşağıdaki gibi bir görüntü ile karşılaşmanız lazım.

46740693.jpg


Dosyanın içerisinde çeşitli oyun modları yer almaktadır. Bunlardan dilediğiniz birisini ayarlayıp, sunucunuzu başlatabilirsiniz.
Sunucunuzu açmadan önce mutlaka:
5. konudan sunucu ayarlarınızı yapın.
(yalnızca evden açanlar 6. konudan port ayarlarınıza bakın.)
7. konudan oyun modlarına bakınız.
Bu işlemleri tamamladıktan sonra;
"Sample_..._start" dosyasını açarak sunucunuzu başlatabilirsiniz.




4-Linux Sunucuları

Hazırlayan: Taner

Resmi olarak Warband Linux Dedicated yazılımı yoktur. Bu yüzden linux ile sunucu kurmak istediğinizde linux sisteminizde wine yüklü olması gerekmektedir. Windows dedicated göre herhangi bir perfonmas kaybı yaşanmamaktadır.
3. Madde'de anlatılan bütün herşeyin aynısını linux ile yaptıktan sonra sunucu çalıştırırken .bat dosyası yerine kendinizinkini oluşturmanız gerekmektedir. Sunucunusun devamlı arka planda çalışması için de screen kullanmaz gerekmektedir.

Öncelikle basit çalıştırma scriptini hazırlayın
$ touch calistir
calistir diye bos bir dosya oluşuş oldu şimdi içine gerekli komutları yerleştirip linux altında çalıştırmak için yetkiyi verelim.
$ nano calistir (nano yerine başka bir text editör kullanabilirsiniz)
calistir dosyasını açtığınızda içine kendinize uyarlayarak şunları yazın ve kayıt edip çıkın:
(ayar dosyanız için warband.txt 5. maddeye bakınız)
wineconsole --backend=curses mb_warband_dedicated.exe -r warband.txt -m Native
Çalıştırma yetkisi için:
$ chmod +x calistir
Şimdi screen açarak içinden sunucunuzu çalıştırın.
$ screen -S warband
$ ./calistir

Screen içinde sunucunuz açılmış oldu. Screeni arka plana atıp çıkmak için CRTL+A+D tuşlarını aynı basmanız yeteridir.
Tekrar screen içine girmek isterseniz
$ screen -r warband




5-Ayarlar

Oyun modlarından hangisini açacaksanız, onun txt dosyasını herhangi bir metin düzenleme programıyla açın. Örnek olarak Battle açıyorsunuz. O halde Sample_Battle.txt dosyasını açın ve düzenleyin. Bunu düzenleyip, siege modu açarsanız, ayarlarınız orada görünmez.

# işareti: o satırı yok say anlamına gelir. örneğin sunucu adını değiştireceksiniz "#set_server_name SERVERNAME" yazıyorsa, # işaretini silip "set_server_name" olarak ayarlamanız gerekir. Aksi takdirde bu ayarınızı server yok sayar. Orjinalde olan yok saymaları yine aşağıda hatırlatacağım. Sadece neden böyle olduğunu bilmeyenler için yazıyorum.

Dikkat edilmesi gereken ayarlamalar
:arrow: Sunucu Adı
Server listesinde görünen sunucu adını değiştirebilirsiniz. BOŞLUK ve ÖZEL KARAKTER kullanmayın. Boşluk yerine "_" kullanabilirsiniz. Örnek: Benim_Serverim_TR gibi. İsim girmezseniz, sunucu adınız Server6565 gibi görünür.Kullanım:
#set_server_name SERVERNAME bu satırı bulup # işaretini silin. SERVERNAME'e sunucu adını yazın.
set_server_name Benim_Serverim_TR

:arrow: Karşılama Mesajı
Oyuna girişte kendinizi tanıtacak veya sunucunuz hakkında bilgi verecek bir karşılama mesajı yayınlayabilirsiniz. Özel karakterlere yer vermeyin. Boşluk kullanabilirsiniz ama alt satıra inemezsiniz. Ayar için;
#set_welcome_message WELCOME MESSAGE bu satırı bulup # işaretini silin. WELCOME MESSAGE'a mesajınızı yazın.
set_welcome_message Sunucumuza Hosgeldiniz. Iyı Oyunlar.

:arrow: Admin/Yetkili Şifresi Belirleme
Serverınıza admin olarak giriş yapmak için şifrenizi burada değiştirebilirsiniz. Örnek: şifreyi benimsifrem yapalım. Orjinal serverlarda şifre ve panel yoktur. Açmak için şu işlemi yapın:
#set_pass_admin ADMINPASS bu satırı bulup # işaretini silin. ADMINPASS'e şifrenizi girin.
set_pass_admin benimsifrem

:arrow: Oyunu Şifreleme
Oyuna dışardan birisinin dahil olmasını istemiyorsanız, sunucunuza şifre koyabilirsiniz. Girişte bu şifrenizi yazarak, sunucuya giriş yapabilirsiniz.
set_pass girissifresi

:arrow: Oyuna Premium Account Şifresi Verme
Atıyorum 32 kişilik bir serverınız var ve 12 kişilik premium slot ayırdınız. 20/32 olunca serverınız full görünür. Premium şifre girerek slotları özel oyuncularınıza sunabilirsiniz. Bunun için;
#set_pass_private PRIVATEPASS bu satırı bulup # işaretini silin. PRIVATEPASS'e şifrenizi girin.
set_pass_private girissifresi

:arrow: Oyuncu Sayısı
En fazla 64 oyuncu oynatabilirsiniz. En az 2 kişidir. 22ND, CRPG gibi 64 üzeri sunucular özelleştirilmiş sunuculardır. Normal bir sunucu ile 64 limitini geçemezsiniz. Örnek olarak 15 kişilik sunucu kurmak için ayarı şu şekilde yapıyoruz;
set_max_players 15 15

:arrow: Friendly Fire / Dost Ateşi
Oyuncu kriterinize göre bu ayarı mutlaka yapın. Oyuncu geneli yeni başlayan kişilerden oluşuyorsa, bu ayar mutlaka kapalı olsun. Yani herhangi bir ayar yapmanıza gerek yok. Profesyonel veya deneyimli oyuncularınız çoğunluktaysa, bu ayarı açmanız tavsiye edilir. Takım arkadaşınıza vurduğunuzda kimin canı ne kadar azalacak hepsini ayarlayabiliyoruz. Bunun için 4 tane ayar var. Sırayla yapalım;
set_friendly_fire -Bu ayarları başta açmalısınız. 1-açık 0-kapalı
set_friendly_fire_damage_friend_ratio -Arkadaşınıza vurduğunuzda, dostun canı %kaç azalsın?(0-100 arası)
set_friendly_fire_damage_self_ratio -Arkadaşınıza vurduğunuzda, sizin canınız %kaç azalsın?(0-100 arası)
set_melee_friendly_fire -Yakın dövüş silahlarında 1ile açıp 0ile kapatabilirsiniz.

:arrow: Harita Ayarları
set_map -Bu komutla başlangıç haritasını değiştirebilirsiniz.
add_map -Bir sonra gelecek haritayı kuyruğa eklersiniz.

:arrow: Faction Ayarları
add_factions -Bu komuta harita factionlarını ayarlayabilirsiniz.
set_randomize_factions -1: rastgele seçsin 0:Ekleme Sırasıyla.

:arrow: Port Değiştirme
Özel bir port kullanmak istiyorsanız, 7240 olan port ayarını değiştirebilirsiniz.Kullanım:
set_port 8888

set_server_name #sets server name displayed at servers list
set_welcome_message #karşılama mesajını belirlersiniz.
set_pass #oyunu şifrelemek için kullanılır.şifrenizi burada belirtiniz.
set_pass_admin #oyunun admin şifresini buradan ayarlayabilirsiniz.
set_pass_private #premium slot şifresi belirleyebilirsiniz.
set_add_to_game_servers_list #sunucunuzun, server listesinde görünüp görünmemesi için 1-ekler 0-gizler
set_enable_valve_anti_cheat #Valvenin hile korumasını 1-açar 0-kapatır
set_max_players <limit> <ozel_slot> #sunucunun max oyuncu sayısını belirleyebilirsiniz. limit-0/64 ozel_slot-0/64
set_mission <mission_id/isim> #bir sonraki oyun modunu isterseniz belirtebilirsiniz.
set_map <map_id/isim> #oyunun başlayacağı haritayı belirleyebilirsiniz
add_map <map_id/isim> #bir sonraki haritayı kuyruğa ekleyebilirsiniz
set_factions <faction_id/isim> <faction_id/isim> #takım 1 ve 2 için factionları belirler
set_randomize_factions #listeye göre değil rastgele olarak faction belirler 1-açık 0-kapalı
set_disallow_ranged_weapons #Uzak mesafe silahlarını (ok-fırlatma gibi) yasaklar 1-açık 0-yasak
set_force_default_armor #armor yokken çıplak olmayı 1-açar 0-kapatır.
set_ghost_mode #ölü kamera modu 0=serbest, 1=herhangi oyuncuya kitlen, 2=takım arkadaşına kitlen, 3=takım arkadaşı görüşüyle kitlen
set_control_block_direction <kontrol_yonu> #kontrol yonunu ayarlar 0-otomatik, 1-mouse ile
set_combat_speed <hız_ayarı> #savaş hızını ayarlar: 0-yavaş 2-orta 4-hızlı
set_player_banners_allowed #oyuncu sancağına izin verir 1-açık 0-herkes faction sancağı
set_kick_voteable #oyuncu kickleme oylaması 1-açık 0-kapalı
set_ban_voteable #oyuncu banlama oylaması 1-açık 0-kapalı
set_factions_voteable #faction oylamasını 1-açık 0-kapalı
set_maps_voteable #harita oylaması 1-açık 0-kapalı
set_num_bots_voteable #bot ekleme oylaması 1-açık 0-kapalı
set_valid_vote_ratio #oylama kabulü için gerekli olan baraj limitidir.
set_friendly_fire #firendly fire 1-açık 0-kapalı
set_melee_friendly_fire #yakın dövüş silahı ile frendly fire 1-açık 0-kapalı
set_friendly_fire_damage_friend_ratio #frendly firedan dostunuzun aldığı %zarar (0-100)
set_friendly_fire_damage_self_ratio #frendly firedan kendi aldığınız %zarar (0-100)
set_starting_gold #başlangıç parasını ayarlar. örnek 100 ise 1000gold eder. (0-1000)
set_round_gold_bonus #round kazanma bonusu (0-1000)
set_combat_gold_bonus <değer> #savaş bonusu (0-100)
set_map_time_limit #harita dakika sınırı (5-120)
set_round_max_seconds #tur süresi (saniye olarak)
set_respawn_period #respawn bekleme saniyesi (3-5)
set_team_point_limit #takım kazanma puan limiti (3-1000)
set_team_points_gained_for_flags #bayraktan kazanılan takım puanı (25-400)
set_points_gained_for_capturing_flags #bayrak taşımadan kazanılan oyuncu skoru (0-10)
set_defender_spawn_count <value> #defans takımının spawn sayısını belirleyebilirsiniz (0-6, 0 limitsiz)
set_auto_team_balance_limit #otomatik oyuncu dengeleme limitidir.2-7 arasında değer girin (7 limitsiz)
set_bot_count <takım_no> <miktar> #takımda başlayacak bot sayısını belirler
set_player_respawn_as_bot #ölünce bot varsa, botun yerini alırsınız. 1-açık 0-kapalı
read_command_file <dosyaadı> #komut dosyasının olduğu dizini belirtmek için
set_server_ban_list_file #banların kaydedileceği dizini ayarlamak için kullanılır.
set_server_log_folder #logların kaydedileceği dizini ayalarlamak için kullanılır.
set_port #server bağlantı port ayarı
set_steam_port #steam portunu burada belirleyebilirsiniz.
set_upload_limit #sunucunun upload limitini belirleyebilirsiniz.




6-Port Açma

ANLATIM 1
Hazırlayan: segant

İlk olarak port acmayı http://portforward.com/english/routers/port_forwarding/routerindex.htm adresinden modemin markası ve modelini bularak programı indirebilirsiniz.Bu programla rahatça port açabilirsiniz.

Eğer modeminizin markası listede yoksa 192.168.x.x adresinden ayarlanıyordur.Bunu öğrenmek için başlata basın çalıştırı açın cmd yazın cıkan siyah ekranda ipconfig /all yazın bende ingilizce olduğu için default gateway 192.168.1.1 yazıyor. Sizde türkçedir bu satırlar altta kalsın.

http://yfrog.com/jw68149138p
Bu adresi internet çubuğuna yazarsanız(192.168.1.1) modem ayarları açılır.

http://yfrog.com/2m50301264p
Burdan şifre neyse onu girin modeminizin klavuzunda yazar zaten.

http://yfrog.com/6r20284595p
Bu ekranda port yönlendirmeyi(başkalarında port tetiklemede yazabilir) seciyoruz

http://yfrog.com/n052304016p
Sizdede böle ekran cıkar orda DMZ yazan şeyden direk port açılabilir.Onu açınca bilgisayarınız herkeze acık durumdadır.(Malesef sadece benim modemde var cok ballıyım.)Biz port acmaya tıklayalım.

http://yfrog.com/f342994987p
Resimde gördüğümüz gibi port başlangıcı,port bitişi gibi yerlere 7240 yazın. Eğer başka port acmak istiyorsanız onu yazın ama default ayarı budur.Protokol Tipi UDP olsun.Sonra diğer yerlere siyah ekranda yazan yazıları bulup yazıyoruz.(Kaynak Ip adresi filan siyah ekranda yazar.)Ve portumuz acıldı.

* Windows'un firewall(güvenlik duvarı) ayarlarını ve anti virüsünüzü kapatmayı unutmayın.

Portun acılıp acılmadığını kontrol etmek için http://www.portforward.com/store/PFPortChecker.exe adresinden port checkeri indirip kontrol edebilirsiniz.Kontrol ederken UDP secmeyi unutmayın.

Genelde bu ayarlar birbirine benzer eğer anlamamışsanız veya modemin ayarları bundan cok farklıysa internete modemin markası ve modelini yazıp sonuna port açma ekleyip aratabilirsiniz.

ANLATIM 2
Kalsiyum said:

Port açmayı resimli olarak anlatacağım ama öncelikle ;

Code:
http://www.portacmak.com/

girin .

"1)- Sabit IP Alın" kısmını adım adım tamamlayın ."
"2)- Windows Güvenlik Duvarınızda ve Antivirüs Programınızda Port Açacağınız Uygulama İçin İzin Verin" kısmını da tamamlayın ."

veee , "3. kısım yani port açma" kısmını aşağıdaki resimlere göre ayarlayın .


konu1v.png


konu2v.png


konu3.png


İşte en önemli kısım , eğer oyunu steam'dan oynuyorsanız , bu portları kesinlikle açmalısınız !
steamtcp.png


steamudp.png


veee, mutlu son .
konuson.png


Bunların hepsini doğru düzgün / tamamıyla ayarladıysanız serveriniz sorunsuz açılacaktır .



Saygılar , Furkan TETİK .  :cool:  :grin:





7-Oyun Modları

Battle / Meydan Savaşı
Oyun 2 takımdan oluşur. Ölen kişi, herkes öldükten sonra yeni oyun turu ile başlar. Tüm oyuncuları ölen takım kaybeder. Süre bitimine yakın "Meydanın Üstadı Ol" yazısı ile karşılaşabilirsiniz. Bu yazı ile karşılaşırsanız, haritada işaretlenen noktaya giderek, kendi faction bayrağınızın üzerinde bekleyin ve bayrağın en üste ulaşmasını sağlayın. Bayrak zirveye eriştiğinde, oyunu takımınız kazanır. Süre biter ve 2 takım oyuncusu ayakta kalırsa, tur berabere oyun tamamlanır.
Bu moda yardımcı, şu makaleyide inceleyiniz: (Multiplayer Takım Oyunu (team play) Rehberi)
http://forums.taleworlds.com/index.php/topic,134947.0.html


Death Match / Ölüm Kalım
Oyunda takım ve herhangi bir kural yoktur. Oyunun tek amacı en yüksek skoru elde ederek, 1. olmaya çalışmaktır. Harita süresi tamamlandıkça harita ve factionlar değişir.

Team Death Match / Takım Karşılaşması
Oyun iki takımdan oluşur. Ölen kişi 3-5 saniye içerisinde yeniden dirilir. Öldürdüğünüz her kişi; takımınızın skoruna yazılır. Amaç diğer takımdan fazla skor yaparak, oyunu kazanmaktır. Takım oyunu oynamak eğlenceyi arttırır. Oyunun süresini veya puan sınırını; sunucu ayarından belirleyebilirsiniz.

Duel / Düello
Oyuna sonradan eklenen bir moddur. Takım yoktur. Ölüm Kalım moduna benzer fakat kuralları vardır. Adından da anlaşılacağı üzere tek amacı düello yapmaktır. En iyi becerilerinizi kullanarak, rakibinizi yenmeye çalışmalısınız. F tuşunu kullanarak rakibinizin düello teklifini kabul edebilirsiniz.
Bu mod hakkında yazılan, şu makaleyide inceleyiniz: (Centilmence düello Rehberi)
http://forums.taleworlds.com/index.php/topic,131101.0.html


Capture the Flag / Bayrak Kapmaca
Oyun iki takım ve iki takım bayrağından oluşur. Takımlar, düşman takımın bayrağını alarak, kendi bölgelerindeki bayrak noktalarına getirmeye çalışırlar. Puan kazanabilmek için, kendi bayrağınızın da kendi bölgenizde olması gerekir. Bu yüzden savunma yapmak ve takım oyunu yapmak oyunun akışını belirler. Süre sonunda veya skor sınırına ulaşınca, en yüksek skoru yapan takım kazanır.

Siege / Kale Kuşatması
Oyun iki takımdan ve bir kaleden oluşur. Takımlardan birisi saldırı, diğeri defanstır. Saldırı takımı kaleye girerek, rakip takımın bayrağını indirmeye çalışır. Defans takımı ise oyun süresi bitene kadar kalesini ve bayrağını savunur. Saldırı takımının diriliş süresi, saldırı takımından daha kısadır. Dirilme sayısı ve süresi, defans takımı için ayarlanabilir.
Bu moda yardımcı, şu makaleyide inceleyiniz: (Multiplayer Takım Oyunu (team play) Rehberi)
http://forums.taleworlds.com/index.php/topic,134947.0.html


Conquest / Karargah

Oyun iki takımdan oluşur. Amacınız haritada yer alan bayrakları ele geçirmek ve rakip oyuncuları olabildiğince fazla öldürmektir. Oyun iki takım içinde belirli skorlarda başlar. Skorlar ölen takım azalırken, öldüren takım için artar. Bayrakları ele geçirmek size puan kazandırır. Amaç rakibin tüm puanlarını bitirmektir.

Search & Destroy / Savaş ve Yok Et
Meydan savaşındaki pek çok kural burada da geçerlidir. En büyük farkı ortadaki amaçtır. Amaç; saldıran takım için verilen hedefi yok etmekken, savunma takımı için hedefinizi rakiplerden korumaktır. Hedefler iki adettir. Bir tane katapult ve mancınık oyuna başladığınızda haritada işaretlenir. El sonunda hiç bir savunma oyuncusu hayatta kalmamışsa, saldırı takımı puanı alır. Savunma takımıysa yok olmayan her hedef için puan alır. Saldırı takımı hedeflerden yok ettiği kadar puan alır.




8-Ek Modlar

Orjinal oyun modlarının dışında, size özel oyun modlarınıda sunucunuza yükleyebilirsiniz. Eğer size ait bir modül değilse; mod yapımcılarından izin istemeniz, ileride çıkabilecek sorunları engellemek ve nezaket etmek anlamına gelir. Bu modları server dosyanızda yer alan "Modules" klasörüne koymanız yeterlidir. Fakat oyuncularda kullandığınız mod mevcut değilse, sunucunuza bağlanamazlar. Bu yüzden oyunculara ulaşmak istiyorsanız, yaygın modları kullanmalısınız. Eğer mod size aitse, bunu tanıtmanız ve yalnızca modül dosyanızı paylaşmanız gerekir.

Mod yapımı hakkında bilgiyi aşağıdaki bölümden edinebilirsiniz (Mod Geliştirme);
http://forums.taleworlds.com/index.php/board,32.0.html





9-Özel Harita Eklemek

Özel harita eklemek biraz uzun bir iştir. Zahmetli ama adımları tek tek izlerseniz imkansız değil. Sizde yapabilirsiniz. Bunun için modlama yapacağız.

Daha önce mod ile ilgilenmediyseniz, öncelikle bilgisayarınıza bazı programlar ve dosyalar yüklemelisiniz. Eğer yaptıysanız ve Python ile modül mevcutsa aşağıyı boş verin. Yeniler öncelikle spoilera tıklayıp dosyaları kursunlar.


Haritayı Eklemek

Python kurdunuz. Modül sistemini indirdiniz ve ayarlarını yaptınız. Şimdi geldi harita için modumuzu düzenlemeye. Artık hep Python ile dosyalarımızı açacağız. Başlayalım...

module_scenes.py dosyasını açın. Aşağıdaki satırı bulmaya çalışın. (sözcük bulmak için ctrl+f kullanabilirsiniz.)
Code:
("multiplayer_maps_end",sf_generate,"none", "none", (0,0),(100,100),-100,"0x00000001300389800003a4ea000058340000637a0000399b",
    [],[],"outer_terrain_plain"),
Şimdi biz multi_yeni_harita diye birşey ekleyelim. Bulduğumuz satırın üstüne şunu ekleyin;
Code:
("multi_yeni_harita",sf_generate,"none", "none", (0,0),(100,100),-100,"0x000000013002e0b20005154500006e540000235600007b55",
    [],[],"outer_terrain_plain"),
Bununla işimiz bitti. Şimdi bu haritanın adını tanıtacağız. Serverın yanında harita adı yazıyor ya, işte bu o olacak. 

module_strings.py dosyasını açın. Şimdi şu kodu bulun;
Code:
("multi_scene_end", "multi_scene_end"),
Bunun bir üstüne alttaki kodu ekleyin. İsmi sağ tarafa yazıyoruz. İstediğiniz gibi bir isim yazabilirsiniz.
Code:
("multi_yeni_harita", "Vendetta Harita"),
Şimdi son aşama olarak haritayı sunucumuza tanıtmak kaldı. Bunun içinde artık scripte haritayı tanıtıyoruz.

module_scripts.py dosyasını açın. Aşağıdaki satırı bulun.
Code:
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 11, "scn_random_multi_steppe_large"),
Şimdi bizim haritamızı ekliyoruz. Aşağıdaki kodu, bulduğunuz kodun altına ekleyin. Üssteki +11 se bizimkisi +12 olacak. Yani +1 ekliyorsunuz.
Code:
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 12, "scn_multi_yeni_harita"),
Dikkat!
- bu haritayı tdm, dm ve duel için ekledik. Çünkü Deathmatch, Duel ve Team Deathmatch haritaları aynı kategoride yer alır. Siege için veya başka bir mod için map ekleyecekseniz; o bölümü bulup, altına ekleyin. Sayılara dikkat etmeyi ihmal etmeyin.

Modu kaydedin ve oluşturun (build_module). Native olarak kaydettiniz farz ediyorum. Bu modul txt dosyalarını; sunucu klasörünüzdeki "Modules\Native\" dizinine atın ve dosyaları değiştirin.

Sıra geldi server ayarlarına. Sunucu ayarlarından haritalara yeni haritamızı ekleyin. ilk map olmasını istiyorsanız, set_map kısmını düzeltin. sonraki haritalarda çıksın istiyorsanız add_map olarak ayar dosyanızı düzenleyin.

Son olarak bu haritanın .scn dosyasını yapmak kaldı. Bunu yaptınız veya biliyorsunuz kabul ediyorum. İn-Game map editor gibi dökümanlara ayrı olarak bakabilirsiniz. Bu dosyayı; server klasörünüzdeki "Modules\Native\SceneObj" altına atmanız yeterlidir. Dosya adı scn_multi_yeni_harita olacak. İsmini eski dosya adı yaparsanız, oyuncuya bu dosyayı yükletirsiniz. Buda tavsiye edilmez.

Hepsi bu kadar. Sizde 22nd, Nditions gibi sunuculardaki; çılgın haritaları tasarlayabilir, oyunculara keyifli dakikalar yaşatabilirsiniz. :smile:




10-Yönetici girişi yapmak ve Yönetici Ayarları

Ayarlar kısmını anladınız ve yönetici şifrenizi koydunuz kabul ediyorum. Bu aşamayı geçtiyseniz, ayarlar kısmından yönetici şifresine bakın. "set_pass_admin benimsifrem" diye o kısmı doldurunuz farz edelim. Oyuna girin. Serverlar listelenecek. Sakın bağlana basmayın. Şimdi sunucu şifresi yazan kısma, admin şifrenizi yazın.

48049838.jpg


Hepsi bu kadar. Eğer işlemi doğru yaptıysanız artık yönetici yetkileriniz yüklenecektir. ESC tuşuna oyuna bağlanınca basın. Menüde kick, ban ve yönetici menüsü başlıkları aktif olması gerekir. Bu bölümlere tıklayarak, yönetici işlemlerinizi yapabilirsiniz.




11-Oyuncu banını kaldırmak

Oyun içerisinde otomatik banlama ile kişi yasaklandıysa, 1 saat içerisinde otomatik olarak kendiliğinden kalkar. Bu işlem bir admin tarafından yapıldıysa, " permanent ban / kalıcı yasaklama "adıyla geçer ve yasaklamayı kaldırmak için sunucu dosyasından müdahale etmeniz gerekir. Oyun içi bu durum söz konusu değildir. Yapmanız gereken;

> Sunucu dosyalarına girin ve "ban_list.txt" metin belgesini açın. Silmek istediğiniz kişiyi bulup, o satırı id ve isim olarak silin. Kaydedip çıkabilirsiniz. Hepsi bu kadar.




12-Oyun Logları nedir? Ne işe yarar?

*Log=Kayıt tutmak
Oyunda yapılan her hareket ve yazışma, sunucu klasörünüzde bir günlük dosyası içerisinde saklanır. Tarih ve saat olarak işlenir. Kısacası sunucunuzda olup bitenleri bu dosyalardan takip edebilirsiniz. Aynı zamanda bir oyun modu geliştiriyorsanız, logları geliştirme için kullanabilirsiniz.




13-Sunucu Satın Alabileceğiniz Hosting ve Oyun Firmaları

Hazır sunucu satışı yapan firmalar:
:arrow: Nitrado

VPS/Dedicated satışı yapan firmalar:
:arrow: Natro
:arrow: Vital Teknoloji


(( bildiğiniz firmaları özel mesaj olarak atarsanız listeye eklenecektir. lütfen güvenilir firmaları öneriniz. ))




Hazırlayan: Cynydlan
Teşekkürler: Segant, Taner, minnakodunum
Kolay gelsin, iyi eğlenceler..
* Dedicated Server Kurma, Özelleştirme ve İpuçları
 
Aynen . Eline sağlık . Port açmak içinde bir site tavsiye etsem yasak mı ?
 
Gerçekten güzel olmuş. Tam ayarı yani, fazla kaçırmamış. Üstü kapalıda anlatmamış.
 
Bir sorum olacak:

Readme dosyasından kodları bulup dedicated serverımı kurdum ama server Lan da görünüyor Internet de görünmüyor sorun ne olabilir (set_add_to_game_servers_list 1 yaptım)
 
Yorumlar için teşekkürler.

minnakodunum said:
Bir sorum olacak:

Readme dosyasından kodları bulup dedicated serverımı kurdum ama server Lan da görünüyor Internet de görünmüyor sorun ne olabilir (set_add_to_game_servers_list 1 yaptım)

Öncelikli olarak ev sunucusu mu ? Dedicated hostinglerde bu tip bir problem olmaz genellikle.
Birde cevaplamadan önce, orjinal ayar dosyalarında server name kapalı vaziyettedir. Server name'in önündeki # işaretini (#set_server_name) silmek gerekiyor. Belki açılmış ama # silinmediği için listede Server5454 gibi görünmüş olabilir.
 
RRush_theGuardian said:
Yorumlar için teşekkürler.

minnakodunum said:
Bir sorum olacak:

Readme dosyasından kodları bulup dedicated serverımı kurdum ama server Lan da görünüyor Internet de görünmüyor sorun ne olabilir (set_add_to_game_servers_list 1 yaptım)

Öncelikli olarak ev sunucusu mu ? Dedicated hostinglerde bu tip bir problem olmaz genellikle.
Birde cevaplamadan önce, orjinal ayar dosyalarında server name kapalı vaziyettedir. Server name'in önündeki # işaretini (#set_server_name) silmek gerekiyor. Belki açılmış ama # silinmediği için listede Server5454 gibi görünmüş olabilir.

Benimki ev sunucusu.Aynı şey bende de öyle.Landa gozukuyor internette yok.O server namenin başındaki felan o ayarların hepsi doğru.Birşeyi yapamamışım ama bilmiyorum.
 
Bu tip serverleri kurduğumuzda hep LAN da görürüz diye biliyorum şahsen CS 1.5 te açtığımda öyle oluyordu ama başkalarında normal görünür heralde yada tam tersi olur bilemiyorum
 
Ya indirdimde şunu demişsin. '' İndirdiğiniz Python 2.6 dosyasını adımları izleyerek yükleyin '' Yahu setup dosyası değil nasıl yükleyeceğim biraz açarmısın veya açarmısınız bilen varsa ..
 
RRush_theGuardian said:
Yorumlar için teşekkürler.

minnakodunum said:
Bir sorum olacak:

Readme dosyasından kodları bulup dedicated serverımı kurdum ama server Lan da görünüyor Internet de görünmüyor sorun ne olabilir (set_add_to_game_servers_list 1 yaptım)

Öncelikli olarak ev sunucusu mu ? Dedicated hostinglerde bu tip bir problem olmaz genellikle.
Birde cevaplamadan önce, orjinal ayar dosyalarında server name kapalı vaziyettedir. Server name'in önündeki # işaretini (#set_server_name) silmek gerekiyor. Belki açılmış ama # silinmediği için listede Server5454 gibi görünmüş olabilir.

Ben zaten biliyordum ayarlarını önceden çıkardı şimdi çıkmaz oldu. Serverı mod serverı olarak kurduğum için bulamamam imkansız zaten kesinlikle yok maalesef :roll:
 
minnakodunum said:
bulamamam imkansız kesinlikle yok maalesef :roll:

Yardırdın yaa  :grin:

Bu arada setuplısını indirdim.Kurdum.Diğer işlemlere devam ediyorum takıldığım olursa editlerim veya yeni mesaj atarım ..


EDİT: Modu kaydedin ve oluşturun demişssin.Ya ne modu sadece modulesin içinde birkaç dosya değiştirdik o dosyanın adınımı Native olarak kaydedicez ?. Bu modul txt dosyalarını; sunucu klasörünüzdeki "Modules\Native\" dizinine atın ve dosyaları değiştirin diyorsun.

Sıra geldi server ayarlarına.Sunucu ayarlarından haritalara yeni haritamızı ekleyin demişsin.Yahu nasıl ? Bu server yöneticisinin dosyası.text. heralde anladım orayı.  ilk map olmasını istiyorsanız, set_map kısmını düzeltin. sonraki haritalarda çıksın istiyorsanız add_map olarak ayar dosyanızı düzenleyin.Burasıda tamam

Son olarak bu haritanın .scn dosyasını yapmak kaldı. Bunu yaptınız veya biliyorsunuz kabul ediyorum.BUNU YAPMADIK VE BİLMİYORUM.Yardım edermisin. Son olarak.Ben bunları yaptım.Eee nerde oynuyacağım maple.Yani nasıl ayarları yapacağım ne biliyim düz arazi eklerim taş eklerim felan bu olaylar nerede güzel abicim  :smile: Şimdiden Allah sabır versin .. Teşekkürler.
 
minnakodunum said:
Ben zaten biliyordum ayarlarını önceden çıkardı şimdi çıkmaz oldu. Serverı mod serverı olarak kurduğum için bulamamam imkansız zaten kesinlikle yok maalesef :roll:
Ev sunucularını tam olarak denememiştim. Ona bir göz atıp, ev sunucuları kısmını baştan ele almak lazım. İlgileneceğim.

@Strider_Aragorn dökümanı az biraz temeli olanlar için yazmıştım. Döküman rehbere alındığı için yeni başlayanlara lazım olacak sanırım. Bu yazdıklarının tamamını detaylıca açıklayacağım ama zaman gerek. Fazla zamanım olmadığı için hepsini bitirememiştim.

Eksikleri hazırlayıp yakında paylaşırım, sizde o arada aklınızda takılan veya takıldığınız noktalar varsa onları paylaşabilirsiniz. Hepsini cevaplamış oluruz.
 
taleworldsün sitesinde download var ordan bulabilirsin port acmayı da rehber olarak ben hazırlayabilirim tabi istek varsa
 
segant said:
taleworldsün sitesinde download var ordan bulabilirsin port acmayı da rehber olarak ben hazırlayabilirim tabi istek varsa
Eksikleri hazırlıyorum ama port kısmını mesaj atarsan başlığa ekleyebilirim.
hapci44 said:
ben bu indirme linkini bulamadım göremedim verirmisiniz :neutral:
Hangi linkler ?
 
Back
Top Bottom