Pievienojiet Battle Net Server Debian

Lielākā daļa šī raksta ir paņemta burtiski no GUTL

WC3_BNet

Fakts, ka mums patīk vide GNU / Linux tas neatbrīvo dažus no mums turpināt ar netikumiem, kas mantoti no Windows piedzīvojumiem.

Kādu dienu mēs meklējām veidu, kā spēlēt Seno aizstāvēšana (DOTA) ar vislielāko cilvēku skaitu bez tiem visiem vienā LAN, tāpēc es uzņēmos uzdevumu iemācīties izveidot BattleNet (pazīstams arī kā BNet) uz mana Debian servera, lai tam varētu piekļūt no jebkuras vietas provincē un tādējādi atrisinātu spēlētāju trūkuma problēmu.

Ikviens zina lietotni PVPGN no brīža, kad mēs labi izmantojām Windows, šī būs apmācība par to, kā izveidot savu PVPGN serveri GNU / Linux vidē.

īss ievads

PVPGN (Player Versus Player Gaming Network) ir programma, kas ļauj jums izveidot to, ko dažās vietās sauc par "privāto serveri", kas ļauj savienot Diablo, Warcraft un Starcraft atskaņotājus. Pirmo reizi, kad to redzēju, tas notika vēl 2005. gadā. vai mazāk un kad mēs to izmantojām, lai spēlētu Diablo, taču mūsdienās Kubas forumos un vietnēs ir ļoti bieži redzamas “ziņas”, ka viņi šādā vietā izveidoja Bnet.

Instalēšana GNU / Linux vidē

PVPGN ir pieejams vairuma populārāko izplatītāju, piemēram, Debian, krātuvēs, tāpēc, lai instalētu serveri kā tādu, mums ir jāatver tikai konsole un jāievada

sudo aptitude install pvpgn

Pēc instalēšanas mums būs nepieciešama papildu pakete ar nosaukumu pvpgn-atbalsts:

Lejupielādējiet pvpgn-support

Kad viņi lejupielādē failu, mēs atveram termināli un ievietojam sudo pvpgn-support -l / PACKAGE_PATH (Es domāju, piemēram, pvpgn-support-1.0.tar.gz)

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

Mūsu servera iestatīšana

Šajā brīdī serveris jau ir instalēts, taču tam vēl nevajadzētu būt redzamam, jo ​​tas nav pilnībā konfigurēts, tāpēc tagad mēs ejam uz šo punktu.

Tāpat kā lielākā daļa lietojumprogrammu, konfigurācijas faili atrodas direktorijā / etc, tāpēc mēs rediģējam failu:

sudo nano /etc/pvpgn/bnet.conf

Šajā konfigurācijā mēs atradīsim daudz iespēju, bet es personīgi tos visus neizmantoju, tāpēc es ievietošu tos, kurus izmantoju:

1 - ceļš, kur tiks saglabāts spēlētāju progress:

storage_path = fails: režīms = vienkāršs; dir = / var / lib / pvpgn / faili / lietotāji; klans = / var / lib / pvpgn / faili / klani; komanda = / var / lib / pvpgn / faili / komandas; noklusējums = / etc / pvpgn / bnetd_default_user.plain

2- Faili, kurus pvpgn izmanto lietu ierakstīšanai:

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 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 mapsff /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

Šie faili ir teksta faili, kas ļauj mums mainīt tādas lietas kā servera tērzēšanas kanāla konfigurācija, sveiciena ziņojums utt.

3 - paša servera iekšējās konfigurācijas

