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:
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"
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.
Puiku!! Labai ačiū! Aš ir mano puikus Warcraft vicemis ačiū :3
+1
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“).
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.
Ginkluotas, kiek seniai girdėjau apie šį žaidimą. Ar ji turi Linux versiją?
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.
Beje, vartotojo vardas "neji" buvo atsitiktinai paveikslėlyje ar jis susijęs su jumis, elav?
Ne. Tai pradinio įrašo autoriaus slapyvardis 😉
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
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/
Ar įdiegęs šį serverį galiu nustatyti ET (priešo teritoriją)?
Klausimas. Jei kvaila, tai sakyk... Bet dar kvailesnis tas, kuris neklausia.
Norėdami žaisti „Warcraft 3“, „StartCraft“ ar kitus, žaisite juos naudodami vyną, tiesa?
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šą.
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.
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
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ū!!!
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!!!! !
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ū.
Turi būti geras, kol kas nepavyko jo parsisiųsti.