Monter en Battle Net Server på Debian

Det meste av denne artikkelen er tatt ordrett fra GUTL

WC3_BNet

Det at vi liker miljøer GNU / Linux det fritar ikke noen av oss fra å fortsette med lastene som er arvet fra eventyrene til Windows.

Forleden lette vi etter en måte å spille på Forsvar av de gamle (DOTA) med det største antallet mennesker uten å ha dem alle under samme LAN, så jeg tok på meg oppgaven med å lære å sette opp en BattleNet (aka BNet) på Debian-serveren min slik at den kunne nås fra hvor som helst i provinsen og dermed løste problemet med mangel på spillere.

Alle kjenner appen PVPGN fra da vi brukte Windows, vel, dette vil være en veiledning om hvordan vi setter opp vår egen PVPGN-server i et GNU / Linux-miljø.

kort introduksjon

PVPGN (Player Versus Player Gaming Network) er et program som lar deg lage det som kalles noen steder en "privat server" som lar deg koble Diablo, Warcraft og Starcraft spillere. Første gang jeg så det, var det tilbake i 2005 mer eller mindre, og når vi brukte det til å spille Diablo, men i dag er det veldig vanlig å se "nyhetene" i kubanske fora og nettsteder om at de setter opp et Bnet på et slikt sted.

Installasjon i GNU / Linux-miljø

PVPGN er tilgjengelig i repositoriene til de fleste av de mest populære distribusjonene, for eksempel Debian, så for å installere serveren som sådan trenger vi bare å åpne en konsoll og skrive

sudo aptitude install pvpgn

Når installert, trenger vi en ekstra pakke kalt pvpgn-støtte:

Last ned pvpgn-støtte

Når de laster ned filen, åpner vi terminalen og setter den sudo pvpgn-support -l / PACKAGE_PATH (Jeg mener for eksempel pvpgn-support-1.0.tar.gz)

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

Sette opp serveren vår

På dette tidspunktet har vi allerede serveren installert, men den skal ikke være synlig ennå, siden den ikke er fullstendig konfigurert, så nå går vi til det punktet.

Som de fleste applikasjoner ligger konfigurasjonsfilene i / etc-katalogen, så vi redigerer filen:

sudo nano /etc/pvpgn/bnet.conf

I den konfigurasjonen finner vi mange alternativer, men jeg personlig bruker ikke dem alle, så jeg skal sette de jeg bruker:

1 - Banen der spillernes fremgang skal lagres:

storage_path = fil: modus = vanlig; dir = / var / lib / pvpgn / filer / brukere; klan = / var / lib / pvpgn / filer / klaner; team = / var / lib / pvpgn / filer / team; standard = / etc / pvpgn / bnetd_default_user.plain

2- Filene som pvpgn bruker til å registrere ting:

arkivert = / var / lib / pvpgn / filer reportdir = / var / lib / pvpgn / filer / rapporter chanlogdir = / var / lib / pvpgn / filer / chanlogs logfile = /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 issuefile = /etc/pvpgn/bnissue.txt channelelfile = /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 / sl / etc /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / spill / 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 filene er tekstfiler som lar oss endre ting som konfigurasjonen av serverens Chat-kanal, velkomstmeldingen, etc.

3- Interne konfigurasjoner av selve serveren

loglevels = dødelig d2cs_version = 0 allow_d2cs_setname = true iconfile = "icons.bni" war3_iconfile = "icons-WAR3.bni" star_iconfile = "icons_STAR.bni" tosfile = "tos.txt" allow_clients = all skip_versioncheckown = falseversion_version = false_version_version = false_version_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_kassespill = sann spill = true extra_commands = true disc_is_loss = true ladder_games = "topvbot, melee, ffa, oneonone" ladder_prefix = "ldr_" enable_conn_all = true hide_addr = false chanlog = false quota = yes quota_lines = 5 # må være mellom 1 og 100 linjer kvotetid = 5 # må være mellom 1 og 60 sekunder quota_wrapline = 40 # må være mellom 1 til 256 tegn quota_maxline = 200 # må b mellom 1 og 256 tegn quota_dobae = 10 # må være mellom 1 og 100 linjer mail_support = true mail_quota = 5 log_notice = "*** Vær oppmerksom på at denne kanalen er logget! *** "passfail_count = 0 passfail_bantime = 300 maxusers_per_channel = 0 savebyname = true sync_on_logoff = true hashtable_size = 61 account_allowed_symbols =" -_ [] § @ "max_friends = 5 track = 60 trackaddrs =" localhost: 9999 "servernavn =" "max_connections = 1000 max_concurrent_logins = 0 use_keepalive = false max_conns_per_IP = 0 servaddrs =": ​​"# standardgrensesnitt (alle) og standardport (6112) w3routeaddr =" 0.0.0.0:6200 "initkill_timer = 120 woltimezone =" -8 "wollongitude = "36.1083" wollatitude = "-115.0582" war3_ladder_update_secs = 300 XML_output_ladder = true output_update_secs = 60 clan_newer_time = 0 clan_max_members = 50 clan_channel_default_private = 0

I disse konfigurasjonene definerer vi aspekter ved serveren som refererer til ting som navnet som serveren vil ha, antall meldinger som er tillatt mellom brukere, antall venner, portene som skal brukes på serveren, antall innkommende tilkoblinger tillatt osv.