loglevels = fatāls d2cs_version = 0 allow_d2cs_setname = true iconfile = "icons.bni" war3_iconfile = "icons-WAR3.bni" star_iconfile = "icons_STAR.bni" tosfile = "tos.txt" atļauts_clients = all skip_version_eckversion = false = true version_exeinfo_match = none version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latentums = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false false_old_login = true ask_new_channel = true hide_docs = 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 # jābūt starp 1 un 100 rindām quota_time = 5 # jābūt no 1 līdz 60 sekundēm quota_wrapline = 40 # jābūt no 1 līdz 256 rakstzīmēm quota_maxline = 200 # jābūt b e no 1 līdz 256 rakstzīmēm quota_dobae = 10 # jābūt starp 1 un 100 rindām mail_support = true mail_quota = 5 log_notice = "*** Lūdzu, ņemiet vērā, ka šis kanāls ir reģistrēts! *** "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 "servera lietotājvārds =" Bnet "max_connections = 1000 max_concurrent_logins = 0 use_keepalive = false max_conns_per_IP = 0 servaddrs =": ​​"# noklusējuma interfeiss (visi) un noklusējuma ports (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

Šajās konfigurācijās mēs definējam servera aspektus, piemēram, servera nosaukumu, starp lietotājiem atļauto ziņojumu skaitu, draugu skaitu, serverī izmantotās ostas, atļauto ienākošo savienojumu skaitu utt.

Tā kā Bnet ļauj moderēt lietotājus utt., Mēs varam definēt kontu, kas būtu kaut kas līdzīgs Bnet saknei vai administratoram, lai mēs varētu modificēt failu / var / lib / pvpgn / files / users / »lietotājs» (lietotājs ir konta nosaukums) un tajā pievienojiet šo:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
"Userid" parasti ir pirmais, jo tas gandrīz vienmēr ir pirmais konts, kuru viens izveido, taču, ja tas tā nav, un mēs vēlamies, lai lietotājs X būtu administrators, mēs ievietojam tikai šī konta ID.

Pēc servera konfigurēšanas mēs varam restartēt bnet pakalpojumu:

invoke.rc.d pvpgn restart

