Debianile paigaldage Battle Net Server

Suurem osa sellest artiklist on võetud sõna-sõnalt GUTL

WC3_BNet

Asjaolu, et meile meeldivad keskkonnad GNU / Linux see ei vabasta mõnda meist Windowsi seiklustest päritud pahedega jätkamisest.

Eelmisel päeval otsisime viisi mängimiseks Muistsete kaitsmine (DOTA), kus on kõige rohkem inimesi, ilma et nad kõik oleksid sama LAN-i all, nii et võtsin endale ülesandeks õppida BattleNet (teise nimega BNet) minu Debiani serveris, nii et sellele oleks võimalik juurde pääseda kõikjal provintsis ja see lahendas mängijate puuduse probleemi.

Kõik teavad rakendust PVPGN alates sellest, kui me Windowsi kasutasime, on see õpetus, kuidas oma PVPGN-serverit GNU / Linuxi keskkonnas seadistada.

lühike sissejuhatus

PVPGN (Player Versus Player Gaming Network) on rakendus, mis võimaldab teil luua nn privaatserveri, mis võimaldab teil ühendada Diablo, Warcraft ja Starcraft mängijad. Esimest korda nägin seda veel 2005. aastal või vähem ja kui me seda Diablo mängimiseks kasutasime, on tänapäeval Kuuba foorumites ja saitidel väga levinud uudis, et nad panid sellesse kohta üles Bneti.

Paigaldamine GNU / Linuxi keskkonda

PVPGN on saadaval enamiku populaarseimate distributsioonide, näiteks Debiani hoidlates, nii et serveri installimiseks peame avama ainult konsooli ja sisestama

sudo aptitude install pvpgn

Pärast installimist vajame täiendavat paketti nimega pvpgn-tugi:

Laadige alla pvpgn-support

Kui nad faili alla laadivad, avame terminali ja paneme sudo pvpgn-support -l / PACKAGE_PATH (Ma mõtlen näiteks pvpgn-support-1.0.tar.gz)

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

Meie serveri seadistamine

Siinkohal on meil server installitud, kuid see ei tohiks olla veel nähtav, kuna see pole täielikult seadistatud, nii et nüüd läheme selle punkti juurde.

Nagu enamik rakendusi, asuvad konfiguratsioonifailid kataloogis / etc, nii et me redigeerime faili:

sudo nano /etc/pvpgn/bnet.conf

Selles konfiguratsioonis leiame palju võimalusi, kuid ma isiklikult ei kasuta neid kõiki, nii et ma panen need, mida ma kasutan:

1 - tee, kuhu mängijate edusammud salvestatakse:

storage_path = fail: režiim = tavaline; dir = / var / lib / pvpgn / failid / kasutajad; klann = / var / lib / pvpgn / failid / klannid; team = / var / lib / pvpgn / failid / meeskonnad; vaikimisi = / etc / pvpgn / bnetd_default_user.plain

2- Failid, mida pvpgn kasutab asjade salvestamiseks:

filedir = / var / lib / pvpgn / failid reportdir = = var / lib / pvpgn / failid / aruanded chanlogdir = / var / lib / pvpgn / files / chanlogs logifile = /var/lib/pvpgn/files/bnetd.log maildir = / var / lib / pvpgn / files / bnmail ladderdir = / var / lib / pvpgn / files / redels statusdir = / var / lib / pvpgn / files / status pidfile = /var/lib/pvpgn/files/bnetd.pid motdfile = /etc/pvpgn/bnmotd.txt issueefile = /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 mapsfail /etc/pvpgn/bnmaps.conf xplevelfile = /etc/pvpgn/bnxplevel.conf xpcalcfile = /etc/pvpgn/bnxpcalc.conf aliasfile = /etc/pvpgn/bnalias.conf DBlayoutfile = / etc / pvpgn = / etc / pvpgn pvconfBDB = tugi /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / games / fortune tournament_file = / 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

Need failid on tekstifailid, mis võimaldavad meil muuta selliseid asju nagu serveri vestluskanali konfiguratsioon, tervitussõnum jne.

3- Serveri enda sisekonfiguratsioonid

