Csatoljon egy Battle Net szervert a Debianra

A cikk nagy részét szó szerint vettük át GUTL

WC3_BNet

Az a tény, hogy szeretjük a környezeteket GNU / Linux ez nem mentesít néhányunkat attól, hogy folytassuk a Windows kalandjaitól örökölt ördögöket.

A minap kerestük a játék módját Az ókori védelme (DOTA) a legtöbb emberrel anélkül, hogy mindannyian ugyanazon a LAN-on lennének, ezért vállaltam a feladatot, hogy megtanuljam beállítani a BattleNet (más néven BNet) a Debian szerveren, hogy a tartomány bármely pontjáról elérhető legyen, és ezáltal megoldja a játékosok hiányának problémáját.

Mindenki ismeri az alkalmazást PVPGN attól kezdve, hogy jól használtuk a Windows rendszert, ez egy oktatóanyag lesz arról, hogyan lehet saját PVPGN szerverünket GNU / Linux környezetben beállítani.

rövid bemutatkozás

PVPGN (Player Versus Player Gaming Network) egy olyan alkalmazás, amely lehetővé teszi egyes helyeken úgynevezett "privát szerverek" létrehozását, amelyek lehetővé teszik a Diablo, a Warcraft és a Starcraft lejátszók csatlakoztatását. Először még 2005-ben láttam vagy kevesebb, és amikor a Diablo lejátszására használtuk, manapság nagyon gyakori, hogy kubai fórumokon és webhelyeken látják a „híreket”, miszerint ilyen helyen hoztak létre Bnet-t.

Telepítés GNU / Linux környezetben

A PVPGN elérhető a legnépszerűbb disztribúciók, például a Debian tárházaiban, így a szerver telepítéséhez csak konzolt kell nyitnunk és be kell írnunk

sudo aptitude install pvpgn

A telepítés után szükségünk lesz egy további csomagra pvpgn-támogatás:

Töltse le a pvpgn-support fájlt

Amikor letöltik a fájlt, kinyitjuk a terminált és betesszük sudo pvpgn-support -l / PACKAGE_PATH (A pvpgn-support-1.0.tar.gz-re gondolok)

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

Szerverünk beállítása

Ezen a ponton már telepítve van a szerver, de még nem szabad, hogy látható legyen, mivel nincs teljesen konfigurálva, ezért most erre a pontra fogunk térni.

A legtöbb alkalmazáshoz hasonlóan a konfigurációs fájlok is az / etc könyvtárban találhatók, így mi szerkesztjük a fájlt:

sudo nano /etc/pvpgn/bnet.conf

Ebben a konfigurációban sok lehetőséget találunk, de én személy szerint nem mindet használom fel, ezért azokat fogom felsorolni, amelyeket használok:

1 - A játékosok előrehaladásának útvonala:

storage_path = fájl: mód = sima; dir = / var / lib / pvpgn / fájlok / felhasználók; klán = / var / lib / pvpgn / fájlok / klánok; team = / var / lib / pvpgn / fájlok / csapatok; alapértelmezett = / etc / pvpgn / bnetd_default_user.plain

2- A fájlok, amelyeket a pvpgn a dolgok rögzítésére használ:

filedir = / var / lib / pvpgn / fájlok reportdir = / var / lib / pvpgn / fájlok / jelentések 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 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 mapsfile /etc/pvpgn/bnmaps.conf xplevelfile = /etc/pvpgn/bnxplevel.conf xpcalcfile = /etc/pvpgn/bnxpcalc.conf aliasfile = /etc/pvpgn/bnalias.conf DBlayoutfile = / etc / pvconfBD etc / pvconfB = etc / pvconfB / etc / pvpgn / slayoutfile = / etc / pvpgn_slayoutfile = / etc / pvpgn_ /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / games / fortune bajnokság / fájl / stb ournament.conf versioncheck_file = /etc/pvpgn/versioncheck.conf anongame_infos_file = /etc/pvpgn/anongame_infos.conf command_groups_file = /etc/pvpgn/command_groups.conf

Ezek a fájlok olyan szöveges fájlok, amelyek lehetővé teszik számunkra, hogy módosítsunk olyan dolgokat, mint a szerver Chat csatornájának konfigurálása, az üdvözlő üzenet stb.

