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:
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"
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.
Å super !! Mange takk! Jeg og min flotte Warcraft-vice takker deg: 3
+1
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).
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.
Gunbound hvor lenge du ikke har hørt om dette spillet. Har den en versjon for linux?
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.
Var forresten brukernavnet "neji" ved en tilfeldighet på bildet eller er det relatert til deg, elav?
Nei. Det er kallenavnet til den opprinnelige forfatteren av innlegget 😉
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
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/
Kan jeg montere en ET (Enemy Territory) ved å installere denne serveren?
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?
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.
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.
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
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!
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 !!!!!
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.
Det må være bra det jeg ikke har klart å laste ned ennå