„Debian“ prijunkite „Battle Net Server“

Didžioji šio straipsnio dalis paimta pažodžiui iš GUTL

WC3_BNet

Tai, kad mums patinka aplinka GNU / Linux Tai neatleidžia kai kurių iš mūsų nuo ydų, paveldėtų iš nuotykių sistemoje Windows.

Kitą dieną ieškojome, kaip žaisti Senovės gynyba (DOTA) su didžiausiu žmonių skaičiumi, neturėdami jų visų tame pačiame LAN tinkle, todėl ėmiausi užduoties išmokti nustatyti BattleNet (dar žinomas kaip BNet) mano Debian'o serveryje, kad jį būtų galima pasiekti iš bet kurios provincijos vietos ir taip išspręsti žaidėjų trūkumo problemą.

Visi žino programą PVPGN Nuo tada, kai naudojome Windows, tai bus pamoka, kaip nustatyti savo PVPGN serverį GNU/Linux aplinkoje.

trumpas pristatymas

PVPGN („Player Versus Player Gaming Network“) – tai programa, leidžianti sukurti kai kuriose vietose vadinamą „privatų serverį“, leidžiantį prijungti „Diablo“, „Warcraft“ ir „Starcraft“ grotuvus. Pirmą kartą ją pamačiau dar 2005 m., bet arba mažiau ir kai naudojome žaisti „Diablo“, tačiau šiais laikais Kubos forumuose ir svetainėse labai dažnai pastebima „naujiena“, kad jie tokioje vietoje sukūrė Bnet.

Diegimas GNU/Linux aplinkoje

PVPGN yra daugumos populiariausių paskirstymų, tokių kaip Debian, saugyklose, todėl norint įdiegti serverį, tereikia atidaryti konsolę ir parašyti

sudo aptitude install pvpgn

Įdiegę mums reikės papildomo paketo, vadinamo pvpgn palaikymas:

Atsisiųskite pvpgn-support

Kai failas atsisiunčiamas, atidarome terminalą ir įdedame sudo pvpgn-support -l /PACKAGE_PATH (Turiu galvoje pvpgn-support-1.0.tar.gz), pavyzdžiui

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

Mūsų serverio nustatymas

Šiuo metu mes jau turime įdiegtą serverį, bet jis dar neturėtų būti matomas, nes jis nėra visiškai sukonfigūruotas, todėl dabar pereisime prie to.

Kaip ir dauguma programų, konfigūracijos failai yra /etc kataloge, todėl mes redaguojame failą:

sudo nano /etc/pvpgn/bnet.conf

Šioje konfigūracijoje rasime daug parinkčių, bet aš asmeniškai jų visų nenaudoju, todėl pateiksiu tuos, kuriuos naudoju:

1 – kelias, kuriame bus išsaugotas žaidėjų progresas:

saugyklos_kelias = failas:mode=plain;dir=/var/lib/pvpgn/files/users;clan=/var/lib/pvpgn/files/clans;team=/var/lib/pvpgn/files/teams;default=/ etc/pvpgn/bnetd_default_user.plain

2- Failai, kuriuos pvpgn naudoja dalykams registruoti:

filedir = /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. /etc/pvpgn/topics.conf ipbanfile = /etc/pvpgn/bnban.conf helpfile = /etc/pvpgn/bnhelp.conf mpqfile = /etc/pvpgn/autoupdate.conf realmfile = /etc/pvpgn/sfile /etc/pvpgn/bnmaps.conf xplevelfile = /etc/pvpgn/bnxplevel.conf xpcalcfile = /etc/pvpgn/bnxpcalc.conf aliasfile = /etc/pvpgn/bnalias.conf =g_DBlayoutfile.fp /etc/DBlayoutfile. /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = /usr/games/fortune tournament_file = /etc/pvpgn/tournament.conf versioncheck_file = /etc/pvpgn/sversion /pvpgn/anongame_infos.conf command_groups_file = /etc/pvpgn/command_groups.conf

Šie failai yra tekstiniai failai, leidžiantys keisti tokius dalykus kaip serverio pokalbių kanalo konfigūracija, pasveikinimo pranešimas ir kt.

3 – paties serverio vidinės konfigūracijos

