Monter en Battle Net Server på Debian

Det meste af denne artikel er taget ordret fra GUTL

WC3_BNet

Det faktum, at vi kan lide miljøer GNU / Linux det fritager ikke nogle af os fra at fortsætte med de laster, der er nedarvet fra Windows eventyr.

Den anden dag ledte vi efter en måde at spille på Forsvar for det gamle (DOTA) med det største antal mennesker uden at have dem alle under samme LAN, så jeg påtog mig opgaven med at lære at oprette en BattleNet (også kendt som BNet) på min Debian-server, så der kunne fås adgang til den overalt i provinsen og dermed løse problemet med manglen på spillere.

Alle kender appen PVPGN fra da vi brugte Windows godt, vil dette være en tutorial om, hvordan vi opsætter vores egen PVPGN-server i et GNU / Linux-miljø.

kort introduktion

PVPGN (Player Versus Player Gaming Network) er et program, der giver dig mulighed for at oprette det, der nogle steder kaldes en "privat server", der giver dig mulighed for at forbinde afspillere fra Diablo, Warcraft og Starcraft. Første gang jeg så det, var det tilbage i 2005 mere eller mindre, og når vi brugte det til at spille Diablo, men i dag er det meget almindeligt at se “nyhederne” på cubanske fora og websteder, at de opretter et Bnet et sådant sted.

Installation i GNU / Linux-miljø

PVPGN er tilgængelig i arkiverne for de fleste af de mest populære distributioner såsom Debian, så for at installere serveren som sådan behøver vi kun at åbne en konsol og skrive

sudo aptitude install pvpgn

Efter installationen har vi brug for en ekstra pakke kaldet pvpgn-understøttelse:

Download pvpgn-support

Når de downloader filen, åbner vi terminalen og sætter den sudo pvpgn-support -l / PACKAGE_PATH (Jeg mener f.eks. Pvpgn-support-1.0.tar.gz)

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

Opsætning af vores server

På dette tidspunkt har vi serveren installeret, men den skal ikke være synlig endnu, da den ikke er fuldt konfigureret, så nu går vi til det punkt.

Som de fleste applikationer er konfigurationsfilerne placeret i / etc-biblioteket, så vi redigerer filen:

sudo nano /etc/pvpgn/bnet.conf

I den konfiguration finder vi mange muligheder, men jeg bruger personligt ikke dem alle, så jeg vil sætte dem, jeg bruger:

1 - Stien hvor spillernes fremskridt gemmes:

storage_path = fil: mode = almindelig; dir = / var / lib / pvpgn / filer / brugere; clan = / var / lib / pvpgn / filer / klaner; team = / var / lib / pvpgn / filer / teams; standard = / etc / pvpgn / bnetd_default_user.plain

2- De filer, som pvpgn bruger til at optage ting:

arkiveret = / var / lib / pvpgn / filer reportdir = / var / lib / pvpgn / filer / rapporter chanlogdir = / var / lib / pvpgn / filer / chanlogs logfil = /var/lib/pvpgn/files/bnetd.log maildir = / var / lib / pvpgn / filer / bnmail ladderdir = / var / lib / pvpgn / filer / stiger statusdir = / var / lib / pvpgn / filer / status pidfile = /var/lib/pvpgn/files/bnetd.pid motdfile = /etc/pvpgn/bnmotd.txt udstedelsesfil = /etc/pvpgn/bnissue.txt kanalfil = /etc/pvpgn/channel.conf nyhedsfil = /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 / slay pvconfBDB = support /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / spil / formue turneringsfil = / 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

Disse filer er tekstfiler, der giver os mulighed for at ændre ting såsom konfigurationen af ​​serverens Chat-kanal, velkomstmeddelelsen osv.