Ettersom Bnet tillater moderering av brukere osv., Kan vi definere en konto som kan være noe som roten eller administratoren av Bnet, slik at vi kan endre filen / var / lib / pvpgn / filer / brukere / »bruker» (bruker er navnet på kontoen) og inne i dette legger du til dette:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
"Bruker-ID" er vanligvis den første fordi det nesten alltid er den første kontoen man oppretter, men hvis ikke, og vi vil at bruker X skal være administrator, legger vi bare ID-en som den kontoen har.

Når vi er ferdig med å konfigurere serveren vår, kan vi starte bnet-tjenesten på nytt:

invoke.rc.d pvpgn restart

Og voila ... vi har vårt Bnet for å invitere vennene våre og bruke litt tid på å spille DOTA eller noe annet.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Kitty sa

    Å super !! Mange takk! Jeg og min flotte Warcraft-vice takker deg: 3

  2.   / Dev / null sa

    +1

  3.   eliotime3000. sa

    Rått.

    La oss se om jeg også begynner å undersøke for å kunne sette opp en server på et LAN for å spille Gunbound på et LAN uten internett (siden Gunbound.ca-tjenesten bruker Thor's Hammer-versjonen og serverne bruker Debian).

    1.    Esekiel sa

      Stor.

      Det er en ventende oppgave jeg har prøvd å gjøre og mislyktes noen ganger. Jeg benytter anledningen til å fortelle deg at jeg alltid har likt spillet Diablo2LoD. Hvis noen vil og en server er satt opp, gjør jeg meg klar til å spille.

      Et spørsmål, hvordan er IP-saken som de som ønsker å spille utenfra må koble seg til? Internett-leverandøren min gir meg dynamisk IP. Det vil ikke være noe problem hvis jeg alltid sender ham riktig IP, selv om den er dynamisk? Noen som har noen ide om sistnevnte kan unngås ved å lage en slags fast IP?

      Tusen takk og for meg, en fan av Djevelen, et veldig interessant innlegg.

    2.    kennatj sa

      Gunbound hvor lenge du ikke har hørt om dette spillet. Har den en versjon for linux?

      1.    eliotime3000. sa

        Det er ingen versjon for Linux, men spillet blir portet for Facebook som svar på DragonBound. Nå som de bruker HTML5 som DragonBound ser jeg det tvilsomt, men sannheten er at Softnyx ikke er interessert i å forbedre den nåværende GunBound eller til og med portere den til Linux.

  4.   Esekiel sa

    Var forresten brukernavnet "neji" ved en tilfeldighet på bildet eller er det relatert til deg, elav?

    1.    livlig sa

      Nei. Det er kallenavnet til den opprinnelige forfatteren av innlegget 😉

  5.   Hyuuga_Neji sa

    Wow ... du ga meg ikke tid til å sette den frem og tilbake ... men hei til slutt er det viktige allerede gjort. Så la oss se hva de andre onde gjør xD

    1.    eliotime3000. sa

      Og her er innlegget ditt (og forresten advarer jeg deg om at GUTL har fått liv igjen) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos sa

    Kan jeg montere en ET (Enemy Territory) ved å installere denne serveren?

  7.   Leper_Ivan sa

    Et spørsmål. Hvis det er dumt, si det .. Men dummere er det som ikke spør.

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

    1.    Hyuuga_Neji sa

      Vel ... Jeg bruker spesielt en gammel versjon av Crossover og en fil kalt W3l.exe (en W3 Frozen Throne launcher) som er det som gjør det mulig å koble til privat eller uoffisiell Bnet som denne jeg la inn i oppføringen.

  8.   Jose Torres sa

    Takk for posr elav. Hvis du deler om hvordan du lager en motstreikningsserver, vil jeg glede meg. Jeg har lest om åpent spillpanel, men jeg vet ikke om det kommer til å forstyrre cpanel, og cPGS blir avviklet neste måned.

  9.   kristianjgs sa

    Dette minner meg om at takket være å ha satt opp en privat WoW (World of warcraft) server, nettside, forum osv. Det er at jeg lærte om servere, det er det jeg jobber med. Linux er best

  10.   frostmorne sa

    Hallo!!!!
    Veldig bra opplæring, men kan noen fortelle meg hvordan jeg skal spille Warcraft III på debian eller debitert ??? Jeg har prøvd vin, men så langt jeg kunne, kunne jeg spille bra, men da jeg senere kom tilbake til operativsystemet (alt + tab) kunne jeg ikke gå tilbake til spillet 🙁 Jeg har dokumentert meg selv og jeg synes det er bra emulatorer som cedega, de kan meg anbefale noen for å kunne laste ned og spille dem bedre, og hvis du kan, vil en opplæring være utmerket !!!! lol Hvordan spille Warcraft III på Linux og ikke dø å prøve xD .... Takk!

  11.   pa sa

    flott innlegget ditt, beklager å ha lest det nå, jeg elsker krig og linux, hvis de fortsetter å håndhilse som dette, flytter jeg fra 1000 pa SL, takk elav for innlegget ditt, lenge leve DOTA !!!!!

  12.   Handling sa

    Bra først og fremst godt innlegg,
    Men nå har jeg et spørsmål i overskriften det står at folk som ikke er i vår lan kan koble seg til, men problemet jeg har er følgende, de når alle serveren min ved å ruting, det vil si at en lan på 10 maskiner når serveren min som om det bare var en, og det er problemet, den perfekte tilkoblingen uten problemer, men på tidspunktet for spillet er det problemet, et spill blir opprettet og uten problem, men to personer som er på samme lan kan ikke koble til utseendet fordi det kommer fra samme ip.
    Hvis jeg kunne hjelpe med det takk.

  13.   alexander nuñe cuella sa

    Det må være bra det jeg ikke har klart å laste ned ennå