Připojte server Battle Net na Debian

Většina tohoto článku byla převzata doslovně GUTL

WC3_BNet

Skutečnost, že máme rádi prostředí GNU / Linux neosvobozuje to některé z nás od pokračování zlozvyků zděděných po dobrodružstvích Windows.

Druhý den jsme hledali způsob, jak hrát Obrana starověku (DOTA) s největším počtem lidí, aniž by je všechny měli pod stejnou LAN, takže jsem se ujal úkolu naučit se, jak nastavit BattleNet (aka BNet) na mém serveru Debian, aby k němu bylo možné přistupovat odkudkoli v provincii, a tak vyřešil problém s nedostatkem hráčů.

Všichni tu aplikaci znají PVPGN od doby, kdy jsme použili Windows, to bude návod, jak nastavit náš vlastní PVPGN server v prostředí GNU / Linux.

stručný úvod

PVPGN (Player Versus Player Gaming Network) je aplikace, která vám umožní vytvořit na některých místech tzv. „Soukromý server“, který vám umožní propojit hráče Diablo, Warcraft a Starcraft. Poprvé jsem to viděl, bylo to v roce 2005 více nebo méně a když jsme to použili k hraní Diabla, ale v dnešní době je velmi běžné vidět „novinky“ na kubánských fórech a stránkách, že na takovém místě založili Bnet.

Instalace v prostředí GNU / Linux

PVPGN je k dispozici v úložištích většiny nejpopulárnějších distribucí, jako je Debian, takže k instalaci serveru jako takového stačí pouze otevřít konzolu a zadat

sudo aptitude install pvpgn

Po instalaci budeme potřebovat další balíček s názvem podpora pvpgn:

Stáhněte si podporu pvpgn

Když si stáhnou soubor, otevřeme terminál a vložíme sudo pvpgn-support -l / PACKAGE_PATH (Myslím například pvpgn-support-1.0.tar.gz)

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

Nastavení našeho serveru

V tomto okamžiku již máme server nainstalovaný, ale ještě by neměl být viditelný, protože není plně nakonfigurován, takže nyní přejdeme k tomuto bodu.

Stejně jako většina aplikací jsou konfigurační soubory umístěny v adresáři / etc, takže soubor upravíme:

sudo nano /etc/pvpgn/bnet.conf

V této konfiguraci najdeme mnoho možností, ale osobně je nepoužívám všechny, takže vložím ty, které používám:

1 - Cesta, kam bude uložen postup hráčů:

storage_path = file: mode = plain; dir = / var / lib / pvpgn / files / users; klan = / var / lib / pvpgn / soubory / klany; team = / var / lib / pvpgn / soubory / týmy; výchozí = / etc / pvpgn / bnetd_default_user.plain

2- Soubory, které pvpgn používá k záznamu věcí:

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 / pvpgn = pvconfBDB = podpora /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/adresa_translace.conf fortunecmd = / usr / games / fortune turnaj_soubor = / 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

Tyto soubory jsou textové soubory, které nám umožňují upravovat věci, jako je konfigurace chatovacího kanálu serveru, uvítací zpráva atd.

3 - Interní konfigurace samotného serveru

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 = falseversion_version = falseversion_version = falseversion_version = falseversion_version = falseversion_v = false allow_unkversion_version = false true version_exeinfo_match = žádný version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latence = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true ask_new_channel_pravý skrýt report = vše report_diablo_games hide_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 = ano musí být kvóta = 5 a 1 řádků quota_time = 100 # musí být mezi 5 a 1 sekundami quota_wrapline = 60 # musí být mezi 40 až 1 znaky quota_maxline = 256 # musí b e mezi 200 až 1 znaky quota_dobae = 256 # musí být mezi 10 a 1 řádky mail_support = true mail_quota = 100 log_notice = "*** Vezměte prosím na vědomí, že tento kanál je přihlášen! *** "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 max_concurrent_logins = 1000 use_keepalive = false max_conns_per_IP = 0 servaddrs =": ​​"# výchozí rozhraní (vše) a výchozí port (0) w6112routeaddr =" 3:0.0.0.0 "initkill_timer = 6200 woltimezone =" -120 " wollongitude = "8" wollatitude = "-36.1083" war115.0582_ladder_update_secs = 3 XML_output_ladder = true output_update_secs = 300 clan_newer_time = 60 clan_max_members = 0 clan_channel_default_private = 50

V těchto konfiguracích definujeme aspekty serveru odkazující na věci, jako je název, který bude mít server, počet povolených zpráv mezi uživateli, počet přátel, porty, které budou na serveru použity, počet povolených příchozích připojení , atd.

Vzhledem k tomu, že Bnet umožňuje moderování uživatelů atd., Můžeme definovat účet, který by byl něco jako root nebo správce Bnet, pro který můžeme upravit soubor / var / lib / pvpgn / soubory / uživatelé / »uživatel» (uživatel je název účtu) a uvnitř tohoto přidejte toto:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
„Userid“ je obecně první, protože se jedná téměř vždy o první účet, který si vytvoří, ale pokud ne, chceme, aby byl administrátorem uživatel X, vložíme pouze ID, které daný účet má.

Po dokončení konfigurace našeho serveru můžeme restartovat službu bnet:

invoke.rc.d pvpgn restart

