Postavite Battle Net Server na Debian

Većina ovog članka preuzet je doslovno iz GUTL

WC3_BNet

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

Neki dan smo tražili način da se igramo Odbrana 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 servera u GNU / Linux okruženju.

kratak uvod

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

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 servera

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

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

sudo nano /etc/pvpgn/bnet.conf

U toj konfiguraciji nać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: mod = plain; dir = / var / lib / pvpgn / files / users; clan = / var / lib / pvpgn / files / clans; team = / var / lib / pvpgn / files / team; default = / etc / pvpgn / bnetd_default_user.plain

2- Datoteke koje pvpgn koristi za snimanje stvari:

fileir = / 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 / pvpgn / slayoutfile pvconfBDB = support /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / games / fortune turnir_file = / etc / pvpgn / 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

Ove datoteke su tekstualne datoteke koje nam omogućavaju da modificiramo stvari kao što su konfiguracija chat kanala servera, poruka dobrodošlice itd.

3- Interne konfiguracije samog servera

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 allowunun_version = false_version_badion = 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_game = true_game_game = true_game_game = true_games_games = true_game_game_game_game_game = true_game_game = true_games_games = true_games_game = true_game_game = true_game_game = true_game_game = true_game_game = true_game_game = true_game = true_game = true_games = 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 = false i 5 linija 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 redova 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 =": ​​"# zadani interfejs (svi) 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 serveru, broja dopuštenih dolaznih veza itd.

Kako Bnet omogućava moderiranje korisnika itd., Možemo definirati račun koji bi bio nešto poput root-a ili administratora Bneta, pa možemo 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 se 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 servera, možemo ponovo pokrenuti bnet uslugu:

invoke.rc.d pvpgn restart

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   mače rekao je

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

  2.   / dev / null rekao je

    +1

  3.   eliotime3000 rekao je

    Awesome.

    Da vidimo hoću li i ja započeti istragu da li mogu postaviti server 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 serveri koriste Debian).

    1.    Ezequiel rekao je

      Genial.

      To je zadatak na čekanju koji sam pokušavao obaviti i ponekad nisam uspio. Koristim priliku da vam kažem da mi se igra Diablo2LoD oduvijek sviđala. Ako neko želi i server 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 mi pruža dinamičnu IP adresu. 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 rekao je

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

      1.    eliotime3000 rekao je

        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.   Ezequiel rekao je

    Inače, je li korisničko ime "neji" kojim slučajem bilo na slici ili je vezano za tebe, elav?

    1.    živahno rekao je

      Ne. To je nadimak izvornog autora posta 😉

  5.   Hyuuga_Neji rekao je

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

    1.    eliotime3000 rekao je

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

  6.   Carlos rekao je

    Instalirajući ovaj server, mogu li montirati ET (neprijateljska teritorija)?

  7.   Leper_Ivan rekao je

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

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

    1.    Hyuuga_Neji rekao je

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

  8.   Jose Torres rekao je

    Hvala na posr elavu. Ako podijelite sa nama kako stvoriti poslužitelj kontra udara, bio bih oduševljen. Čitao sam o otvorenom igraćem panelu, ali ne znam hoće li ometati cpanel, a cPGS će se ukinuti sljedeći mjesec.

  9.   kristianjgs rekao je

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

  10.   frostmourne rekao je

    Zdravo!!!!
    Vrlo dobar vodič, 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 sistem (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 odličan !!!! lol Kako igrati Warcraft III na linuxu i ne umrijeti pokušavajući xD… .Hvala !!!

  11.   pa rekao je

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

  12.   Akcija rekao je

    Dobar prije svega dobar post,
    Ali sada, 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 servera usmjeravanjem, to jest da lan od 10 mašina dolazi do mog servera kao da je samo jedan, i tu je problem, savršena veza bez ikakvog problema, ali u vrijeme igranja to je problem, igra je kreirana i bez problema, ali dvoje ljudi koji su na istom lancu ne može se povezati sa čini se jer dolazi s istog ip-a.
    Ako bih mogao pomoći oko toga, hvala.

  13.   alexander nuñe cuella rekao je

    Sigurno je dobro ono što još nisam uspio preuzeti