Montoni një Server Net Battle në Debian

Shumica e këtij artikulli është marrë fjalë për fjalë nga GUTL

WC3_BNet

Fakti që na pëlqejnë mjediset GNU / Linux nuk përjashton disa nga ne që të vazhdojnë me veset e trashëguara nga aventurat e Windows.

Ditën tjetër ishim duke kërkuar një mënyrë për të luajtur Mbrojtja e së Lashtës (DOTA) me numrin më të madh të njerëzve pa i pasur të gjithë nën të njëjtën LAN kështu që unë mora detyrën të mësoj se si të krijoj një BattleNet (aka BNet) në serverin tim Debian në mënyrë që të mund të arrihet nga kudo në provincë dhe kështu të zgjidhet problemi i mungesës së lojtarëve.

Të gjithë e njohin aplikacionin PVPGN nga kur kemi përdorur Windows, mirë ky do të jetë një udhëzues se si të vendosim serverin tonë PVPGN në një mjedis GNU / Linux.

prezantim i shkurtër

PVPGN (Player Versus Player Gaming Network) është një aplikacion që ju lejon të krijoni atë që në disa vende quhet "server privat" që ju lejon të lidhni lojtarët Diablo, Warcraft dhe Starcraft. Herën e parë që e pashë, ishte përsëri në 2005 më shumë ose më pak dhe kur e përdornim për të luajtur Diablo, por në ditët e sotme është shumë e zakonshme të shohim "lajmet" në forume dhe site Kubane se ata vendosin një Bnet në një vend të tillë.

Instalimi në mjedisin GNU / Linux

PVPGN është në dispozicion në depot e shumicës së shpërndarjeve më të njohura si Debian, kështu që për të instaluar serverin si të tillë duhet vetëm të hapim një tastierë dhe të shkruajmë

sudo aptitude install pvpgn

Pasi të instalohet do të na duhet një paketë shtesë e quajtur pvpgn-mbështetje:

Shkarkoni mbështetjen pvpgn

Kur ata shkarkojnë skedarin ne hapim terminalin dhe vendosim sudo pvpgn-mbështetje -l / PACKAGE_PATH (Dua të them pvpgn-support-1.0.tar.gz) për shembull

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

Vendosja e serverit tonë

Në këtë pikë ne tashmë kemi të instaluar serverin por ai nuk duhet të jetë i dukshëm akoma pasi nuk është konfiguruar plotësisht kështu që tani do të shkojmë në atë pikë.

Ashtu si shumica e aplikacioneve, skedarët e konfigurimit ndodhen në direktorinë / etj, kështu që ne editojmë skedarin:

sudo nano /etc/pvpgn/bnet.conf

Në atë konfigurim do të gjejmë shumë opsione, por unë personalisht nuk i përdor të gjitha, kështu që do të vendos ato që përdor:

1 - Rruga ku do të ruhet përparimi i lojtarëve:

storage_path = skedar: modaliteti = i thjeshtë; dir = / var / lib / pvpgn / skedarët / përdoruesit; clan = / var / lib / pvpgn / skedarët / klanet; ekipi = / var / lib / pvpgn / skedarët / ekipe; parazgjedhur = / etj / pvpgn / bnetd_default_user.shpjegoj

2- Skedarët që pvpgn përdor për të regjistruar gjërat:

filedir = / var / lib / pvpgn / fotografi reportdir = / var / lib / pvpgn / fotografi / raporte chanlogdir = / var / lib / pvpgn / fotografi / chanlogs logfile = /var/lib/pvpgn/files/bnetd.log maildir = / var / lib / pvpgn / skedarët / shkallët bnmail = / var / lib / pvpgn / skedarët / shkallët statusdir = / var / lib / pvpgn / skedarët / statusi pidfile = /var/lib/pvpgn/files/bnetd.pid motdfile = /etc/pvpgn/bnmotd.txt çështjefile = /etc/pvpgn/bnissue.txt channelfile = /etc/pvpgn/channel.conf newsfile = /etc/pvpgn/news.txt adfile = /etc/pvpgn/ad.conf filefile = /etc/pvpgn/topics.conf ipbanfile = /etc/pvpgn/bnban.conf helpfile = /etc/pvpgn/bnhelp.conf mpqfile = /etc/pvpgn/autoupdate.conf realmfile = /etc/pvpgn/realm.conf = /etc/pvpgn/bnmaps.conf xplevelfile = /etc/pvpgn/bnxplevel.conf xpcalcfile = /etc/pvpgn/bnxpcalc.conf aliasfile = /etc/pvpgn/bnalias.conf DBlayoutfile = / etj / pvconfBDBlayoutfile = / etj / pvconfBDB_slayoutfile = / etj / pvpgn / slayoutfile = / etj / pvpgn_slayoutfile = / etj / pvpgn_ /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / games / fortune tournament_file = / etc / pvpgn / t versioni ynënament.confcheck_file = /etc/pvpgn/versioncheck.conf anongame_infos_file = /etc/pvpgn/anongame_infos.conf command_groups_file = /etc/pvpgn/command_groups.conf