A voila ... už máme Bnet, abychom pozvali naše přátele a strávili nějaký čas hraním DOTA nebo čehokoli jiného.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Koťátko řekl

    Skvělé!! Mnohokrát děkuji! Já a můj skvělý svěrák Warcraft děkuji: 3

  2.   / dev / null řekl

    +1

  3.   eliotime3000 řekl

    Úžasný.

    Podívejme se, jestli také začnu vyšetřovat, abych mohl nastavit server na LAN, abych mohl hrát Gunbound na LAN bez internetu (protože služba Gunbound.ca používá verzi Thor's Hammer a její servery používají Debian).

    1.    Ezekiel řekl

      Skvělé.

      Je to nevyřízený úkol, který jsem se občas pokusil udělat a selhal. Při této příležitosti vám říkám, že se mi hra Diablo2LoD vždy líbila. Pokud někdo chce a je nastaven server, jsem připraven hrát

      Jedna otázka, jak je problém IP, ke kterému se musí připojit ti, kteří chtějí hrát zvenčí? Můj ISP mi poskytuje dynamickou IP. Nebude problém, když mu vždy předám svou správnou IP, i když je dynamická? Každý, kdo má představu, zda je možné se mu vyhnout vytvořením nějaké pevné IP?

      Moc děkuji a pro mě, fanouška Ďábla, velmi zajímavý příspěvek.

    2.    Kennatj řekl

      Gunbound, jak dlouho jste o této hře neslyšeli. Má verzi pro linux?

      1.    eliotime3000 řekl

        Pro Linux neexistuje žádná verze, ale hra se portuje na Facebook v reakci na DragonBound. Nyní, když používají HTML5 jako DragonBound, to považuji za pochybné, ale pravdou je, že Softnyx nemá zájem vylepšovat současný GunBound nebo ho dokonce přenést na Linux.

  4.   Ezekiel řekl

    Mimochodem, bylo uživatelské jméno „neji“ náhodou na obrázku nebo souvisí s vámi, elav?

    1.    živý řekl

      Ani náhodou. Je to přezdívka původního autora příspěvku 😉

  5.   Hyuuga_neji řekl

    Páni ... nedal jsi mi čas dát to sem a tam ... ale hej, nakonec je důležitá věc už hotová. Takže teď se podívejme, co ostatní zlí dělají xD

    1.    eliotime3000 řekl

      A tady je váš příspěvek (a mimochodem, dávám vám vědět, že GUTL se vrátil k životu) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos řekl

    Mohu po instalaci tohoto serveru připojit ET (Enemy Territory)?

  7.   Leper_Ivan řekl

    Otázka. Pokud je to hloupé, řekněte to .. Ale hloupější je, kdo se neptá.

    Aby mohli hrát Warcraft 3 nebo StartCraft nebo jiné, hrají je na víně, že?

    1.    Hyuuga_neji řekl

      No ... Zvláště používám starou verzi Crossoveru a soubor s názvem W3l.exe (spouštěč W3 Frozen Throne), který vám umožňuje připojit se k soukromému nebo neoficiálnímu Bnetu, jako je ten, který jsem vložil do záznamu.

  8.   José Torres řekl

    Díky za posr elav. Pokud se podělíte o to, jak vytvořit server Counter Strike, byl bych potěšen. Četl jsem o otevřeném herním panelu, ale nevím, jestli to bude zasahovat do cpanelu, a cPGS bude ukončen příští měsíc.

  9.   Kristianjgs řekl

    To mi připomíná, že díky nastavení soukromého serveru WoW (World of Warcraft), webu, fóra atd. Je to to, že jsem se dozvěděl o serverech, na čemž v současné době pracuji. Linux je nejlepší

  10.   Mrazivý smutek řekl

    Ahoj!
    Velmi dobrý návod, ale mohl by mi někdo říct, jak hrát Warcraft III na debianu nebo debitovaném ??? Zkoušel jsem víno, ale pokud jsem mohl, mohl jsem hrát dobře, ale když jsem se později vrátil k operačnímu systému (alt + karta), nemohl jsem se vrátit ke hře 🙁 Dokumentoval jsem sám sebe a myslím, že existují dobré emulátory jako cedega, mohou doporučte některým, aby si je mohli lépe stáhnout a přehrát, a pokud můžete, návod by byl vynikající !!!! lol Jak hrát Warcraft III na Linuxu a nezemřít při pokusu o xD .... Děkuji !!!

  11.   pa řekl

    skvělý tvůj příspěvek, omlouvám se, že jsem si ho teď přečetl, miluji válku a linux, pokud si budou stále takhle podávat ruce, pohybuji se od 1000 pa SL, díky Elav za tvůj příspěvek, ať žije DOTA !!!!!

  12.   Akce řekl

    Dobré v první řadě dobrý příspěvek,
    Ale teď mám v záhlaví otázku, která říká, že lidé, kteří nejsou v naší síti LAN, se mohou připojit, ale problém, který mám, je následující, všichni se dostanou na můj server směrováním, to znamená, že lan 10 strojů dosáhne mého server, jako by to byl jediný, a je tu problém, perfektní spojení bez problémů, ale při hraní je to problém, hra je vytvořena a bez problémů, ale dva lidé, kteří jsou na stejné síti, se nemohou připojit k Zdá se, protože to pochází ze stejné IP.
    Kdybych s tím mohl pomoci, díky.

  13.   alexandr nuñe cuella řekl

    To musí být dobré, co se mi zatím nepodařilo stáhnout