loglevels = mirtina d2cs_version = 0 allow_d2cs_setname = true iconfile = "icons.bni" war3_iconfile = "icons-WAR3.bni" star_iconfile = "icons_STAR.bni" tosfile = "tos.txt" leidžiama_klientai =all_clientsche = visi skleistin falseversion =false true version_exeinfo_match = nėra version_exeinfo_maxdiff = 0 vartotojų sinchronizavimas = 300 naudotojų srautų = 1200 vartotojų žingsnių = 100 delsos = 600 nul. hide_pass_games = tiesa hide_started_games = klaidinga hide_temp_channels = 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 = klaidinga kvota = taip quota_lines = 120 # 300 turi būti tarp 60 eilučių ir 5 # turi būti nuo 1 iki 100 sekundžių quota_wrapline = 5 # turi būti nuo 1 iki 60 simbolių quota_maxline = 40 # turi būti nuo 1 iki 256 simbolių quota_dobae = 200 # turi būti nuo 1 iki 256 eilučių mail_support = tikra 10 log_quota = " *** Atkreipkite dėmesį, kad šis kanalas yra užregistruotas! ***" passfail_count = 1 passfail_bantime = 100 naudotojų_per_kanalą = 5 savebyname = true sync_on_logoff = true hashtable_size = 0 account_allowed_symbols = "-_[]§@" max_friends = 300 takelis = 0 trackaddrs = 61 trackaddrs = 5 "Bnet60" serverio pavadinimas " max_connections = 9999 max_concurrent_logins = 1000 use_keepalive = false max_conns_per_IP = 0 servaddrs = ":" # numatytoji sąsaja (visi) ir numatytasis prievadas (0) w6112routeaddr = "3:0.0.0.0" =6200:120" =8onol36.1083 w-time =" "115.0582" wollatitude = "-3" war300_ladder_update_sec = 60 XML_output_ladder = true output_update_sec = 0 clan_nawer_time = 50 clan_max_members = 0 clan_private_default

Šiose konfigūracijose apibrėžiame serverio aspektus, nurodant tokius dalykus kaip serverio pavadinimas, leidžiamų pranešimų tarp vartotojų skaičius, draugų skaičius, prievadai, kurie bus naudojami serveryje, leidžiamų įeinančių jungčių skaičius. ir kt.

Kadangi Bnet leidžia moderuoti vartotoją ir pan., galime apibrėžti paskyrą, kuri būtų kažkas panašaus į Bnet šaknį arba administratorių, kad galėtume modifikuoti failą /var/lib/pvpgn/files/users/»user» (vartotojas yra paskyros pavadinimas) ir jos viduje pridėkite tai:

"BNET\\acct\\userid"="1" "BNET\\auth\\admin"="true" "BNET\\auth\\command_groups"="255"
„Userid“ paprastai yra pirmasis, nes beveik visada sukuriama pirmoji paskyra, bet jei ne ir norime, kad vartotojas X būtų administratorius, įvedame tik tos paskyros ID.

Baigę konfigūruoti serverį, galime iš naujo paleisti „bnet“ paslaugą:

invoke.rc.d pvpgn restart

