Het feit dat we van omgevingen houden GNU / Linux het ontslaat sommigen van ons niet om door te gaan met de ondeugden die we hebben geërfd van de avonturen van Windows.
Laatst waren we op zoek naar een manier om te spelen Verdediging van de oude (DOTA) met het grootste aantal mensen zonder ze allemaal onder hetzelfde LAN te hebben, dus nam ik de taak op me om te leren hoe ik een BattleNet (ook bekend als BNet) op mijn Debian-server zodat deze overal in de provincie toegankelijk was en zo het probleem van het gebrek aan spelers oplost.
Iedereen kent de app PVPGN Vanaf het moment dat we Windows goed gebruikten, zal dit een tutorial zijn over hoe we onze eigen PVPGN-server kunnen opzetten in een GNU / Linux-omgeving.
korte introductie
PVPGN (Player Versus Player Gaming Network) is een applicatie waarmee je, wat op sommige plaatsen wordt genoemd, een 'privéserver' kunt maken waarmee je Diablo-, Warcraft- en Starcraft-spelers kunt verbinden. De eerste keer dat ik het zag, was in 2005 of minder en toen we het gebruikten om Diablo te spelen, maar tegenwoordig is het heel gewoon om het "nieuws" te zien op Cubaanse forums en sites dat ze op zo'n plek een Bnet hebben opgezet.
Installeren in GNU / Linux-omgeving
PVPGN is beschikbaar in de repositories van de meeste van de meest populaire distributies zoals Debian, dus om de server als zodanig te installeren, hoeven we alleen een console te openen en te typen
sudo aptitude install pvpgn
Na installatie hebben we een extra pakket nodig met de naam pvpgn-ondersteuning:
Wanneer ze het bestand downloaden, openen we de terminal en plaatsen sudo pvpgn-support -l / PACKAGE_PATH (Ik bedoel pvpgn-support-1.0.tar.gz) bijvoorbeeld
sudo pvpgn-support-installer -l /home/neji/Descargas/pvpgn-support-1.0.tar.gz
Onze server opzetten
Op dit punt hebben we de server geïnstalleerd, maar deze zou nog niet zichtbaar moeten zijn omdat deze niet volledig is geconfigureerd, dus nu gaan we naar dat punt.
Zoals bij de meeste toepassingen bevinden de configuratiebestanden zich in de map / etc, dus we bewerken het bestand:
sudo nano /etc/pvpgn/bnet.conf
In die configuratie zullen we veel opties vinden, maar ik gebruik ze persoonlijk niet allemaal, dus ik ga degene die ik gebruik plaatsen:
1 - Het pad waar de voortgang van de spelers wordt opgeslagen:
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 bestanden die pvpgn gebruikt om dingen op te nemen:
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 nieuwsbestand = /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/pvn/realm.conf /etc/pvpgn/bnmaps.conf xplevelfile = /etc/pvpgn/bnxplevel.conf xpcalcfile = /etc/pvpgn/bnxpcalc.conf aliasbestand = /etc/pvpgn/bnalias.conf DBlayout_file = / etc / pvpgn/bnalias.conf DBlayout_file = / etcB ondersteuning /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / games / fortuin toernooi_bestand = / 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
Deze bestanden zijn tekstbestanden waarmee we dingen kunnen wijzigen zoals de configuratie van het chatkanaal van de server, het welkomstbericht, enz.
3- Interne configuraties van de server zelf
loglevels = fataal 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_bad_version allow_version_version = false_bad_version = false allow_unkversion_ true version_exeinfo_match = geen version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latentie = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_loginablo = true ask_new_channel_games = true hidedi report_all_games 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 = ja quota_lines = 5 # moet tussen 1 en 100 regels quota_time = 5 # moet tussen 1 en 60 seconden zijn quota_wrapline = 40 # moet tussen 1 en 256 tekens zijn quota_maxline = 200 # must b e tussen 1 tot 256 tekens quota_dobae = 10 # moet tussen 1 en 100 regels zijn mail_support = true mail_quota = 5 log_notice = "*** Let op: dit kanaal is geregistreerd! *** "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 "servername =" Bnet Abreus "max_connections = 1000 max_concurrent_logins = 0 use_keepalive = false max_conns_per_IP = 0 servaddrs =": "# standaardinterface (alles) en standaardpoort (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
In deze configuraties definiëren we aspecten van de server die verwijzen naar zaken als de naam die de server zal hebben, het aantal toegestane berichten tussen gebruikers, het aantal vrienden, de poorten die op de server zullen worden gebruikt, het aantal toegestane inkomende verbindingen , enzovoort.
Omdat Bnet moderatie van gebruikers enz. Toestaat, kunnen we een account definiëren dat zoiets als de root of beheerder van Bnet zou zijn, daarvoor kunnen we het bestand wijzigen / var / lib / pvpgn / files / users / »gebruiker» (gebruiker is de naam van het account) en voeg hierin dit toe:
"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
Nadat we klaar zijn met het configureren van onze server, kunnen we de bnet-service opnieuw starten:
invoke.rc.d pvpgn restart
En voila… we hebben ons Bnet al om onze vrienden uit te nodigen en wat tijd door te brengen met het spelen van DOTA of iets anders.
Oh geweldig!! Erg bedankt! Ik en mijn geweldige Warcraft-vice bedankt: 3
+1
Geweldig.
Laten we eens kijken of ik ook ga onderzoeken of ik een server op een LAN kan opzetten om Gunbound op een LAN zonder internet te spelen (aangezien de Gunbound.ca-service de Thor's Hammer-versie gebruikt en de servers Debian gebruiken).
Genial.
Het is een lopende taak die ik heb geprobeerd uit te voeren en af en toe mislukte. Ik maak van de gelegenheid gebruik om je te vertellen dat ik het spel Diablo2LoD altijd leuk vond. Als iemand het wil en er is een server ingesteld, maak ik me klaar om te spelen.
Een vraag, hoe zit het met het IP-adres waarmee degenen die van buitenaf willen spelen, verbinding moeten maken? Mijn ISP biedt me dynamische IP. Er is geen probleem als ik hem altijd mijn juiste IP geef, ook al is het dynamisch? Heeft iemand enig idee of dit laatste kan worden vermeden door een soort vast IP-adres te creëren?
Heel erg bedankt en voor mij, een fan van de duivel, een zeer interessante post.
Gunbound hoe lang je nog nooit van dit spel hebt gehoord. Heeft het een versie voor linux?
Welnu, er is geen versie voor Linux, maar de game wordt naar Facebook geporteerd als reactie op DragonBound. Nu ze HTML5 gebruiken zoals DragonBound, zie ik het twijfelachtig, maar de waarheid is dat Softnyx niet geïnteresseerd is in het verbeteren van de huidige GunBound of het overzetten naar Linux.
Trouwens, de gebruikersnaam "neji" kwam toevallig in de afbeelding of is gerelateerd aan jou, elav?
Nee. Het is de bijnaam van de oorspronkelijke auteur van het bericht 😉
Wauw ... je hebt me geen tijd gegeven om het heen en weer te zetten ... maar uiteindelijk is het belangrijkste al gedaan. Dus laten we nu kijken wat de andere kwaadaardige doen xD
En hier is je post (en trouwens, ik laat je weten dat GUTL weer tot leven is gekomen) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/
Kan ik bij het installeren van deze server een ET (Enemy Territory) mounten?
Een vraag. Als het stom is, zeg het dan .. Maar stom is wie het niet vraagt.
Om Warcraft 3 of StartCraft of anderen te spelen, spelen ze ze op wijn, toch?
Nou ... ik gebruik vooral een oude versie van Crossover en een bestand met de naam W3l.exe (een W3 Frozen Throne-opstartprogramma) dat het mogelijk maakt verbinding te maken met privé of niet-officieel Bnet zoals deze die ik in de invoer heb gezet.
Bedankt voor de posr elav. Als je vertelt over hoe je een counter strike-server kunt maken, zou ik heel blij zijn. Ik heb gelezen over een open spelpaneel, maar ik weet niet of het cpanel zal hinderen, en cPGS wordt volgende maand stopgezet.
Dit herinnert me eraan dat dankzij het opzetten van een privé WoW (World of warcraft) server, website, forum, etc. Het is dat ik heb geleerd over servers, waar ik momenteel aan werk. Linux is de beste
Hi!
Zeer goede tutorial, maar kan iemand me vertellen hoe ik Warcraft III moet spelen op debian of gedebiteerd ??? Ik heb wijn geprobeerd, maar voor zover ik kon, kon ik goed spelen, maar toen ik later terugkeerde naar het besturingssysteem (alt + tab), kon ik niet terugkeren naar het spel 🙁 Ik heb mezelf gedocumenteerd en ik denk dat er goede zijn emulators zoals cedega, ze kunnen me er een paar aanbevelen om ze beter te kunnen downloaden en spelen, en als je kunt, zou een tutorial uitstekend zijn !!!! lol Hoe Warcraft III op Linux te spelen en niet te sterven terwijl je xD probeert… .Dank je !!!
geweldig je bericht, sorry dat ik het nu gelezen heb, ik hou van oorlog en linux, als ze zo de hand blijven schudden ga ik van 1000 pa SL, bedankt elav voor je bericht, lang leve DOTA !!!!!
Goed allereerst een goede post,
Maar nu, ik heb een vraag in de koptekst, er staat dat mensen die niet in ons lan zijn verbinding kunnen maken, maar het probleem dat ik heb is het volgende, ze bereiken allemaal mijn server via routing, dat wil zeggen dat een lan van 10 machines bereikt mijn server alsof het een enkele is, en daar is het probleem, de perfecte verbinding zonder enig probleem, maar tijdens het spelen is het het probleem, er wordt een spel gemaakt en zonder probleem, maar twee mensen die zich op hetzelfde lan bevinden kunnen geen verbinding maken naar het schijnt omdat het van dezelfde ip komt.
Als ik daarmee kon helpen, bedankt.
Het moet goed zijn wat ik nog niet heb kunnen downloaden