Montera en Battle Net Server på Debian

Merparten av den här artikeln har tagits ordagrant från GUTL

WC3_BNet

Det faktum att vi gillar miljöer GNU / Linux det undantar inte vissa av oss från att fortsätta med de laster som ärvts från Windows äventyr.

Häromdagen letade vi efter ett sätt att spela Det antika försvaret (DOTA) med det största antalet människor utan att ha dem alla under samma LAN så jag tog på mig uppgiften att lära mig att sätta upp en BattleNet (aka BNet) på min Debian-server så att den kan nås var som helst i provinsen och därmed lösa problemet med bristen på spelare.

Alla känner till appen PVPGN från och med när vi använde Windows bra, kommer detta att vara en handledning om hur vi ställer in vår egen PVPGN-server i en GNU / Linux-miljö.

kort introduktion

PVPGN (Player Versus Player Gaming Network) är ett program som låter dig skapa det som på vissa ställen kallas en "privat server" som gör att du kan ansluta Diablo-, Warcraft- och Starcraft-spelare. Första gången jag såg det var det tillbaka 2005. eller mindre och när vi använde det för att spela Diablo men nuförtiden är det mycket vanligt att se "nyheterna" på kubanska forum och webbplatser att de skapar ett Bnet på en sådan plats.

Installerar i GNU / Linux-miljö

PVPGN finns i förvaret för de flesta av de mest populära distributionerna som Debian, så för att installera servern som sådan behöver vi bara öppna en konsol och skriva

sudo aptitude install pvpgn

Efter installationen behöver vi ett extra paket som kallas pvpgn-stöd:

Ladda ner pvpgn-support

När de laddar ner filen öppnar vi terminalen och lägger sudo pvpgn-support -l / PACKAGE_PATH (Jag menar till exempel pvpgn-support-1.0.tar.gz)

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

Ställa in vår server

Vid den här tiden har vi redan servern installerad men den borde inte vara synlig ännu eftersom den inte är helt konfigurerad så nu går vi till den punkten.

Som de flesta applikationer finns konfigurationsfilerna i katalogen / etc, så vi redigerar filen:

sudo nano /etc/pvpgn/bnet.conf

I den konfigurationen hittar vi många alternativ men jag personligen använder inte dem alla så jag tänker lägga de jag använder:

1 - Banan där spelarnas framsteg kommer att sparas:

storage_path = file: 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- De filer som pvpgn använder för att spela in saker:

arkiverad = / var / lib / pvpgn / filer reportdir = / var / lib / pvpgn / filer / rapporter chanlogdir = / var / lib / pvpgn / filer / 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 / pvconfBDBlayoutfile = / etc / pvconfBDB_slayoutfile = / etc / pvconfBDB_slayoutfile = / etc / pvpgn_slayoutfile = / etc / pvconfBDB /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

Dessa filer är textfiler som tillåter oss att ändra saker som konfigurationen av serverns chattkanal, välkomstmeddelandet etc.

3- Interna konfigurationer av själva servern

loglevels = dödlig 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_bad_version_bad sann version_exeinfo_match = ingen version_exeinfo_maxdiff = 0 användarsynk = 300 användarflöde = 1200 användarsteg = 100 latens = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = falsk kick_old_login = sant ask_new_channel = sant dölj rapport_all_games = rapport_spel_ sant spel_ = 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 quota_lines = 5 # måste vara mellan 1 och 100 rader kvottid = 5 # måste vara mellan 1 och 60 sekunder quota_wrapline = 40 # måste vara mellan 1 och 256 tecken quota_maxline = 200 # måste b mellan 1 till 256 tecken quota_dobae = 10 # måste vara mellan 1 och 100 rader mail_support = true mail_quota = 5 log_notice = "*** Observera att den här kanalen är loggad! *** "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 "servernus =" B "max_connections = 1000 max_concurrent_logins = 0 use_keepalive = false max_conns_per_IP = 0 servaddrs =": ​​"# standardgränssnitt (alla) och standardport (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

I dessa konfigurationer definierar vi aspekter på servern som hänvisar till saker som namnet som servern kommer att ha, antalet meddelanden som tillåts mellan användare, antalet vänner, portarna som kommer att användas på servern, antalet tillåtna inkommande anslutningar etc.

Eftersom Bnet tillåter moderering av användare etc kan vi definiera ett konto som skulle vara något som root eller administratör för Bnet för att vi kan ändra filen / var / lib / pvpgn / filer / användare / »användare» (användaren är namnet på kontot) och inuti detta lägg till detta:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
"Userid" är i allmänhet den första eftersom det nästan alltid är det första kontot man skapar, men om inte och vi vill att användaren X ska vara admin, lägger vi bara det ID som det kontot har.

När vi har konfigurerat vår server kan vi starta om bnet-tjänsten:

invoke.rc.d pvpgn restart