Ir viskas... dabar turime savo Bnet, kad galėtume pakviesti draugus ir praleisti šiek tiek laiko žaisdami DOTA ar dar ką nors.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   katytė sakė

    Puiku!! Labai ačiū! Aš ir mano puikus Warcraft vicemis ačiū :3

  2.   / dev / null sakė

    +1

  3.   3000 sakė

    Nuostabu.

    Pažiūrėkime, ar aš taip pat pradėsiu tyrinėti, kad galėčiau nustatyti LAN serverį, kad būtų galima žaisti „Gunbound“ LAN be interneto (nes paslauga Gunbound.ca naudoja „Thor's Hammer“ versiją, o jos serveriai naudoja „Debian“).

    1.    Ezequiel sakė

      Genialus.

      Tai laukiama užduotis, kurią bandžiau atlikti ir kartais nepavykdavo. Naudojuosi proga pasakyti, kad man visada patiko žaidimas Diablo2LoD. Jei kas norės ir sukurs serverį, pradėsiu žaisti.

      Vienas klausimas, koks yra IP klausimas, prie kurio turi prisijungti norintys žaisti iš išorės? Mano IPT suteikia man dinaminį IP. Ar nekils problemų, jei visada nurodysiu teisingą IP adresą, net jei jis dinamiškas? Ar kas nors turi minčių, ar pastarojo galima išvengti sukūrus kokį nors fiksuotą IP tipą?

      Labai ačiū ir man, Diablo gerbėjui, labai įdomus įrašas.

    2.    kennatj sakė

      Ginkluotas, kiek seniai girdėjau apie šį žaidimą. Ar ji turi Linux versiją?

      1.    3000 sakė

        Na, Linux versijos nėra, tačiau žaidimas perkeliamas į Facebook, reaguojant į DragonBound. Dabar man kyla abejonių, ar jie naudoja HTML5 kaip DragonBound, tačiau tiesa ta, kad Softnyx nėra suinteresuotas tobulinti dabartinį GunBound, o tuo labiau jo perkėlimą į Linux.

  4.   Ezequiel sakė

    Beje, vartotojo vardas "neji" buvo atsitiktinai paveikslėlyje ar jis susijęs su jumis, elav?

    1.    gyvas sakė

      Ne. Tai pradinio įrašo autoriaus slapyvardis 😉

  5.   Hyuuga_Neji sakė

    Oho... tu nedavei man laiko jį perkelti iš ten į čia... bet galiausiai svarbus dalykas jau padarytas. Taigi dabar pažiūrėkime, ką daro kiti pikti žmonės xD

    1.    3000 sakė

      Ir štai tavo įrašas (beje, pranešu, kad GUTL atgijo) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos sakė

    Ar įdiegęs šį serverį galiu nustatyti ET (priešo teritoriją)?

  7.   Leper_Ivan sakė

    Klausimas. Jei kvaila, tai sakyk... Bet dar kvailesnis tas, kuris neklausia.

    Norėdami žaisti „Warcraft 3“, „StartCraft“ ar kitus, žaisite juos naudodami vyną, tiesa?

    1.    Hyuuga_Neji sakė

      Na... Aš ypač naudoju seną Crossover versiją ir failą W3l.exe (W3 Frozen Throne paleidimo priemonė), kuri leidžia prisijungti prie privataus ar neoficialaus Bnet, kaip šis, kurį įdėjau į įrašą.

  8.   Jose Torresas sakė

    Ačiū už posr elav. Jei pasidalintumėte, kaip sukurti „Counter Strike“ serverį, būčiau patenkintas. Skaičiau apie atvirų žaidimų skydelį, bet nežinau, ar tai netrukdys cpanel, o kitą mėnesį cPGS bus nutrauktas.

  9.   kristianjgs sakė

    Tai man primena, kad sukūriau privatų WoW (World of Warcraft) serverį, svetainę, forumą ir kt. Tiesiog sužinojau apie serverius, su kuriais šiuo metu dirbu. Linux yra geriausias

  10.   Frostmourne'as sakė

    Sveiki!!!!
    Pamoka labai gera, bet ar kas nors gali man pasakyti, kaip žaisti Warcraft III su debian ar deribados??? Esu bandęs su vynu, bet kiek galėjau, galėjau gerai žaisti, bet grįžęs prie operacinės sistemos (alt+tab) po to nebegalėjau grįžti į žaidimą 🙁 Dokumentuoju save ir tikiu, kad ten yra geri emuliatoriai, tokie kaip Cedega, jie gali man padėti rekomenduoti kai kuriuos, kad būtų galima juos atsisiųsti ir paleisti geriau, o jei galite, pamoka būtų puiki!!!! hehehe Kaip žaisti Warcraft III sistemoje Linux ir nenumirti bandant xD… Ačiū!!!

  11.   pa sakė

    Jūsų įrašas puikus, atsiprašau, kad dabar jį perskaičiau, man patinka karas ir Linux, jei jie ir toliau taip laikys rankas, aš perkelsiu 1000 į SL, ačiū elav už jūsų įrašą, tegyvuoja DOTA!!!! !

  12.   Veiksmas sakė

    Sveiki, visų pirma, geras įrašas
    Bet dabar, turiu abejonių antraštėje, ten parašyta, kad žmonės, kurie nėra mūsų LAN gali prisijungti, bet turiu problemą tokia, jie visi pasiekia mano serverį maršrutizuodami, tai yra 10 mašinų LAN mano serveris. lyg tai būtų tik vienas, ir tai yra problema, ryšys puikus be jokių problemų, bet kai reikia žaisti, tai yra problema, sukuriamas žaidimas ir be problemų, bet du žmonės lan negali prisijungti prie Atrodo, nes jis ateina iš to paties IP.
    Jei galėtumėte man padėti, ačiū.

  13.   Alejandro Nuñe Cuella sakė

    Turi būti geras, kol kas nepavyko jo parsisiųsti.