Un voila ... mums ir mūsu Bnet, lai uzaicinātu draugus un pavadītu kādu laiku, spēlējot DOTA vai jebko citu.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Kaķēns teica

    Ak lieliski !! Liels paldies! Es un mans lieliskais Warcraft vice paldies: 3

  2.   / dev / null teica

    +1

  3.   3000 teica

    Satriecošs.

    Apskatīsim, vai es arī sāku izmeklēt, lai es varētu iestatīt serveri LAN, lai atskaņotu Gunbound uz LAN bez interneta (jo Gunbound.ca pakalpojums izmanto Thor Hammer versiju un tā serveri izmanto Debian).

    1.    Ezequiel teica

      Genial.

      Tas ir gaidāms uzdevums, kuru esmu mēģinājis paveikt un dažkārt neizdevies. Izmantoju šo iespēju, lai pastāstītu, ka spēle Diablo2LoD man vienmēr ir paticusi. Ja kāds vēlas un ir izveidots serveris, es gatavojos spēlēt.

      Viens jautājums, kā ir jāsaista IP jautājums, ar kuru jāsavienojas tiem, kas vēlas spēlēt no ārpuses? Mans ISP nodrošina dinamisku IP. Nebūs problēmu, ja es viņam vienmēr nodošu savu pareizo IP, kaut arī tas ir dinamisks? Kādam ir ideja, vai no tā var izvairīties, izveidojot kaut kādu fiksētu IP?

      Liels paldies un man, velna cienītājam, ļoti interesants ieraksts.

    2.    kennatj teica

      Gunbound, cik ilgi jūs neesat dzirdējis par šo spēli. Vai tam ir Linux versija?

      1.    3000 teica

        Nu, Linux versijas nav, bet spēle tiek pārnesta uz Facebook, atbildot uz DragonBound. Tagad, kad viņi izmanto HTML5, piemēram, DragonBound, es uzskatu, ka tas ir apšaubāms, bet patiesība ir tāda, ka Softnyx nav ieinteresēts uzlabot pašreizējo GunBound vai pat to pārnest uz Linux.

  4.   Ezequiel teica

    Starp citu, vai lietotājvārds "neji" bija nejauši attēlā vai tas ir saistīts ar tevi, elav?

    1.    dzīvīgs teica

      Nē. Tas ir sākotnējā ieraksta autora segvārds 😉

  5.   Hyuuga_Neji teica

    Wow ... jūs man nedevāt laiku, lai to ievietotu turp un atpakaļ ... bet, hey, galu galā svarīgais jau ir izdarīts. Tātad tagad redzēsim, ko citi ļaundari dara xD

    1.    3000 teica

      Un šeit ir jūsu ziņa (un, starp citu, es jūs brīdinu, ka GUTL ir atgriezusies dzīvē) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos teica

    Vai, instalējot šo serveri, vai es varu uzstādīt ET (Enemy Territory)?

  7.   Leper_Ivan teica

    Jautājums. Ja tas ir stulbi, sakiet tā .. Bet stulbāks ir tas, kurš neprasa.

    Lai spēlētu Warcraft 3 vai StartCraft vai citus, viņi tos spēlē uz vīna, vai ne?

    1.    Hyuuga_Neji teica

      Nu ... es īpaši izmantoju veco Crossover versiju un failu ar nosaukumu W3l.exe (palaidējs W3 Frozen Throne), kas ļauj izveidot savienojumu ar privātu vai neoficiālu Bnet, piemēram, šo, kuru es ievietoju ierakstā.

  8.   Hosē Toress teica

    Paldies par posr elav. Ja jūs dalītos par to, kā izveidot pretstreika serveri, es būtu priecīgs. Esmu lasījis par atvērto spēļu paneli, bet nezinu, vai tas traucēs cpanel, un nākamajā mēnesī cPGS tiks pārtraukta.

  9.   kristianjgs teica

    Tas man atgādina, ka pateicoties tam, ka esmu izveidojis privātu WoW (World of Warcraft) serveri, vietni, forumu utt. Tas ir tas, ka es uzzināju par serveriem, pie kā es šobrīd strādāju. Vislabākais ir Linux

  10.   frostmorne teica

    Sveiki!!!!
    Ļoti laba apmācība, bet vai kāds varētu pateikt, kā spēlēt Warcraft III debianā vai debetā ??? Esmu izmēģinājis vīnu, bet, cik varēju, varēju labi spēlēt, bet, kad vēlāk atgriezos operētājsistēmā (alt + tab), es vairs nevarēju atgriezties spēlē. To Esmu sevi dokumentējis un domāju, ka ir labi emulatori, piemēram, cedega, viņi mani var iesakiet dažus, lai varētu tos labāk lejupielādēt un atskaņot, un, ja jūs varat, apmācība būtu lieliska !!!! lol Kā spēlēt Warcraft III uz Linux un nemirst, mēģinot xD ... Paldies !!!

  11.   pa teica

    lielisks tavs ieraksts, atvainojos, ka tagad to izlasīju, es mīlu karu un linux, ja viņi turpina šādi sarokoties, es pārvietojos no 1000 pa SL, paldies elavam par tavu amatu, lai dzīvo DOTA !!!

  12.   Darbība teica

    Labs, pirmkārt, labs amats,
    Bet tagad man ir jautājums galvenē, kurā teikts, ka cilvēki, kuri neatrodas mūsu lokā, var izveidot savienojumu, bet man ir šāda problēma: viņi visi sasniedz manu serveri, maršrutējot, tas ir, ka 10 serveru lans sasniedz manu serveri it kā tas būtu tikai viens, un pastāv problēma, ideāls savienojums bez problēmām, bet spēles laikā tā ir problēma, tiek izveidota spēle un bez problēmām, bet divi cilvēki, kas atrodas vienā joslā, nevar izveidot savienojumu ar šķiet, jo tas nāk no tā paša ip.
    Ja es varētu palīdzēt ar šo paldies.

  13.   alehandro nuñe cuella teica

    Tam jābūt labi, ko es vēl neesmu varējis lejupielādēt