Mounten Sie einen Battle Net Server auf Debian

Der größte Teil dieses Artikels wurde wörtlich übernommen GUTL

WC3_BNet

Die Tatsache, dass wir Umgebungen mögen GNU / Linux Es befreit einige von uns nicht davon, mit den Lastern fortzufahren, die von den Abenteuern von Windows geerbt wurden.

Neulich suchten wir nach einer Möglichkeit zu spielen Verteidigung des Alten (DOTA) mit der größten Anzahl von Personen, ohne sie alle im selben LAN zu haben, also habe ich die Aufgabe übernommen, zu lernen, wie man eine einrichtet BattleNet (auch bekannt als BNet) auf meinem Debian-Server, so dass von überall in der Provinz darauf zugegriffen werden kann und somit das Problem des Spielermangels gelöst wird.

Jeder kennt die App PVPGN Ab dem Zeitpunkt, an dem wir Windows verwendet haben, wird dies ein Tutorial zum Einrichten eines eigenen PVPGN-Servers in einer GNU / Linux-Umgebung sein.

kurze Einleitung

PVPGN (Player Versus Player Gaming Network) ist eine Anwendung, mit der Sie an einigen Stellen einen so genannten "privaten Server" erstellen können, mit dem Sie Diablo-, Warcraft- und Starcraft-Spieler verbinden können. Das erste Mal, als ich ihn sah, war er 2005 mehr oder weniger und als wir es benutzt haben, um Diablo zu spielen, aber heutzutage ist es sehr üblich, die "Nachrichten" in kubanischen Foren und Sites zu sehen, dass sie an einem solchen Ort ein Bnet eingerichtet haben.

Installation in einer GNU / Linux-Umgebung

PVPGN ist in den Repositorys der meisten gängigen Distributionen wie Debian verfügbar. Um den Server als solchen zu installieren, müssen Sie lediglich eine Konsole öffnen und eingeben

sudo aptitude install pvpgn

Nach der Installation benötigen wir ein zusätzliches Paket namens pvpgn-Unterstützung:

Laden Sie die pvpgn-Unterstützung herunter

Wenn sie die Datei herunterladen, öffnen wir das Terminal und setzen sudo pvpgn-support -l / PACKAGE_PATH (Ich meine pvpgn-support-1.0.tar.gz) zum Beispiel

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

Einrichten unseres Servers

Zu diesem Zeitpunkt haben wir den Server bereits installiert, er sollte jedoch noch nicht sichtbar sein, da er noch nicht vollständig konfiguriert ist. Jetzt werden wir zu diesem Punkt übergehen.

Wie die meisten Anwendungen befinden sich die Konfigurationsdateien im Verzeichnis / etc, sodass wir die Datei bearbeiten:

sudo nano /etc/pvpgn/bnet.conf

In dieser Konfiguration werden wir viele Optionen finden, aber ich persönlich benutze sie nicht alle, also werde ich die verwenden, die ich benutze:

1 - Der Pfad, auf dem der Fortschritt der Spieler gespeichert wird:

Speicherpfad = Datei: Modus = einfach; Verzeichnis = / var / lib / pvpgn / Dateien / Benutzer; Clan = / var / lib / pvpgn / Dateien / Clans; Team = / var / lib / pvpgn / Dateien / Teams; Standard = / etc / pvpgn / bnetd_default_user.plain

2- Die Dateien, mit denen pvpgn Dinge aufzeichnet:

filesir = / 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 scopefile = /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 / pvconfBDf = support /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

Diese Dateien sind Textdateien, mit denen wir beispielsweise die Konfiguration des Chat-Kanals des Servers, die Begrüßungsnachricht usw. ändern können.