loglevels = fatal 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_version_eckversioon = fallev = false allow_unkversion_version = false true version_exeinfo_match = none version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latentsus = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true_nimi = tõene_nimi = tõene_nimi = tõene_nimi = tõene_nimi = tõene_nimi = tõene_nimi = tõene_nimi = tõene_nimi = tõene aruanne = tõene aruanne = tõene aruanne = tõene aruanne = tõene aruanne = tõene aruanne 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 5 = jah 1 = jah 100 ja 5 rida quota_time = 1 # peab olema vahemikus 60 kuni 40 sekundit quota_wrapline = 1 # peab olema vahemikus 256 kuni 200 tähemärki quota_maxline = 1 # peab b e vahemikus 256 kuni 10 tähemärki quota_dobae = 1 # peab olema vahemikus 100 kuni 5 rida mail_support = true mail_quota = 0 log_notice = "*** Pange tähele, et see kanal on sisse logitud! *** "passfail_count = 300 passfail_bantime = 0 maxusers_per_channel = 61 savebyname = true sync_on_logoff = true hashtable_size = 5 account_allowed_symbols =" -_ [] § @ "max_friends = 60 track = 9999 trackaddrs =" localhost: 1000 "teenusepakkuja = Bnet "max_connections = 0 max_concurrent_logins = 0 use_keepalive = false max_conns_per_IP = 6112 servaddrs =": ​​"# vaikeliides (kõik) ja vaikeport (3) w0.0.0.0routeaddr =" 6200:120 "initkill_timer = 8 woltimezone =" -36.1083 " wollongitude = "115.0582" wollatitude = "-3" war300_ladder_update_secs = 60 XML_output_ladder = true output_update_secs = 0 clan_newer_time = 50 clan_max_members = 0 clan_channel_default_private = XNUMX

Nendes konfiguratsioonides määratleme serveri aspektid, viidates näiteks serverile antavale nimele, kasutajate vahel lubatud sõnumite arvule, sõprade arvule, serveris kasutatavatele portidele, lubatud sissetulevate ühenduste arvule , jne.

Kuna Bnet võimaldab modereerida kasutajaid jne, saame määratleda konto, mis oleks midagi sarnast Bneti juur või administraator, et saaksime faili muuta / var / lib / pvpgn / files / users / »kasutaja» (kasutaja on konto nimi) ja selle sees lisage see:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
"Userid" on üldjuhul esimene, sest see on peaaegu alati esimene konto, mille üks loob, kuid kui ei, ja me tahame, et kasutaja X oleks administraator, panime ainult selle konto ID-d.

Pärast serveri konfigureerimise lõpetamist võime bnet-teenuse taaskäivitada

invoke.rc.d pvpgn restart