3- Interne konfigurationer af selve serveren

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 = alle skip_versioncheckown = falseversion_version = = = falsk allow_unkversion_version = falsk sand version_exeinfo_match = ingen 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 ask_new_channel_ true = true_ true_play = true report_diablo_games hidestartedgames = true report_diablo_games pass = true ekstra_commands = true disc_is_loss = true ladder_games = "topvbot, melee, ffa, oneonone" ladder_prefix = "ldr_" enable_conn_all = true hide_addr = false chanlog = falsk kvote = ja kvote_lines = 5 og 1 linjer quota_time = 100 # skal være mellem 5 og 1 sekunder quota_wrapline = 60 # skal være mellem 40 til 1 tegn quota_maxline = 256 # skal b mellem 200 og 1 tegn quota_dobae = 256 # skal være mellem 10 og 1 linjer mail_support = true mail_quota = 100 log_notice = "*** Bemærk, at denne kanal er logget! *** "passfail_count = 5 passfail_bantime = 0 maxusers_per_channel = 300 savebyname = true sync_on_logoff = true hashtable_size = 0 account_allowed_symbols =" -_ [] § @ "max_friends = 61 track = 5 trackaddrs =" localhost: 60 "servernavn =" "max_connections = 9999 max_concurrent_logins = 1000 use_keepalive = false max_conns_per_IP = 0 servaddrs =": ​​"# standard interface (alle) og standardport (0) w6112routeaddr =" 3:0.0.0.0 "initkill_timer = 6200 woltimezone =" -120 " wollongitude = "8" wollatitude = "-36.1083" war115.0582_ladder_update_secs = 3 XML_output_ladder = true output_update_secs = 300 clan_newer_time = 60 clan_max_members = 0 clan_channel_default_private = 50

I disse konfigurationer definerer vi aspekter af serveren, der henviser til ting som navnet, som serveren vil have, antallet af meddelelser, der er tilladt mellem brugerne, antallet af venner, de porte, der skal bruges på serveren, antallet af tilladte indgående forbindelser , etc.

Da Bnet tillader moderering af brugere osv., Kan vi definere en konto, der vil være noget som roden eller administratoren af ​​Bnet, så vi kan ændre filen / var / lib / pvpgn / filer / brugere / »bruger» (bruger er navnet på kontoen) og indeni dette tilføjes dette:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
"Bruger-id" er generelt den første, fordi det næsten altid er den første konto, man opretter, men hvis ikke, og vi ønsker, at bruger X skal være administrator, lægger vi kun det id, som den konto har.

Når vi er færdige med at konfigurere vores server, kan vi genstarte bnet-tjenesten:

invoke.rc.d pvpgn restart