3- Interne Konfigurationen des Servers

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 = false_bad_version = all skip_versioncheckown = false_bad_version = false allow_unkversion_ true version_exeinfo_match = keine version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latenz = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true ask_new_channel = true report_login = true ask_new_channel = 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 = yes quota_lines = 5 und 1 Zeilen quota_time = 100 # muss zwischen 5 und 1 Sekunden liegen quota_wrapline = 60 # muss zwischen 40 und 1 Zeichen liegen quota_maxline = 256 # muss b e zwischen 200 und 1 Zeichen quota_dobae = 256 # muss zwischen 10 und 1 Zeilen liegen mail_support = true mail_quota = 100 log_notice = "*** Bitte beachten Sie, dass dieser Kanal protokolliert ist! *** "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 = "max_connections = 9999 max_concurrent_logins = 1000 use_keepalive = false max_conns_per_IP = 0 servaddrs =": ​​"# Standardschnittstelle (alle) und Standardport (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

In diesen Konfigurationen definieren wir Aspekte des Servers, die sich auf Dinge wie den Namen des Servers, die Anzahl der zwischen Benutzern zulässigen Nachrichten, die Anzahl der Freunde, die auf dem Server verwendeten Ports und die Anzahl der zulässigen eingehenden Verbindungen beziehen , usw.

Da Bnet die Moderation von Benutzern usw. ermöglicht, können wir ein Konto definieren, das so etwas wie das Stammverzeichnis oder der Administrator von Bnet ist, für das wir die Datei ändern können / var / lib / pvpgn / files / users / »user» (Benutzer ist der Name des Kontos) und fügen Sie Folgendes hinzu:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
Die "Benutzer-ID" ist im Allgemeinen die erste, da es fast immer das erste Konto ist, das erstellt wird. Wenn dies nicht der Fall ist und Benutzer X der Administrator sein soll, geben wir nur die ID dieses Kontos an.

Nachdem wir unseren Server konfiguriert haben, können wir den bnet-Dienst neu starten:

invoke.rc.d pvpgn restart

