Postavite Battle Net Server na Debian

Većina ovog članka preuzet je doslovno iz GUTL

WC3_BNet

Činjenica da volimo okruženja GNU / Linux ne oslobađa neke od nas da nastavimo s porocima naslijeđenim iz pustolovina Windowsa.

Neki dan smo tražili način igre Obrana antičkog (DOTA) s najvećim brojem ljudi, a da nisu svi pod istim LAN-om, pa sam preuzeo zadatak naučiti kako postaviti BattleNet (aka BNet) na mom Debian poslužitelju kako bi mu se moglo pristupiti s bilo kojeg mjesta u provinciji i tako riješiti problem nedostatka igrača.

Svi znaju aplikaciju PVPGN od kada smo dobro koristili Windows, ovo će biti vodič o postavljanju vlastitog PVPGN poslužitelja u GNU / Linux okruženju.

kratak uvod

PVPGN (Player Versus Player Gaming Network) je aplikacija koja vam omogućuje stvaranje onoga što se na nekim mjestima naziva „privatnim poslužiteljem" koji vam omogućuje povezivanje Diablo, Warcraft i Starcraft igrača. Prvi put kad sam ga vidio, bilo je to 2005. godine. manje-više i kada smo ga koristili za igranje Diabla, ali danas je vrlo često vidjeti "vijesti" na kubanskim forumima i web mjestima da su na takvom mjestu postavili Bnet.

Instaliranje u GNU / Linux okruženju

PVPGN je dostupan u spremištima većine najpopularnijih distribucija kao što je Debian, tako da za instalaciju poslužitelja kao takvog trebamo samo otvoriti konzolu i upisati

sudo aptitude install pvpgn

Jednom instaliran trebat će nam dodatni paket pod nazivom pvpgn-podrška:

Preuzmite pvpgn-podršku

Kad preuzmu datoteku, otvorimo terminal i stavimo sudo pvpgn-support -l / PACKAGE_PATH (Mislim na pvpgn-support-1.0.tar.gz) na primjer

sudo pvpgn-support-installer -l /home/neji/Descargas/pvpgn-support-1.0.tar.gz

Postavljanje našeg poslužitelja

U ovom trenutku već imamo instaliran poslužitelj, ali on još ne bi trebao biti vidljiv jer nije u potpunosti konfiguriran, pa ćemo sada prijeći na tu točku.

Kao i većina aplikacija, konfiguracijske datoteke nalaze se u direktoriju / etc, pa datoteku uređujemo:

sudo nano /etc/pvpgn/bnet.conf

U toj konfiguraciji pronaći ćemo mnogo opcija, ali osobno ih ne koristim sve, pa ću staviti one koje koristim:

1 - Put na kojem će se sačuvati napredak igrača:

path_path = datoteka: mode = plain; dir = / var / lib / pvpgn / files / users; clan = / var / lib / pvpgn / files / clans; team = / var / lib / pvpgn / files / team; default = / itd. / pvpgn / bnetd_default_user.plain

2- Datoteke koje pvpgn koristi za bilježenje stvari:

submittedir = / var / lib / pvpgn / files reportdir = / var / lib / pvpgn / files / reports chanlogdir = / var / lib / pvpgn / files / chanlogs logfile = /var/lib/pvpgn/files/bnetd.log maildir = / var / lib / pvpgn / files / bnmail ladderdir = / var / lib / pvpgn / files / ladders statusdir = / var / lib / pvpgn / files / status pidfile = /var/lib/pvpgn/files/bnetd.pid motdfile = /etc/pvpgn/bnmotd.txt issuefile = /etc/pvpgn/bnissue.txt channelfile = /etc/pvpgn/channel.conf newsfile = /etc/pvpgn/news.txt adfile = /etc/pvpgn/ad.conf topicfile = /etc/pvpgn/topics.conf ipbanfile = /etc/pvpgn/bnban.conf helpfile = /etc/pvpgn/bnhelp.conf mpqfile = /etc/pvpgn/autoupdate.conf realmfile = /etc/pvpgn/realm.conf mapsfile = /etc/pvpgn/bnmaps.conf xplevelfile = /etc/pvpgn/bnxplevel.conf xpcalcfile = /etc/pvpgn/bnxpcalc.conf aliasfile = /etc/pvpgn/bnalias.conf DBlayoutfile = / etc / pvconfBfBDBoutBlay / etc / pvconfBDB_slayoutfile = / etc / pvpgn_slayoutfile = / etc / pvconfBDB /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / games / fortune turni_vp = / itd / t ournament.conf versioncheck_file = /etc/pvpgn/versioncheck.conf anongame_infos_file = /etc/pvpgn/anongame_infos.conf command_groups_file = /etc/pvpgn/command_groups.conf