Këto skedarë janë skedarë me tekst që na lejojnë të modifikojmë gjëra të tilla si konfigurimi i kanalit Chat të serverit, mesazhi i mirëseardhjes, etj.

3- Konfigurimet e brendshme të vetë serverit

loglevels = fatale d2cs_version = 0 allow_d2cs_setname = e vërtetë iconfile = "ikonat.bni" war3_iconfile = "ikonat-WAR3.bni" star_iconfile = "ikonat_STAR.bni" tosfile = "tos.txt" të lejuara_klientët = të gjitha skip_versions_veshja = e lejuar skip_versionSexionSversion_Serversion = All_ScionSversionSoft_SversionSexionSversionSversionSoft = Versionet e Skeneve të Ndryshme version i vërtetë_exeinfo_match = asnjë version_exeinfo_maxdiff = 0 shfrytëzues = true extra_commands = disk i vërtetë_is_loss = true ladder_games = "topvbot, përleshje, ffa, oneonone" ladder_prefix = "ldr_" enable_conn_all = true hide_addr = false chanlog = kuota false = po quota_lines = 300 # duhet të jetë midis 1200 dhe 100 rreshta koha e kuotës = 600 # duhet të jetë midis 120 dhe 300 sekonda quota_wrapline = 60 # duhet të jetë midis 5 deri në 1 karaktere quota_maxline = 100 # duhet b midis 5 deri në 1 karaktere quota_dobae = 60 # duhet të jetë midis 40 dhe 1 rreshta mail_support = e vërtetë mail_quota = 256 log_notice = "*** Ju lutem vini re se ky kanal është regjistruar! *** "passfail_count = 200 passfail_bantime = 1 maxusers_per_channel = 256 savebyname = true sync_on_logoff = true hashtable_size = 10 account_allowed_symbols =" -_ [] § @ "max_friends = 1 track = 100 trackaddrs =" localhost: "5" "max_connections = 0 max_concurrent_logins = 300 use_keepalive = false max_conns_per_IP = 0 servaddrs =": ​​"# ndërfaqja e paracaktuar (e gjitha) dhe porta e parazgjedhur (61) w5routeaddr =" 60:9999 "initkill_timer = 1000 woltimezone =" -0 "wollongitude = "0" wollatitude = "-6112" war3_ladder_update_secs = 0.0.0.0 XML_output_ladder = prodhimi i vërtetë_update_secs = 6200 clan_newer_time = 120 clan_max_members = 8 clan_channel_default_private = 36.1083

Në këto konfigurime ne përcaktojmë aspektet e serverit duke iu referuar gjërave si emri që do të ketë serveri, numri i mesazheve të lejuara ndërmjet përdoruesve, numri i miqve, portet që do të përdoren në server, numri i lidhjeve hyrëse të lejuara, etj.

Meqenëse Bnet lejon moderimin e përdoruesve etj, ne mund të përcaktojmë një llogari që do të ishte diçka si rrënja ose administratori i Bnet për të cilën ne mund të modifikojmë skedarin / var / lib / pvpgn / skedarët / përdoruesit / »përdoruesi» (përdoruesi është emri i llogarisë) dhe brenda kësaj shtoni këtë:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ administratori" = "i vërtetë" "BNET \\ auth \\ komanda_grupe" = "255"
"Userid" është përgjithësisht i pari sepse është pothuajse gjithmonë llogaria e parë që krijon por nëse jo dhe ne duam që përdoruesi X të jetë administratori ne vendosim vetëm ID-në që ka ajo llogari.

Pasi të kemi përfunduar konfigurimin e serverit tonë, ne mund të rinisim shërbimin bnet:

invoke.rc.d pvpgn restart

