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:
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"
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.
Oh super!! Najlepša hvala! Jaz in moj veliki Warcraftov podpredsednik hvala: 3
+1
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).
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.
Gunbound, kako dolgo še niste slišali za to igro. Ali ima različico za linux?
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.
Mimogrede, je bilo uporabniško ime "neji" naključno na sliki ali je povezano z vami, elav?
Ne. To je vzdevek prvotnega avtorja prispevka 😉
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
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/
Ali lahko z namestitvijo tega strežnika namestim ET (Enemy Territory)?
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?
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.
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.
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
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 !!!
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 !!!!!
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.
Mora biti dobro, česar še nisem uspel prenesti