Namestite strežnik Battle Net na Debian

Večina tega članka je dobesedno povzeta po GUTL

WC3_BNet

Dejstvo, da imamo radi okolja GNU / Linux nekaterih od nas ne izvzema, da nadaljujemo z razvadami, podedovanimi iz pustolovščin Windows.

Pred dnevi smo iskali način igre Obramba antičnega (DOTA) z največjim številom ljudi, ne da bi bili vsi v istem LAN-u, zato sem se lotil naloge, kako se BattleNet (aka BNet) na mojem strežniku Debian, tako da je do njega mogoče dostopati od kjer koli v provinci in tako rešiti problem pomanjkanja igralcev.

Vsi poznajo aplikacijo PVPGN od takrat, ko smo dobro uporabljali Windows, bo to vadnica o tem, kako nastaviti svoj strežnik PVPGN v okolju GNU / Linux.

kratek uvod

PVPGN (Player Versus Player Gaming Network) je aplikacija, ki vam omogoča, da na nekaterih mestih ustvarite "zasebni strežnik", ki omogoča povezavo predvajalnikov Diablo, Warcraft in Starcraft. Prvič, ko sem ga videl, je bilo že leta 2005 ali manj in ko smo ga uporabljali za igranje Diabla, danes pa je zelo pogosto videti "novice" na kubanskih forumih in spletnih mestih, da so tam postavili Bnet.

Namestitev v okolju GNU / Linux

PVPGN je na voljo v repozitorijih večine najbolj priljubljenih distribucij, kot je Debian, zato moramo za namestitev strežnika kot takega odpreti samo konzolo in vnesti

sudo aptitude install pvpgn

Po namestitvi bomo potrebovali dodaten paket pvpgn-podpora:

Prenesite pvpgn-support

Ko prenesejo datoteko, odpremo terminal in damo sudo pvpgn-support -l / PACKAGE_PATH (Mislim pvpgn-support-1.0.tar.gz) na primer

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

Nastavitev našega strežnika

Na tem mestu imamo že nameščen strežnik, vendar še ne bi smel biti viden, ker ni popolnoma konfiguriran, zato bomo zdaj šli do te točke.

Kot večina aplikacij se tudi konfiguracijske datoteke nahajajo v imeniku / etc, zato datoteko uredimo:

sudo nano /etc/pvpgn/bnet.conf

V tej konfiguraciji bomo našli veliko možnosti, vendar osebno ne uporabljam vseh, zato bom postavil tiste, ki jih uporabljam:

1 - Pot, na kateri bo shranjen napredek igralcev:

path_path = datoteka: način = navaden; dir = / var / lib / pvpgn / files / users; clan = / var / lib / pvpgn / files / clans; team = / var / lib / pvpgn / files / team; privzeto = / etc / pvpgn / bnetd_default_user.plain

2- Datoteke, ki jih pvpgn uporablja za snemanje 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 / pvpgn / slayoutfile = / etc / pvpgn_slayoutfile = / etc / pvpgn_ /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / games / fortune turnir_file = / etc / pvpgn 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 datoteke so besedilne datoteke, ki nam omogočajo spreminjanje stvari, kot so konfiguracija kanala strežnika Chat, pozdravno sporočilo itd.

3- Notranje konfiguracije samega strežnika

loglevels = usodno 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_badsion = false = false allow_unkversion_version = false true version_exeinfo_match = nobeden version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 zakasnitve = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true ask_new_channel = true skrij report_all_games = true report_diablo_games hide_games = true 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 in 5 vrstic quota_time = 1 # mora biti med 100 in 5 sekundami quota_wrapline = 1 # mora biti med 60 in 40 znaki quota_maxline = 1 # must b e med 256 in 200 znaki quota_dobae = 1 # mora biti med 256 in 10 vrsticami mail_support = true mail_quota = 1 log_notice = "*** Upoštevajte, da je ta kanal zabeležen! *** "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 =": ​​"# privzeti vmesnik (vsi) in privzeta vrata (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

V teh konfiguracijah definiramo vidike strežnika, ki se nanašajo na stvari, kot so ime, ki ga bo imel strežnik, število dovoljenih sporočil med uporabniki, število prijateljev, vrata, ki bodo uporabljena na strežniku, število dovoljenih dohodnih povezav itd.

Ker Bnet omogoča moderiranje uporabnikov itd., Lahko določimo račun, ki bi bil nekaj podobnega korenu ali skrbniku Bneta, zato lahko datoteko spremenimo / var / lib / pvpgn / files / users / »uporabnik» (uporabnik je ime računa) in znotraj tega dodajte to:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
"Uporabniški ID" je na splošno prvi, ker je skoraj vedno prvi račun, ki ga ustvarite, če pa ne in želimo, da je uporabnik X skrbnik, vstavimo samo ID, ki ga ima ta račun.

Po končani konfiguraciji strežnika lahko znova zaženemo storitev bnet:

invoke.rc.d pvpgn restart