Og voila ... vi har allerede vores Bnet til at invitere vores venner og bruge lidt tid på at spille DOTA eller noget andet.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Kitty sagde han

    Flot!! Mange tak! Jeg og min store Warcraft vice siger tak: 3

  2.   / Dev / null sagde han

    +1

  3.   eliotime3000 sagde han

    Fantastisk.

    Lad os se, om jeg også begynder at undersøge for at kunne oprette en server på et LAN til at spille Gunbound på et LAN uden internet (da Gunbound.ca-tjenesten bruger Thor's Hammer-versionen og dens servere bruger Debian).

    1.    Ezequiel sagde han

      Genial.

      Det er en afventende opgave, som jeg har forsøgt at udføre og mislykkedes lejlighedsvis. Jeg benytter lejligheden til at fortælle dig, at jeg altid har ønsket spillet Diablo2LoD. Hvis nogen vil have, og der er oprettet en server, er jeg klar til at spille.

      Et spørgsmål, hvordan er spørgsmålet om IP, som de, der ønsker at spille udefra, skal oprette forbindelse? Min internetudbyder giver mig dynamisk IP. Der vil ikke være noget problem, hvis jeg altid sender ham min korrekte IP, selvom den er dynamisk? Er der nogen der har nogen idé om, hvorvidt sidstnævnte kan undgås ved at oprette en slags fast IP?

      Mange tak og for mig, en fan af Djævelen, et meget interessant indlæg.

    2.    kennatj sagde han

      Gunbound hvor længe du ikke har hørt om dette spil. Har den en version til linux?

      1.    eliotime3000 sagde han

        Der er ingen version til Linux, men spillet overføres til Facebook som svar på DragonBound. Nu, at de bruger HTML5 som DragonBound, ser jeg det tvivlsomt, men sandheden er, at Softnyx ikke er interesseret i at forbedre den nuværende GunBound eller endda portere den til Linux.

  4.   Ezequiel sagde han

    Var forresten brugernavnet "neji" tilfældigt på billedet, eller er det relateret til dig, elav?

    1.    Elav sagde han

      Nix. Det er kaldenavnet på den oprindelige forfatter af indlægget 😉

  5.   Hyuuga_Neji sagde han

    Wow ... du gav mig ikke tid til at sætte det frem og tilbage ... men hey til sidst er det vigtige allerede gjort. Så lad os nu se, hvad de andre onde gør xD

    1.    eliotime3000 sagde han

      Og her er dit indlæg (og forresten, jeg fortæller dig, at GUTL er vendt tilbage til livet) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos sagde han

    Kan jeg montere en ET (Enemy Territory), når jeg installerer denne server?

  7.   Leper_Ivan sagde han

    Et spørgsmål. Hvis det er dumt, så sig det .. Men dummere er hvem der ikke spørger.

    For at spille Warcraft 3 eller StartCraft eller andre spiller de dem på vin, ikke?

    1.    Hyuuga_Neji sagde han

      Nå ... Jeg bruger især en gammel version af Crossover og en fil, der hedder W3l.exe (en W3 Frozen Throne-launcher), hvilket er det, der gør det muligt at oprette forbindelse til privat eller uofficiel Bnet som denne, som jeg lagde i posten.

  8.   Jose Torres sagde han

    Tak for posr elav. Hvis du deler om, hvordan du opretter en counter strike server, ville jeg være meget glad for det. Jeg har læst om åbent spilpanel, men jeg ved ikke, om det vil forstyrre cpanel, og cPGS ophører i næste måned.

  9.   kristianjgs sagde han

    Dette minder mig om, at takket være at have oprettet en privat WoW (World of warcraft) server, hjemmeside, forum osv. Det er, at jeg lærte om servere, hvilket er det, jeg arbejder på i øjeblikket. Linux er det bedste

  10.   frostmorne sagde han

    Hej!!!!
    Meget god tutorial, men kunne nogen fortælle mig, hvordan man spiller Warcraft III på debian eller debiteret ??? Jeg har prøvet vin, men så vidt jeg kunne, kunne jeg spille godt, men da jeg vendte tilbage til operativsystemet (alt + tab) senere kunne jeg ikke vende tilbage til spillet 🙁 Jeg har dokumenteret mig selv, og jeg synes der er gode emulatorer som cedega, de kan mig anbefale nogle for at kunne downloade og spille dem bedre, og hvis du kan, ville en tutorial være fremragende !!!! lol Sådan spiller du Warcraft III på linux og ikke dør ved at prøve xD .... Tak !!!

  11.   pa sagde han

    stort dit indlæg, ked af at have læst det nu, jeg elsker krig og linux, hvis de fortsætter med at ryste hænder som dette, flytter jeg fra 1000 pa SL, tak elav for dit indlæg, længe leve DOTA !!!!!

  12.   Handling sagde han

    Godt først og fremmest godt indlæg,
    Men nu har jeg et spørgsmål i overskriften, der står, at folk, der ikke er i vores lan, kan oprette forbindelse, men det problem, jeg har, er følgende, de når alle min server ved routing, det vil sige, at en lan på 10 maskiner når min server som om det var en enkelt, og der er problemet, den perfekte forbindelse uden problemer, men når du spiller, er det problemet, der oprettes et spil og uden problem, men to personer, der er på samme lan, kan ikke oprette forbindelse til det synes, fordi det kommer fra den samme ip.
    Hvis jeg kunne hjælpe med det tak.

  13.   alexander nuñe cuella sagde han

    Det må være godt, hvad jeg endnu ikke har kunnet downloade