Und voila ... wir haben bereits unser Bnet, um unsere Freunde einzuladen und einige Zeit damit zu verbringen, DOTA oder irgendetwas anderes zu spielen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Kätzchen sagte

    Oh toll!! Danke vielmals! Ich und mein großes Warcraft-Laster danken Ihnen: 3

  2.   / dev / null sagte

    +1

  3.   eliotime3000 sagte

    Genial.

    Mal sehen, ob ich auch anfange zu untersuchen, ob ich einen Server in einem LAN einrichten kann, um Gunbound in einem LAN ohne Internet zu spielen (da der Dienst Gunbound.ca die Thor's Hammer-Version verwendet und seine Server Debian verwenden).

    1.    Ezekiel sagte

      Großartig.

      Es ist eine anstehende Aufgabe, die ich versucht habe und die gelegentlich fehlgeschlagen ist. Ich nutze diese Gelegenheit, um Ihnen zu sagen, dass mir das Spiel Diablo2LoD immer gefallen hat. Wenn jemand will und ein Server eingerichtet ist, mache ich mich bereit zum Spielen.

      Eine Frage, wie ist das Problem der IP, mit der sich diejenigen verbinden müssen, die von außen spielen möchten? Mein ISP stellt mir eine dynamische IP zur Verfügung. Es wird kein Problem geben, wenn ich ihm immer meine korrekte IP übergebe, auch wenn es dynamisch ist? Hat jemand eine Idee, ob Letzteres durch die Erstellung einer festen IP vermieden werden kann?

      Vielen Dank und für mich, einen Fan des Teufels, einen sehr interessanten Beitrag.

    2.    Kennatj sagte

      Gunbound, wie lange du noch nichts von diesem Spiel gehört hast. Hat es eine Version für Linux?

      1.    eliotime3000 sagte

        Nun, es gibt keine Version für Linux, aber das Spiel wird als Reaktion auf DragonBound für Facebook portiert. Nun, da sie HTML5 wie DragonBound verwenden, sehe ich es zweifelhaft, aber die Wahrheit ist, dass Softnyx nicht daran interessiert ist, das aktuelle GunBound zu verbessern oder es auf Linux zu portieren.

  4.   Ezekiel sagte

    War der Benutzername "neji" übrigens zufällig auf dem Bild oder ist er mit Ihnen verwandt, elav?

    1.    lebhaft sagte

      Nee. Es ist der Spitzname des ursprünglichen Autors des Beitrags 😉

  5.   Hyuuga_neji sagte

    Wow ... du hast mir keine Zeit gegeben, es hin und her zu bringen ... aber hey, am Ende ist das Wichtige schon erledigt. Nun wollen wir sehen, was die anderen Bösartigen xD machen

    1.    eliotime3000 sagte

      Und hier ist dein Beitrag (und ich lasse dich übrigens wissen, dass GUTL wieder zum Leben erweckt wurde) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos sagte

    Kann ich bei der Installation dieses Servers ein ET (Enemy Territory) bereitstellen?

  7.   Leper_Ivan sagte

    Eine Frage. Wenn es dumm ist, sag es. Aber dümmer ist, wer nicht fragt.

    Um Warcraft 3 oder StartCraft oder andere zu spielen, spielen sie sie auf Wein, oder?

    1.    Hyuuga_neji sagte

      Nun ... Ich verwende insbesondere eine alte Version von Crossover und eine Datei namens W3l.exe (ein W3 Frozen Throne Launcher), mit der Sie eine Verbindung zu privatem oder inoffiziellem Bnet herstellen können, wie diese, die ich in den Eintrag eingefügt habe.

  8.   Josà © Torres sagte

    Danke für die posr elav. Wenn Sie uns mitteilen, wie ein Counter Strike Server erstellt wird, würde ich mich freuen. Ich habe über Open Game Panel gelesen, aber ich weiß nicht, ob es cpanel stören wird, und cPGS wird nächsten Monat eingestellt.

  9.   kristianjgs sagte

    Dies erinnert mich daran, dass ich einen privaten WoW-Server (World of Warcraft), eine Website, ein Forum usw. eingerichtet habe. Ich habe etwas über Server gelernt, woran ich gerade arbeite. Linux ist das Beste

  10.   Frostmourne sagte

    Hallo!
    Sehr gutes Tutorial, aber könnte mir jemand sagen, wie man Warcraft III auf Debian oder Debited spielt? Ich habe Wein probiert, aber so weit ich konnte, konnte ich gut spielen, aber als ich später zum Betriebssystem zurückkehrte (Alt + Tab), konnte ich nicht zum Spiel zurückkehren. Ich habe mich selbst dokumentiert und ich denke, es gibt gute Emulatoren wie Cedega, sie können mir einige empfehlen, um sie besser herunterzuladen und zu spielen, und wenn Sie können, wäre ein Tutorial ausgezeichnet !!!! lol Wie man Warcraft III unter Linux spielt und nicht stirbt, wenn man xD versucht ... Danke !!!

  11.   pa sagte

    Großartig, dein Beitrag, tut mir leid, dass ich ihn jetzt gelesen habe. Ich liebe Krieg und Linux. Wenn sie mir immer wieder die Hand geben, bewege ich mich von 1000 pa SL. Danke elav für deinen Beitrag. Es lebe DOTA !!!!!

  12.   Aktion sagte

    Gute vor allem gute Post,
    Aber jetzt habe ich eine Frage in der Kopfzeile, die besagt, dass Leute, die nicht in unserem LAN sind, eine Verbindung herstellen können, aber das Problem, das ich habe, ist das folgende: Sie alle erreichen meinen Server durch Routing, dh ein LAN von 10 Maschinen erreicht meinen Server, als wäre es ein einzelner, und es gibt das Problem, die perfekte Verbindung ohne Probleme, aber beim Spielen ist das Problem, ein Spiel wird erstellt und ohne Probleme, aber zwei Personen, die sich auf derselben LAN befinden, können keine Verbindung zum herstellen scheinen, weil es von der gleichen IP kommt.
    Wenn ich dabei helfen könnte, danke.

  13.   alexander nuñe cuella sagte

    Es muss gut sein, was ich noch nicht herunterladen konnte