In voila ... že imamo našega Bneta, da povabimo svoje prijatelje in nekaj časa igramo DOTA ali karkoli drugega.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Kitty je dejal

    Oh super!! Najlepša hvala! Jaz in moj veliki Warcraftov podpredsednik hvala: 3

  2.   / dev / null je dejal

    +1

  3.   eliotime3000 je dejal

    Super

    Poglejmo, ali tudi jaz začnem raziskovati, ali bi lahko v LAN postavil strežnik za predvajanje Gunbound-a v LAN-u brez interneta (saj storitev Gunbound.ca uporablja različico Thor's Hammer, njeni strežniki pa Debian).

    1.    Ezequiel je dejal

      Genialni.

      Naloga je v teku, ki sem jo občasno poskusil opraviti in mi ni uspelo. Ob tej priložnosti vam povem, da mi je bila igra Diablo2LoD vedno všeč. Če nekdo želi in je strežnik nastavljen, se pripravim na igro.

      Eno vprašanje, kako je vprašanje IP-ja, na katerega se morajo povezati tisti, ki želijo igrati od zunaj? Moj ponudnik internetnih storitev mi zagotavlja dinamični IP. Ne bo težav, če mu vedno posredujem svoj pravilen IP, čeprav je dinamičen? Ima kdo kakšno idejo, ali se slednjemu lahko izognemo z ustvarjanjem neke vrste fiksnega IP-ja?

      Najlepša hvala in zame, oboževalec hudiča, zelo zanimiva objava.

    2.    kennatj je dejal

      Gunbound, kako dolgo še niste slišali za to igro. Ali ima različico za linux?

      1.    eliotime3000 je dejal

        No, za Linux ni različice, vendar se igra kot odgovor na DragonBound prenaša na Facebook. Zdaj, ko uporabljajo HTML5, kot je DragonBound, se mi zdi dvomljivo, resnica pa je, da Softnyx ne zanima izboljšanja trenutne GunBound ali celo prenosa na Linux.

  4.   Ezequiel je dejal

    Mimogrede, je bilo uporabniško ime "neji" naključno na sliki ali je povezano z vami, elav?

    1.    živahno je dejal

      Ne. To je vzdevek prvotnega avtorja prispevka 😉

  5.   Hyuuga_Neji je dejal

    Vau ... nisi mi dal časa, da sem ga dal sem in tja ... ampak hej, na koncu je pomembna stvar že narejena. Zdaj pa poglejmo, kaj počnejo drugi hudobni xD

    1.    eliotime3000 je dejal

      In tu je vaša objava (in mimogrede vas opozarjam, da je GUTL spet zaživel) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos je dejal

    Ali lahko z namestitvijo tega strežnika namestim ET (Enemy Territory)?

  7.   Leper_Ivan je dejal

    Vprašanje. Če je neumno, recite tako. Toda bolj neumen je tisti, ki ne vpraša.

    Če želite igrati Warcraft 3 ali StartCraft ali druge, jih igrajo na vinu, kajne?

    1.    Hyuuga_Neji je dejal

      No ... Posebej uporabljam staro različico Crossoverja in datoteko z imenom W3l.exe (zaganjalnik W3 Frozen Throne), ki omogoča povezavo z zasebnim ali neuradnim Bnetom, kot je ta, ki sem ga navedel v prispevku.

  8.   Jose Torres je dejal

    Hvala za posr elav. Če delite informacije o tem, kako ustvariti strežnik proti stavki, bi bil zelo vesel. Prebral sem o odprti podoknu za igre, vendar ne vem, ali bo motil cpanel in cPGS bo ukinjen prihodnji mesec.

  9.   kristianjgs je dejal

    To me spominja, da sem po zaslugi ustanovitve zasebnega strežnika WoW (World of warcraft), spletnega mesta, foruma itd. To je, da sem izvedel za strežnike, na katerih trenutno delam. Linux je najboljši

  10.   zmrzal je dejal

    Zdravo!!!!
    Zelo dobra vadnica, a bi mi lahko kdo povedal, kako igrati Warcraft III na debianu ali obremeniti ??? Poskusil sem vino, a kolikor sem mogel, bi lahko igral dobro, toda ko sem se kasneje vrnil v operacijski sistem (alt + zavihek), se nisem mogel vrniti v igro have Dokumentiral sem se in mislim, da obstajajo dobri emulatorji, kot je cedega, mi lahko priporočijo nekatere, da jih lahko bolje prenesete in predvajate, in če lahko, bi bila vadnica odlična !!!! hehehe Kako igrati Warcraft III na linuxu in ne umreti, ko poskuša xD… .Hvala !!!

  11.   pa je dejal

    super vaša objava, žal mi je, da sem jo prebrala zdaj, obožujem vojno in linux, če se še naprej tako rokujete, se premaknem s 1000 pa SL, hvala elav za vaš prispevek, naj živi DOTA !!!!!

  12.   Ukrepanje je dejal

    Dobra najprej dobra objava,
    Zdaj pa imam v glavi vprašanje, v katerem piše, da se ljudje, ki niso v našem lanu, lahko povežejo, vendar je težava, ki jo imam, ta, da vsi dosežejo moj strežnik z usmerjanjem, kar pomeni, da je lan 10 naprav doseže moj strežnik, kot da bi bil samo eden, in tu je težava, popolna povezava brez kakršnih koli težav, toda v času igranja je težava, igra je ustvarjena brez težav, vendar dve osebi, ki sta na istem lan se ne more povezati z videzom, ker prihaja iz istega ip.
    Če bi lahko pomagal s to zahvalo.

  13.   alexander nuñe cuella je dejal

    Mora biti dobro, česar še nisem uspel prenesti