Pripojte k sieti Debian server Battle Net

Väčšina tohto článku bola prevzatá doslovne GUTL

WC3_BNet

Skutočnosť, že máme radi prostredie GNU / Linux to neoslobodzuje niektorých z nás od pokračovania v nerestiach zdedených po dobrodružstvách systému Windows.

Na druhý deň sme hľadali spôsob, ako hrať Obrana prastarých (DOTA) s najväčším počtom ľudí bez toho, aby mali všetkých pod rovnakou LAN, takže som sa ujal úlohy naučiť sa, ako nastaviť BattleNet (aka BNet) na mojom serveri Debian, aby k nemu bolo možné pristupovať z ktoréhokoľvek miesta v provincii, a vyriešiť tak problém s nedostatkom hráčov.

Aplikáciu pozná každý PVPGN odkedy sme dobre používali Windows, bude to návod, ako nastaviť náš vlastný server PVPGN v prostredí GNU / Linux.

stručný úvod

PVPGN (Player Versus Player Gaming Network) je aplikácia, ktorá vám umožní vytvoriť takzvaný „súkromný server“, ktorý sa miestami nazýva „súkromný server“ a ktorý umožňuje pripojenie hráčov Diablo, Warcraft a Starcraft. Prvýkrát som to videl, bolo to ešte v roku 2005 viac-menej a keď sme to používali na hranie Diabla, ale v dnešnej dobe je veľmi bežné vidieť „novinky“ na kubánskych fórach a stránkach, že na takom mieste založili Bnet.

Inštalácia v prostredí GNU / Linux

PVPGN je k dispozícii v úložiskách najpopulárnejších distribúcií, ako je Debian, takže na inštaláciu samotného servera stačí otvoriť konzolu a napísať

sudo aptitude install pvpgn

Po inštalácii budeme potrebovať ďalší balíček s názvom podpora pvpgn:

Stiahnite si pvpgn-support

Keď stiahnu súbor, otvoríme terminál a priložíme sudo pvpgn-support -l / PACKAGE_PATH (Myslím napríklad pvpgn-support-1.0.tar.gz)

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

Nastavuje sa náš server

V tomto okamihu už máme server nainštalovaný, ale nemal by byť zatiaľ viditeľný, pretože nie je úplne nakonfigurovaný, takže teraz prejdeme k tomuto bodu.

Rovnako ako väčšina aplikácií, aj konfiguračné súbory sa nachádzajú v adresári / etc, takže súbor upravíme:

sudo nano /etc/pvpgn/bnet.conf

V tejto konfigurácii nájdeme veľa možností, ale osobne ich nepoužívam všetky, takže uvediem tie, ktoré používam:

1 - Cesta, na ktorú sa bude ukladať postup hráčov:

storage_path = file: mode = plain; dir = / var / lib / pvpgn / files / users; clan = / var / lib / pvpgn / files / clans; team = / var / lib / pvpgn / files / team; default = / etc / pvpgn / bnetd_default_user.plain

2 - Súbory, ktoré program pvpgn používa na zaznamenávanie vecí:

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.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 / pvconfB = /Bet / pvconfB = / etc / pvconfBDB_slayoutfile = / etc / pvpgn_slayoutfile = / etc / pvconfBDB /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/adresa_preklad.conf fortunecmd = / usr / hry / fortune turnaj_fr = turnus ournament.conf versioncheck_file = /etc/pvpgn/versioncheck.conf anongame_infos_file = /etc/pvpgn/anongame_infos.conf command_groups_file = /etc/pvpgn/command_groups.conf

Tieto súbory sú textové súbory, ktoré nám umožňujú upravovať napríklad konfiguráciu chatovacieho kanálu servera, uvítaciu správu atď.