Och voila ... vi har redan vårt Bnet att bjuda in våra vänner och spendera lite tid på att spela DOTA eller något annat.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Pott sade

    Åh toppen!! Tack så mycket! Jag och min stora Warcraft vice tack: 3

  2.   / Dev / null sade

    +1

  3.   eliotime3000 sade

    Grymt bra.

    Låt oss se om jag också börjar undersöka för att kunna ställa in en server på ett LAN för att spela Gunbound på ett LAN utan internet (eftersom tjänsten Gunbound.ca använder Thor's Hammer-versionen och dess servrar använder Debian).

    1.    Hesekiel sade

      Genial.

      Det är en väntande uppgift som jag har försökt göra och misslyckats ibland. Jag tar tillfället i akt och berättar att jag alltid har gillat spelet Diablo2LoD. Om någon vill och en server är inställd blir jag redo att spela.

      En fråga, hur är IP-frågan som de som vill spela utifrån måste ansluta sig till? Min ISP ger mig dynamisk IP. Det blir inga problem om jag alltid skickar min rätta IP, även om den är dynamisk? Någon som har någon aning om det senare kan undvikas genom att skapa någon form av fast IP?

      Tack så mycket och för mig, ett fan av djävulen, ett mycket intressant inlägg.

    2.    kennatj sade

      Gunbound hur länge du inte har hört talas om det här spelet. Har den en version för Linux?

      1.    eliotime3000 sade

        Det finns ingen version för Linux, men spelet portas för Facebook som svar på DragonBound. Nu när de använder HTML5 som DragonBound ser jag det tveksamt, men sanningen är att Softnyx inte är intresserad av att förbättra den nuvarande GunBound eller till och med överföra den till Linux.

  4.   Hesekiel sade

    Var förresten användarnamnet "neji" av någon chans i bilden eller är det relaterat till dig, elav?

    1.    livlig sade

      Nej. Det är smeknamnet på den ursprungliga författaren till inlägget 😉

  5.   Hyuuga_neji sade

    Wow ... du gav mig inte tid att lägga den fram och tillbaka ... men hey till slut är det viktiga redan gjort. Så nu ska vi se vad de andra onda gör xD

    1.    eliotime3000 sade

      Och här är ditt inlägg (och förresten, jag varnar dig för att GUTL har kommit till liv igen) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos sade

    Installerar jag den här servern, kan jag montera en ET (Enemy Territory)?

  7.   Leper_Ivan sade

    En fråga. Om det är dumt, säg det .. Men dummare är vem som inte frågar.

    För att spela Warcraft 3 eller StartCraft eller andra spelar de dem på vin, eller hur?

    1.    Hyuuga_neji sade

      Tja ... Jag använder särskilt en gammal version av Crossover och en fil som heter W3l.exe (en W3 Frozen Throne launcher) som är den som låter dig ansluta till privat eller inofficiell Bnet som den här som jag lade in i posten.

  8.   Jose Torres sade

    Tack för posr elav. Om du delar om hur du skapar en counter strike-server skulle jag vara mycket glad. Jag har läst om öppen spelpanel, men jag vet inte om det kommer att störa cpanel och cPGS kommer att avbrytas nästa månad.

  9.   kristianjgs sade

    Detta påminner mig om att tack vare att jag har skapat en privat WoW-server (World of warcraft), webbplats, forum etc. Det är att jag lärde mig om servrar vilket är vad jag för närvarande arbetar med. Linux är bäst

  10.   Frostmourne sade

    Hej!
    Mycket bra handledning, men kan någon berätta för mig hur man spelar Warcraft III på debian eller debiterad ??? Jag har provat vin, men så långt jag kunde, kunde jag spela bra, men när jag återvände till operativsystemet (alt + tab) senare kunde jag inte återvända till spelet 🙁 Jag har dokumenterat mig själv och jag tror att det finns bra emulatorer som cedega, de kan jag rekommenderar några för att kunna ladda ner och spela dem bättre, och om du kan, skulle en handledning vara utmärkt !!!! lol Hur man spelar Warcraft III på linux och inte dö försöker xD .... Tack !!!

  11.   pa sade

    bra ditt inlägg, ledsen att ha läst det nu, jag älskar krig och linux, om de fortsätter att skaka hand så här flyttar jag från 1000 pa SL, tack elav för ditt inlägg, länge lever DOTA !!!!!

  12.   Handling sade

    Bra först och främst bra inlägg,
    Men nu har jag en fråga i rubriken där det står att människor som inte är i vår lan kan ansluta, men problemet jag har är följande, de når alla min server genom att dirigera, det vill säga en lan på 10 maskiner når min server som om det vore en enda, och det finns problemet, den perfekta anslutningen utan problem, men när du spelar är det problemet, ett spel skapas och utan problem men två personer som är på samma lan kan inte ansluta till verkar för att den kommer från samma ip.
    Om jag kunde hjälpa till med det tack.

  13.   alexander nuñe cuella sade

    Det måste vara bra vad jag inte har kunnat ladda ner än