Dhe voila ... ne tashmë kemi Bnet-in tonë për të ftuar miqtë tanë dhe për të kaluar ca kohë duke luajtur DOTA ose ndonjë gjë tjetër.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   kotele dijo

    Oh e mrekullueshme !! Shumë faleminderit! Unë dhe zëvendësi im i madh Warcraft ju faleminderit: 3

  2.   / Dev / pavlefshme dijo

    +1

  3.   eliotime3000 dijo

    Mbresëlënës.

    Le të shohim nëse unë gjithashtu filloj të hetoj që të jem në gjendje të vendos një server në një LAN për të luajtur Gunbound në një LAN pa internet (pasi shërbimi Gunbound.ca përdor versionin Thor's Hammer dhe serverat e tij përdorin Debian).

    1.    Ezekiel dijo

      I qeshur.

      Isshtë një detyrë në pritje që jam përpjekur ta bëj dhe dështova me raste. Shfrytëzoj këtë rast për t'ju thënë se gjithmonë më ka pëlqyer loja Diablo2LoD. Nëse dikush dëshiron dhe vendoset një server, bëhem gati të luaj.

      Një pyetje, si është çështja e IP me të cilën duhet të lidhen ata që duan të luajnë nga jashtë? ISP-ja ime më ofron IP dinamike. Nuk do të ketë problem nëse gjithmonë e kaloj IP-në time të saktë, edhe nëse është dinamike Dikush ka ndonjë ide nëse kjo e fundit mund të shmanget duke krijuar një lloj IP fikse?

      Faleminderit shumë dhe për mua, një adhurues i Djallit, një postim shumë interesant.

    2.    kennatj dijo

      Të lidhur me armë sa kohë nuk keni dëgjuar për këtë lojë. A ka ndonjë version për linux?

      1.    eliotime3000 dijo

        Epo, nuk ka asnjë version për Linux, por loja po transportohet për Facebook në përgjigje të DragonBound. Tani, që ata përdorin HTML5 si DragonBound e shoh të dyshimtë, por e vërteta është se Softnyx nuk është i interesuar të përmirësojë GunBound aktual apo edhe ta bartë atë në Linux.

  4.   Ezekiel dijo

    Nga rruga, ishte emri i përdoruesit "neji" rastësisht në foto apo ka të bëjë me ju, elav?

    1.    i gjallë dijo

      Jo Shtë nofka e autorit origjinal të postimit

  5.   Hyuuga_Neji dijo

    Uau ... ti nuk më ke dhënë kohë ta vë prapa dhe prapa ... por hej në fund e rëndësishme është bërë tashmë. Kështu që tani le të shohim se çfarë bëjnë ata të këqijtë e tjerë xD

    1.    eliotime3000 dijo

      Dhe këtu është postimi juaj (dhe nga rruga, unë ju bëj të ditur se GUTL është rikthyer në jetë) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos dijo

    Duke instaluar këtë server, a mund të montoj një ET (Territory Enemy)?

  7.   Leper_Ivan dijo

    Një pyetje. Nëse është budalla, thuaj kështu .. Por budalla është kush nuk pyet.

    Për të luajtur Warcraft 3 ose StartCraft ose të tjerët, ata i luajnë ato me verë, apo jo?

    1.    Hyuuga_Neji dijo

      Epo ... Unë veçanërisht përdor një version të vjetër të Crossover dhe një skedar të quajtur W3l.exe (një lëshues i Fronit të Ngrirë W3) që është ai që lejon lidhjen me Bnet privat ose jozyrtar si ky që vendosa në hyrje.

  8.   Jose Torres dijo

    Faleminderit për posr elav. Nëse ndani se si të krijoni një server kundër goditje, do të isha i kënaqur. Kam lexuar në lidhje me panelin e lojërave të hapura, por nuk e di nëse do të ndërhyjë në cpanel dhe cPGS do të ndërpritet muajin tjetër.

  9.   kristianjgs dijo

    Kjo më kujton se falë krijimit të një serveri privat WoW (World of warcraft), faqes në internet, forum, etj. Thatshtë se kam mësuar në lidhje me serverat, e cila është ajo që unë aktualisht punojnë. Linux është më i miri

  10.   acar dijo

    Përshëndetje!!!!
    Tutorial shumë i mirë, por a mund të më tregojë dikush se si të luaj Warcraft III në debian apo debituar ??? Unë kam provuar verë, por me aq sa kam mundur, mund të luaj mirë, por kur u ktheva në sistemin operativ (alt + tab) më vonë nuk mund të kthehesha në lojë ... Unë kam qenë duke dokumentuar veten time dhe mendoj se ka emulatorë të mirë si cedega, ata mund të më rekomandoni disa për të shkarkuar dhe luajtur më mirë, dhe nëse mundeni, një tutorial do të ishte i shkëlqyeshëm !!!! lol Si të luani Warcraft III në linux dhe të mos vdisni duke provuar xD .... Faleminderit !!!

  11.   pa dijo

    shkëlqyeshëm për postimin tuaj, më falni që e kam lexuar tani, unë e dua luftën dhe linux-in, nëse vazhdojnë të shtrëngojnë duart kështu lëviz nga 1000 pa SL, faleminderit elav për postimin tuaj, rroftë DOTA !!!!!

  12.   Veprimi dijo

    Mirë para së gjithash post i mirë,
    Por tani, unë kam një pyetje në kokë thotë se njerëzit që nuk janë në korsinë tonë mund të lidhen, por problemi që unë kam është si vijon, ata të gjithë arrijnë në serverin tim me kurs, domethënë një korsi prej 10 makinerish arrin në serverin tim sikur të ishte një i vetëm, dhe nuk është problemi, lidhja perfekte pa ndonjë problem, por kur luani është problemi, krijohet një lojë dhe pa problem, por dy njerëz që janë në të njëjtën korsi nuk mund të lidhen me duket sepse vjen nga e njejta IP.
    Nëse mund të ndihmoj me atë falënderim.

  13.   alexander nuñe cuella dijo

    Duhet të jetë e mirë ajo që nuk kam qenë në gjendje ta shkarkoj akoma