3- Magának a szervernek a belső konfigurációi

loglevels = fatális 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_eckverzió = megengedett = falsev = false allow_unkversion_version = false true version_exeinfo_match = none version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latency = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true_jelentés_nevek = true_jelentés 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 = yes chanlog = false 1 = yes chanlog = false és 100 sor quota_time = 5 # 1 és 60 másodperc között kell lennie quota_wrapline = 40 # 1 és 256 karakter között kell lennie quota_maxline = 200 # must b e 1 és 256 karakter között quota_dobae = 10 # 1 és 100 sor között kell lennie mail_support = true mail_quota = 5 log_notice = "*** Felhívjuk figyelmét, hogy a csatorna be van jegyezve! *** "passfail_count = 0 passfail_bantime = 300 maxusers_per_channel = 0 savebyname = true sync_on_logoff = true hashtable_size = 61 account_allowed_symbols =" -_ [] § @ "max_friends = 5 track = 60 trackaddrs =" localhost: 9999 "kiszolgálónév =" Bnet "max_connections = 1000 max_concurrent_logins = 0 use_keepalive = false max_conns_per_IP = 0 servaddrs =": ​​"# alapértelmezett felület (minden) és alapértelmezett 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

Ezekben a konfigurációkban meghatározzuk a szerver szempontjait, hivatkozva például a szerver nevére, a felhasználók közötti megengedett üzenetek számára, a barátok számára, a szerveren használt portokra, az engedélyezett bejövő kapcsolatok számára stb.

Mivel a Bnet lehetővé teszi a felhasználók moderálását stb., Definiálhatunk egy olyan fiókot, amely valami hasonló lehet a Bnet gyökéréhez vagy rendszergazdájához, amellyel módosíthatjuk a fájlt / var / lib / pvpgn / files / users / »felhasználó» (a felhasználó a fiók neve), és ezen belül adja hozzá ezt:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
A "userid" általában az első, mert szinte mindig az első fiókot hozza létre, de ha nem, és azt akarjuk, hogy az X felhasználó legyen adminisztrátor, akkor csak azt az azonosítót tesszük fel, amellyel a fiók rendelkezik.

Miután befejeztük a szerver konfigurálását, újraindíthatjuk a bnet szolgáltatást:

invoke.rc.d pvpgn restart