3 - Interné konfigurácie samotného servera

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" allow_clients = all skip_versioncheckown = false_ad_version = false_bad_version = false_bad_version = false true version_exeinfo_match = žiadny version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latencia = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true ask_new_channel = true skryť report_all_games = true report_dia_games = true report_dia_hry = true report_diablo pass_games = 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 chanlog = false quota = yes mustota_lines = 5 a 1 riadkov quota_time = 100 # musí byť medzi 5 a 1 sekundami quota_wrapline = 60 # musí byť medzi 40 až 1 znakmi quota_maxline = 256 # musí b e medzi 200 a 1 znakmi quota_dobae = 256 # musí byť medzi 10 a 1 riadkami mail_support = true mail_quota = 100 log_notice = "*** Upozorňujeme, že tento kanál je prihlásený! *** "passfail_count = 5 passfail_bantime = 0 maxusers_per_channel = 300 savebyname = true sync_on_logoff = true hashtable_size = 0 account_allowed_symbols =" -_ [] § @ "max_friends = 61 track = 5 trackaddrs =" localhost: 60 "servername =" Bnet Abreus "max_connections = 9999 1000 max_concurrent_logins = 0 use_keepalive = false max_conns_per_IP = 0 servaddrs =": ​​"# predvolené rozhranie (všetko) a predvolený port (6112) w3routeaddr =" 0.0.0.0:6200 "initkill_timer = 120 woltimezone =" -8 " wollongitude = "36.1083" wollatitude = "-115.0582" war3_ladder_update_secs = 300 XML_output_ladder = true output_update_secs = 60 clan_newer_time = 0 clan_max_members = 50 clan_channel_default_private = 0

V týchto konfiguráciách definujeme aspekty servera týkajúce sa vecí ako meno, ktoré bude mať server, počet správ povolených medzi používateľmi, počet priateľov, porty, ktoré sa budú na serveri používať, počet povolených prichádzajúcich pripojení , atď.

Pretože Bnet umožňuje moderovanie používateľov atď., Môžeme definovať účet, ktorý by bol niečo ako root alebo správca Bnet, a preto môžeme súbor upraviť / var / lib / pvpgn / súbory / používatelia / »používateľ» (používateľ je názov účtu) a do tohto doplňte toto:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
„Userid“ je zvyčajne prvé, pretože je to takmer vždy prvý účet, ktorý si jeden vytvorí, ale ak nie a chceme, aby bol používateľom X užívateľ, vložíme iba ID, ktoré daný účet má.

Po dokončení konfigurácie nášho servera môžeme reštartovať službu bnet:

invoke.rc.d pvpgn restart