Te su datoteke tekstualne datoteke koje nam omogućuju izmjenu stvari poput konfiguracije chat kanala poslužitelja, poruke dobrodošlice itd.

3- Interne konfiguracije samog poslužitelja

loglevels = fatal d2cs_version = 0 allow_d2cs_setname = true iconfile = "icons.bni" war3_iconfile = "icons-WAR3.bni" star_iconfile = "icons_STAR.bni" tosfile = "tos.txt" allowed_clients = all skip_versioncheckown = false allow_union_badsion = false = false allow_unkversion_version = false true version_exeinfo_match = none version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latency = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true_games_game_game_green_games_game_game_game_green_games_game_game_game_game_game_game_game_game = true_games_game = true_games_game_game_game_game_game_game_game_game = true_game_games = true_game_games = true_games_games_game_game = true_game_games = true_game_game = true_game_game = ' report_diablo_games hidestartedgames = true report_diablo_games pass = true extra_commands = true disc_is_loss = true ladder_games = "topvbot, melee, ffa, oneonone" ladder_prefix = "ldr_" enable_conn_all = true hide_addr = false quolog = false quota = yes i 5 redova quota_time = 1 # mora biti između 100 i 5 sekundi quota_wrapline = 1 # mora biti između 60 do 40 znakova quota_maxline = 1 # mora b e između 256 i 200 znakova quota_dobae = 1 # mora biti između 256 i 10 redaka mail_support = true mail_quota = 1 log_notice = "*** Imajte na umu da je ovaj kanal prijavljen! *** "passfail_count = 100 passfail_bantime = 5 maxusers_per_channel = 0 savebyname = true sync_on_logoff = true hashtable_size = 300 account_allowed_symbols =" -_ [] § @ "max_friends = 0 track = 61 trackaddrs =" localhost: 5 "servernameus" Bnet Abre "max_connections = 60 max_concurrent_logins = 9999 use_keepalive = false max_conns_per_IP = 1000 servaddrs =": ​​"# zadano sučelje (sve) i zadani port (0) w0routeaddr =" 6112:3 "initkill_timer = 0.0.0.0 woltimezone =" -6200 " wollongitude = "120" wollatitude = "-8" war36.1083_ladder_update_secs = 115.0582 XML_output_ladder = true output_update_secs = 3 clan_newer_time = 300 clan_max_members = 60 clan_channel_default_private = 0

U ovim konfiguracijama definiramo aspekte poslužitelja koji se odnose na stvari poput imena koje će poslužitelj imati, broja dopuštenih poruka između korisnika, broja prijatelja, portova koji će se koristiti na poslužitelju, broja dopuštenih dolaznih veza itd.

Kako Bnet dopušta moderiranje korisnika itd., Možemo definirati račun koji bi bio nešto poput root-a ili administratora Bneta da bismo mogli mijenjati datoteku / var / lib / pvpgn / files / users / »korisnik» (korisnik je ime računa) i u ovo dodajte ovo:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
"Korisnički ID" je općenito prvi, jer je gotovo uvijek prvi račun koji čovjek stvori, ali ako ne i želimo da korisnik X bude administrator, stavljamo samo ID koji taj račun ima.

Nakon što završimo s konfiguracijom našeg poslužitelja, možemo ponovo pokrenuti bnet uslugu:

invoke.rc.d pvpgn restart