És voila ... már megvan a Bnetünk, hogy meghívjuk a barátainkat, és töltsünk egy kis időt a DOTA játékával vagy bármi mással.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Cica dijo

    Remek!! Nagyon köszönöm! Én és a nagy Warcraft alelnökem köszönöm: 3

  2.   / Dev / null dijo

    +1

  3.   eliotime3000 dijo

    Fantasztikus.

    Lássuk, elkezdem-e vizsgálni azt is, hogy beállíthatok-e egy kiszolgálót egy helyi hálózaton a Gunbound lejátszására egy internet nélküli LAN-on (mivel a Gunbound.ca szolgáltatás a Thor Hammer verzióját használja, szerverei pedig a Debiant).

    1.    Ezékiel dijo

      Derűs.

      Függőben lévő feladat, amelyet megpróbáltam megtenni, és alkalmanként kudarcot vallottam. Megragadom az alkalmat, hogy elmondjam, mindig is tetszett a Diablo2LoD játék. Ha valaki akar, és szerver fel van állítva, felkészülök a játékra.

      Egy kérdés, hogyan kell kapcsolódni az IP kérdéséhez, amelyhez kapcsolódniuk kell azoknak, akik kívülről akarnak játszani? Az internetszolgáltatóm dinamikus IP-t biztosít. Nem lesz gond, ha mindig átadom neki a helyes IP -imet, pedig az dinamikus? Van valakinek ötlete, hogy ez utóbbi elkerülhető valamilyen fix IP létrehozásával?

      Köszönöm szépen és nekem, az Ördög rajongójának, egy nagyon érdekes bejegyzés.

    2.    kennatj dijo

      Fegyveres, mióta nem hallottál erről a játékról. Van verziója a linuxhoz?

      1.    eliotime3000 dijo

        Nos, a Linux számára nincs verzió, de a játékot a Facebook portálja a DragonBound válaszára. Most, hogy a HTML5-t, mint a DragonBound-ot használják, kétségesnek tartom, de az az igazság, hogy a Softnyx nem érdekelt a jelenlegi GunBound fejlesztésében, vagy akár Linux-ba történő továbbításában.

  4.   Ezékiel dijo

    Egyébként a "neji" felhasználónév véletlenül volt a képen, vagy kapcsolódik hozzád, elav?

    1.    élénk dijo

      Dehogy. Ez a bejegyzés eredeti szerzőjének beceneve 😉

  5.   Hyuuga_Neji dijo

    Hűha ... nem adtál időt arra, hogy előre-hátra tegyem ... de hát a végén a fontos dolog már kész. Tehát most nézzük meg, mit csinálnak a többi gonoszak xD

    1.    eliotime3000 dijo

      És itt van a hozzászólásod (és egyébként figyelmeztetlek, hogy a GUTL visszatért az életbe) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos dijo

    A szerver telepítése esetén csatlakoztathatok ET (Enemy Territory)?

  7.   Leper_Ivan dijo

    Kérdés. Ha hülyeség, mondd azt .. De hülyébb az, aki nem kérdez.

    A Warcraft 3, a StartCraft vagy mások játékához boron játszanak, nem igaz?

    1.    Hyuuga_Neji dijo

      Nos ... Különösen a Crossover régi verzióját és a W3l.exe nevű fájlt (W3 Frozen Throne launcher) használom, ami lehetővé teszi a privát vagy nem hivatalos Bnet-hez való csatlakozást, mint ez, amelyet a bejegyzésbe tettem.

  8.   Jose Torres dijo

    Köszönöm a posr elav. Örülnék, ha megosztaná a counter strike szerver létrehozásának módját. Olvastam a nyílt játékpanelről, de nem tudom, hogy ez zavarja-e a cpanelt, és a cPGS a következő hónapban megszűnik.

  9.   krisztianjgs dijo

    Ez emlékeztet arra, hogy hála egy magán WoW (World of Warcraft) szervernek, weboldalnak, fórumnak stb. Megtanultam a szervereket, amelyeken jelenleg dolgozom. A Linux a legjobb

  10.   frostmorne dijo

    Szia !!!!
    Nagyon jó bemutató, de valaki meg tudná mondani, hogyan kell játszani a Warcraft III-t debianon vagy debiteden ??? Próbáltam már bort, de amennyire tudtam, jól tudtam játszani, de amikor később visszatértem az operációs rendszerhez (alt + tab), nem tudtam visszatérni a játékhoz 🙁 Dokumentáltam magam, és szerintem vannak jó dolgok olyan emulátorok, mint a cedega, tudnék ajánlani néhányat a jobb letöltéshez és lejátszáshoz, és ha teheti, egy bemutató kiváló lenne !!!! lol Hogyan kell játszani a Warcraft III-t a linuxon, és nem halni meg az xD kipróbálásával ... .Köszönöm !!!

  11.   pa dijo

    nagyszerű a hozzászólásod, sajnálom, hogy most olvastam, imádom a háborút és a linuxot, ha így kezet ráznak, akkor elmozdulok 1000 pa SL-ről, köszönöm elav a bejegyzésedért, éljen DOTA !!!!!

  12.   Akció dijo

    Először is jó poszt,
    De most van egy kérdésem a fejlécben, amely azt mondja, hogy azok az emberek tudnak csatlakozni, akik nincsenek a mi lan-nkban, de a következő probléma merül fel bennem: mindegyik útvonallal éri el a szerveremet, vagyis 10 gép lánja eléri a szerveremet, mintha csak egy lenne, és ott van a probléma, a tökéletes kapcsolat problémamentesen, de a játék idején ez a probléma, létrejön egy játék, és probléma nélkül, de két ember ugyanazon a hálózaton van nem tud csatlakozni a látszathoz, mert ugyanarról az ip-ről származik.
    Ha tudnék ebben segíteni, köszönöm.

  13.   alexander nuñe cuella dijo

    Jó lehet, amit még nem tudtam letölteni