A voila ... už máme náš Bnet, aby sme pozvali našich priateľov a strávili nejaký čas hraním DOTA alebo čohokoľvek iného.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   mačiatko dijo

    Skvelé!! Veľká vďaka! Ja a môj skvelý Warcraft vice ďakujem: 3

  2.   / Dev / null dijo

    +1

  3.   eliotime3000 dijo

    Úžasné.

    Uvidíme, či začnem vyšetrovať aj to, či môžem nastaviť server v sieti LAN a hrať Gunbound v sieti LAN bez internetu (pretože služba Gunbound.ca používa verziu Thor's Hammer a jej servery používajú Debian).

    1.    Ezequiel dijo

      Geniálny.

      Je to nevyriešená úloha, ktorú som sa občas pokúsil urobiť a zlyhala. Pri tejto príležitosti ti hovorím, že hra Diablo2LoD sa mi vždy páčila. Ak niekto chce a je nastavený server, som pripravený hrať.

      Jedna otázka, ako je to s otázkou IP, ku ktorej sa musia pripojiť tí, ktorí chcú hrať zvonku? Môj ISP mi poskytuje dynamickú IP. Nebude problém, ak vždy zadám svoju správnu adresu IP, aj keď je dynamická? Každý, kto má predstavu, či sa tomu dá vyhnúť vytvorením akejsi pevnej adresy IP?

      Ďakujem pekne a pre mňa, fanúšika Diabla, veľmi zaujímavý príspevok.

    2.    kennatj dijo

      Gunbound, ako dlho ste o tejto hre nepočuli. Má verziu pre linux?

      1.    eliotime3000 dijo

        Pre Linux neexistuje žiadna verzia, ale hra sa portuje na Facebook v reakcii na DragonBound. Teraz, keď používajú HTML5 ako DragonBound, vidím to pochybne, ale pravdou je, že Softnyx nemá záujem vylepšiť súčasný GunBound alebo ho dokonca preniesť na Linux.

  4.   Ezequiel dijo

    Mimochodom, bolo meno používateľa „neji“ náhodou na obrázku alebo súvisí s tebou, elav?

    1.    živý dijo

      Nie. Je to prezývka pôvodného autora príspevku 😉

  5.   Hyuuga_Neji dijo

    Páni ... nedali ste mi čas dať to tam a späť ... ale hej nakoniec je dôležitá vec hotová. Teraz sa teda pozrime, čo robia ostatní zlí xD

    1.    eliotime3000 dijo

      A tu je váš príspevok (a mimochodom, dávam vám vedieť, že GUTL opäť ožil) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos dijo

    Môžem po nainštalovaní tohto servera pripojiť ET (nepriateľské územie)?

  7.   Leper_Ivan dijo

    Otázka. Ak je to hlúposť, povedzte to .. Ale hlúpejšie je to, kto sa nepýta.

    Aby hrali Warcraft 3 alebo StartCraft alebo iné, hrajú ich na víne, však?

    1.    Hyuuga_Neji dijo

      No ... Používam hlavne starú verziu Crossoveru a súbor s názvom W3l.exe (spúšťač W3 Frozen Throne), ktorý vám umožňuje pripojiť sa k súkromnému alebo neoficiálnemu Bnetu, ako je tento, ktorý som vložil do záznamu.

  8.   Jose Torres dijo

    Ďakujem za posr elav. Ak sa podelíte o to, ako vytvoriť server Counter Strike, bol by som rád. Čítal som o otvorenom paneli hier, ale neviem, či to bude prekážať programu cpanel, a program cPGS bude ukončený budúci mesiac.

  9.   kristianjgs dijo

    To mi pripomína, že vďaka zriadeniu súkromného WoW (World of Warcraft) serveru, webu, fóra atď. Je to to, že som sa dozvedel o serveroch, na čom momentálne pracujem. Linux je najlepší

  10.   Mrazivý smútok dijo

    Ahoj!!!!
    Veľmi dobrý návod, ale mohol by mi niekto povedať, ako hrať Warcraft III na debiane alebo debitovanom ??? Vyskúšal som víno, ale pokiaľ som mohol, mohol som hrať dobre, ale keď som sa neskôr vrátil k operačnému systému (alt + karta), nemohol som sa vrátiť k hre 🙁 Dokumentoval som sa a myslím si, že sú dobré emulátory ako cedega, môžu mi odporučiť niektoré, aby si ich mohli lepšie stiahnuť a prehrať, a ak môžete, návod by bol vynikajúci !!!! hehehe Ako hrať Warcraft III na Linuxe a neumrieť xD .... Ďakujem !!!

  11.   pa dijo

    skvelý tvoj príspevok, prepáč, že som si ho teraz prečítal, milujem vojnu a linux, ak si budú stále takto podávať ruky, pohnem sa z 1000 pa SL, ďakujem elav za tvoj príspevok, nech žije DOTA !!!!!

  12.   Akcia dijo

    Dobrý predovšetkým dobrý príspevok,
    Ale teraz mám otázku v hlavičke, ktorá hovorí, že ľudia, ktorí nie sú v našej sieti LAN, sa môžu pripojiť, ale problém, ktorý mám, je nasledovný, všetci sa dostanú na môj server smerovaním, to znamená, že do mňa server, akoby to bol jeden, a je tu problém, dokonalé spojenie bez problémov, ale pri hraní je to problém, je vytvorená hra a bez problémov, ale dvaja ľudia, ktorí sú na rovnakom LAN, sa nemôžu pripojiť k zdá sa, pretože pochádza z rovnakého ip.
    Keby som s tým mohol pomôcť, ďakujem.

  13.   alexander nuñe cuella dijo

    Musí to byť dobré, čo sa mi zatiaľ nepodarilo stiahnuť