Ja voila ... meil on juba oma Bnet, et kutsuda oma sõbrad ja veeta aega DOTA või muu mängimisega.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Kiisu DIJO

    Tore!! Suured tänud! Mina ja minu suur Warcraft asepresident täname teid: 3

  2.   / dev / null DIJO

    +1

  3.   eliotime3000 DIJO

    Vinge.

    Vaatame, kas hakkan uurima ka seda, kas mul on võimalik seadistada kohtvõrgus server, et mängida Gunboundi LAN-is ilma internetita (kuna Gunbound.ca teenus kasutab Thori Hammeri versiooni ja selle serverid kasutavad Debiani).

    1.    Ezequiel DIJO

      Genial.

      See on pooleliolev ülesanne, mida olen proovinud teha ja mõnikord ebaõnnestunud. Kasutan võimalust ja ütlen teile, et mäng Diablo2LoD on mulle alati meeldinud. Kui keegi tahab ja server on loodud, siis valmistun mängima.

      Üks küsimus, kuidas on seotud IP-küsimusega, millega peavad ühendust võtma need, kes soovivad väljastpoolt mängida? Minu Interneti-teenuse pakkuja pakub mulle dünaamilist IP-d. Pole probleemi, kui edastan talle alati oma õige IP-i, kuigi see on dünaamiline? Kellelgi on aimu, kas viimast saab vältida mingisuguse fikseeritud IP loomisega?

      Suur aitäh teile ja minu, kuradifänni, eest väga huvitav postitus.

    2.    kennatj DIJO

      Püstitatud, kui kaua te pole sellest mängust kuulnud. Kas sellel on Linuxi versioon?

      1.    eliotime3000 DIJO

        Noh, Linuxi jaoks pole ühtegi versiooni, kuid vastupidi DragonBoundile on mäng Facebooki jaoks porteeritud. Nüüd, kui nad kasutavad HTML5-d nagu DragonBound, näen seda kaheldavana, kuid tõsi on see, et Softnyx pole huvitatud praeguse GunBoundi täiustamisest ega isegi Linuxi teisaldamisest.

  4.   Ezequiel DIJO

    Muide, kas kasutajanimi "neji" oli pildil juhuslikult või on see sinuga seotud, elav?

    1.    elav DIJO

      Ei. See on postituse algse autori hüüdnimi 😉

  5.   Hyuuga_neji DIJO

    Vau ... sa ei andnud mulle aega seda edasi-tagasi panna ... aga hei, lõpuks on oluline asi juba tehtud. Nüüd vaatame, mida teised tigedad teevad xD

    1.    eliotime3000 DIJO

      Ja siin on teie postitus (ja muide annan teile teada, et GUTL on taas ellu ärganud) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos DIJO

    Kas selle serveri installimisel saan ma ühendada ET (vaenlase territooriumi)?

  7.   Leper_Ivan DIJO

    Küsimus. Kui see on rumal, siis öelge nii .. Aga rumalam on see, kes ei küsi.

    Warcraft 3 või StartCrafti või teiste mängimiseks mängivad nad neid veini peal, eks?

    1.    Hyuuga_neji DIJO

      Noh ... Ma kasutan eriti Crossoveri vana versiooni ja faili W3l.exe (W3 Frozen Throne kanderakett), mis võimaldab ühendada privaatse või mitteametliku Bnetiga, nagu see, mille ma sisestasin.

  8.   Jose Torres DIJO

    Tänud posr elavi eest. Mul oleks hea meel, kui jagaksite vastulöögiserveri loomise kohta. Olen lugenud avatud mängupaneeli kohta, kuid ma ei tea, kas see segab cpanelit ja järgmisel kuul katkestatakse cPGS.

  9.   kristianjgs DIJO

    See tuletab mulle meelde, et tänu privaatse WoW (World of Warcraft) serveri, veebisaidi, foorumi jms seadistamisele. See on see, et ma sain teada serveritest, millega ma praegu töötan. Linux on parim

  10.   frostmorne DIJO

    Tere!!!!
    Väga hea õpetus, aga kas keegi võiks mulle öelda, kuidas debianil või debiteerimisel Warcraft III mängida ??? Olen veini proovinud, kuid nii palju kui suutsin, suutsin hästi mängida, kuid hiljem operatsioonisüsteemi (alt + tab) naastes ei suutnud ma mängu juurde naasta 🙁 Olen ennast dokumenteerinud ja arvan, et on häid emulaatoreid nagu cedega, nad saavad mind soovitage mõnda, et saaksite neid paremini alla laadida ja mängida, ja kui saate, oleks õpetus suurepärane !!!! lol Kuidas mängida Warcraft III Linuxis ja mitte surra, proovides xD-d ... Aitäh !!!

  11.   pa DIJO

    suurepärane postitus, vabandust, et nüüd lugesin seda, ma armastan sõda ja linuxi, kui nad pidevalt niimoodi kätt suruvad, liigun 1000 pa SL-st, aitäh elav postituse eest, elagu DOTA !!!!

  12.   Tegevus DIJO

    Hea kõigepealt hea postitus,
    Aga nüüd on mul päises küsimus, kus öeldakse, et inimesed, kes pole meie lanis, saavad ühendust luua, kuid mul on järgmine probleem, nad kõik jõuavad marsruutimisega minu serverisse, see tähendab, et 10 masina lan jõuab minu serverisse, nagu oleks see lihtsalt üks, ja on probleem, ideaalne ühendus ilma probleemideta, kuid mängimise ajal on see probleem, mäng on loodud ja probleemideta, kuid kaks inimest, kes on samal lanil ei saa näiliselt ühendust luua, kuna see pärineb samast ip-st.
    Kui saaksin selle aitamisega aidata.

  13.   Aleksander nuñe cuella DIJO

    See peab olema hea, mida ma pole veel suutnud alla laadida