I voila ... već imamo svoj Bnet da pozovemo svoje prijatelje i provedemo neko vrijeme igrajući DOTU ili bilo što drugo.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Mače dijo

    Oh super!! Puno hvala! Ja i moj sjajni Warcraftov porok hvala: 3

  2.   / Dev / null dijo

    +1

  3.   eliotime3000 dijo

    Super.

    Da vidimo hoću li i ja započeti istragu da li mogu postaviti poslužitelj na LAN-u za reprodukciju Gunbound-a na LAN-u bez interneta (budući da usluga Gunbound.ca koristi verziju Thor's Hammer, a njegovi poslužitelji koriste Debian).

    1.    Ezekiel dijo

      Veliki.

      To je zadatak koji je na čekanju, a koji sam ponekad pokušao obaviti i nisam uspio. Koristim priliku da vam kažem da mi se igra Diablo2LoD uvijek sviđala. Ako netko želi i poslužitelj je postavljen, spremam se za igru.

      Jedno pitanje, kako je pitanje IP-a na koje se moraju povezati oni koji žele igrati izvana? Moj ISP pruža mi dinamički IP. Neće biti problema ako mu uvijek dodam svoju ispravnu IP adresu, iako je dinamična? Svatko ima ideju može li se potonje izbjeći stvaranjem neke vrste fiksne IP adrese?

      Puno vam hvala i za mene, obožavatelja vraga, vrlo zanimljiv post.

    2.    kennatj dijo

      Gunbound koliko dugo niste čuli za ovu igru. Ima li verziju za linux?

      1.    eliotime3000 dijo

        Pa, ne postoji verzija za Linux, ali igra se prenosi na Facebook kao odgovor na DragonBound. Sad, kad koriste HTML5 poput DragonBounda, smatram to sumnjivim, ali istina je da Softnyx nije zainteresiran za poboljšanje trenutnog GunBound-a ili čak njegovo prenošenje na Linux.

  4.   Ezekiel dijo

    Usput, je li korisničko ime "neji" kojim slučajem bilo na slici ili je povezano s tobom, elav?

    1.    živo dijo

      Ne. To je nadimak izvornog autora posta 😉

  5.   Hyuuga_Neji dijo

    Opa ... nisi mi dao vremena da to stavim naprijed-natrag ... ali hej na kraju je važna stvar već gotova. Pa sada da vidimo što drugi zli rade xD

    1.    eliotime3000 dijo

      I evo vašeg posta (i usput vas upozoravam da se GUTL vratio u život) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos dijo

    Instalirajući ovaj poslužitelj, mogu li montirati ET (neprijateljski teritorij)?

  7.   Leper_Ivan dijo

    Pitanje. Ako je glupo, recite ... Ali gluplji je onaj tko ne pita.

    Da bi igrali Warcraft 3 ili StartCraft ili druge, igraju ih na vinu, zar ne?

    1.    Hyuuga_Neji dijo

      Pa ... Posebno koristim staru verziju Crossovera i datoteku zvanu W3l.exe (pokretač W3 Frozen Throne), što omogućuje povezivanje s privatnim ili neslužbenim Bnetom poput ovog koji sam stavio u zapis.

  8.   Jose Torres dijo

    Hvala na posr elavu. Ako podijelite s nama o tome kako stvoriti poslužitelj za protuudar, bio bih oduševljen. Čitao sam o otvorenoj ploči za igre, ali ne znam hoće li ometati cpanel, a cPGS će se ukinuti sljedeći mjesec.

  9.   kristianjgs dijo

    To me podsjeća da zahvaljujući postavljanju privatnog WoW (World of warcraft) poslužitelja, web stranice, foruma itd. To je što sam naučio o poslužiteljima na čemu trenutno radim. Linux je najbolji

  10.   mrzovolja dijo

    Pozdrav !!!!
    Vrlo dobar tutorial, ali može li mi netko reći kako se igra Warcraft III na debianu ili zadužuje ??? Probao sam vino, ali koliko sam mogao mogao sam igrati dobro, ali kad sam se kasnije vratio u operativni sustav (alt + tab) nisam se mogao vratiti u igru ​​🙁 Dokumentirao sam se i mislim da ima dobrih emulatori poput cedege, mogu mi preporučiti neke da ih mogu bolje preuzeti i reproducirati, a ako možete, tutorial bi bio izvrstan !!!! lol Kako igrati Warcraft III na Linuxu i ne umrijeti pokušavajući xD… .Hvala !!!

  11.   pa dijo

    super vaš post, žao mi je što sam ga sada pročitao, volim rat i linux, ako se ovako drže ruku prelazim sa 1000 pa SL, hvala elav na postu, živjela DOTA !!!!!

  12.   Akcijski dijo

    Dobar prije svega dobar post,
    Ali sad, imam pitanje u zaglavlju koje kaže da se ljudi koji nisu u našem lancu mogu povezati, ali problem koji imam je sljedeći, svi oni dođu do mog poslužitelja usmjeravanjem, to jest da lan od 10 strojeva dođe do mog poslužitelja kao da je jedan, i tu je problem, savršena veza bez ikakvog problema, ali kada je to problem, igra se stvara i bez problema, ali dvoje ljudi koji su na istom lancu ne mogu se povezati naizgled jer dolazi iz istog ip.
    Kad bih mogao pomoći u tome hvala.

  13.   alexander nuñe cuella dijo

    Sigurno je dobro ono što još nisam uspio preuzeti