バトルネットサーバーをDebianにマウントする

この記事のほとんどはから逐語的に取られています GUTL

WC3_BNet

私たちが環境が好きという事実 GNU / Linuxの それは私たちの何人かがWindowsの冒険から受け継いだ悪徳を続けることを免除するものではありません。

先日、遊び方を探していました 古代の防衛 (DOTA)全員が同じLANの下にいない人が最も多いので、私は構築方法を学ぶ仕事を引き受けました BattleNet(別名BNet) 私のDebianサーバー上で、州内のどこからでもアクセスできるようにして、プレーヤー不足の問題を解決します。

誰もがアプリを知っています PVPGN Windowsを上手に使ったときから、これはGNU / Linux環境で独自のPVPGNサーバーをセットアップする方法についてのチュートリアルになります。

簡単な紹介

PVPGN (プレイヤー対プレイヤーゲーミングネットワーク)は、ディアブロ、ウォークラフト、スタークラフトのプレイヤーを接続できる「プライベートサーバー」と呼ばれる場所を作成できるアプリケーションです。初めて見たのは2005年のことです。 。以下で、ディアブロをプレイするために使用したときですが、最近では、キューバのフォーラムやサイトで、そのような場所にBnetを設定した「ニュース」を見るのが非常に一般的です。

GNU / Linux環境へのインストール

PVPGNは、Debianなどの最も人気のあるディストリビューションのほとんどのリポジトリで利用できるため、サーバーをそのままインストールするには、コンソールを開いて入力するだけです。

sudo aptitude install pvpgn

インストールしたら、という追加のパッケージが必要になります pvpgn-サポート:

pvpgnをダウンロード-サポート

彼らがファイルをダウンロードしたら、ターミナルを開いて sudo pvpgn-support -l / PACKAGE_PATH (私はpvpgn-support-1.0.tar.gzを意味します)例えば

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

サーバーのセットアップ

この時点でサーバーをインストールしましたが、完全に構成されていないため、まだ表示されていないはずなので、ここでその時点に進みます。

ほとんどのアプリケーションと同様に、構成ファイルは/ etcディレクトリにあるため、ファイルを編集します。

sudo nano /etc/pvpgn/bnet.conf

その構成では多くのオプションがありますが、私は個人的にそれらすべてを使用するわけではないので、使用するものを配置します。

1-プレイヤーの進行状況が保存されるパス:

storage_path = file:mode = plain; dir = / var / lib / pvpgn / files / users; clan = / var / lib / pvpgn / files / clans; team = / var / lib / pvpgn / files / team; default = /など/ pvpgn / bnetd_default_user.plain

2-pvpgnが物事を記録するために使用するファイル:

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 / bnmailladderdir = / 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 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 / pvpgn / slayoutfile = / etc / pvconfBDB =サポート/etc/pvpgn/supportfile.conftransfile = /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

これらのファイルは、サーバーのチャットチャネルの構成、ウェルカムメッセージなどを変更できるテキストファイルです。

3-サーバー自体の内部構成

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" allowed_clients = all skip_versioncheckown = falseversion_version = false allow_unkversion = allow_ = false allow_unkversion_version = false true version_exeinfo_match = none version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100レイテンシー= 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true ask_new_channel = true hide report_all_games = true report_diablo_game report_diablo_games = true report_diablo pass_games = true report_diablo_games pass = true extra_commands = true disc_is_loss = trueladder_games = "topvbot、melee、ffa、oneonone" ladder_prefix = "ldr_" enable_conn_all = true hide_addr = false chanlog = falseクォータ=はいquota_lines 5〜1行であるquota_time = 100#5〜1秒である必要がありますquota_wrapline = 60#40〜1文字である必要がありますquota_maxline = 256#bである必要がありますe 200〜1文字quota_dobae = 256#10〜1行である必要がありますmail_support = true mail_quota = 100 log_notice = "***このチャネルはログに記録されることに注意してください! *** "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 =" Bnet Abreus "max_connections = 9999 max_concurrent_logins = 1000 use_keepalive = false max_conns_per_IP = 0 servaddrs =": "#デフォルトのインターフェース(すべて)とデフォルトのポート(0)w6112routeaddr =" 3:0.0.0.0 "initkill_timer = 6200 woltimezone =" -120 " wollongitude = "8" wollat​​itude = "-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

これらの構成では、サーバーの名前、ユーザー間で許可されるメッセージの数、友達の数、サーバーで使用されるポート、許可される着信接続の数などを参照して、サーバーの側面を定義します。 、など。

Bnetではユーザーのモデレートなどが許可されているため、ファイルを変更できるBnetのルートまたは管理者のようなアカウントを定義できます。 / var / lib / pvpgn / files / users /»user» (ユーザーはアカウントの名前です)そしてこの中にこれを追加します:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
「userid」は、ほとんどの場合最初に作成されるアカウントであるため、通常は1番目ですが、そうでない場合は、ユーザーXを管理者にし、そのアカウントが持つIDのみを入力します。

サーバーの構成が完了したら、bnetサービスを再起動できます。

invoke.rc.d pvpgn restart

そして出来上がり…私たちはすでに友達を招待してDOTAや他の何かをプレイするためのBnetを持っています。


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

19コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   キティ

    それはいい!! どうもありがとう! 私と私の偉大なWarcraftの副はあなたに感謝します:3

  2.   / dev / null

    +1

  3.   eliotime3000

    驚くばかり。

    インターネットなしでLAN上でGunboundを再生するためにLAN上にサーバーをセットアップできるかどうかも調査を開始するかどうかを見てみましょう(Gunbound.caサービスはThor's Hammerバージョンを使用し、そのサーバーはDebianを使用するため)。

    1.    エゼキエル

      素晴らしい。

      それは私がやろうとしたが時々失敗した保留中のタスクです。 この機会に、私はいつもゲームDiablo2LoDが好きだとお伝えします。 誰かが欲しがってサーバーがセットアップされたら、私は遊ぶ準備をします。

      一つ質問ですが、外部からプレイしたい人が接続しなければならないIPの問題はどうですか? 私のISPは動的IPを提供してくれます。 動的であっても、常に正しいIPを渡せば問題ありませんか? ある種の固定IPを作成することで後者を回避できるかどうか誰かが知っていますか?

      どうもありがとうございました。そして私にとって、悪魔のファンであり、非常に興味深い投稿です。

    2.    ケンナチ

      このゲームについて聞いたことがない期間、ガンバウンド。 Linux用のバージョンはありますか?

      1.    eliotime3000

        Linux用のバージョンはありませんが、DragonBoundに応じてゲームがFacebook用に移植されています。 今、彼らはDragonBoundのようなHTML5を使用しているので、疑わしいと思いますが、実際のところ、Softnyxは現在のGunBoundの改善や、Linuxへの移植にさえ関心がありません。

  4.   エゼキエル

    ちなみに、写真の中でたまたま「ネジ」というユーザー名だったのでしょうか、それともあなたと関係があるのでしょうか?

    1.    エラヴ

      いいえ。 投稿の元の作者のニックネームです😉

  5.   日向ネジ

    うわー...あなたは私にそれを前後に置く時間を与えませんでした...しかしねえ、結局、重要なことはすでに行われています。 それでは、他の悪質なものがxDを実行することを見てみましょう

    1.    eliotime3000

      そして、これがあなたの投稿です(ちなみに、GUTLが復活したことを警告します)>> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   カルロス

    このサーバーをインストールすると、ET(Enemy Territory)をマウントできますか?

  7.   Leper_Ivan

    質問。 それが愚かであるならば、そう言いなさい..しかし、愚か者は尋ねない人です。

    Warcraft 3やStartCraftなどをプレイするには、ワインでプレイしますよね?

    1.    日向ネジ

      ええと...私は特に古いバージョンのCrossoverとW3l.exe(W3 Frozen Throneランチャー)というファイルを使用しています。これは、エントリに入れたこのようなプライベートまたは非公式のBnetに接続できるファイルです。

  8.   ホセ・トーレス

    posrelavをありがとう。 カウンターストライクサーバーの作成方法について教えていただければ幸いです。 オープンゲームパネルについて読んだことがありますが、それがcpanelに干渉するかどうかはわかりません。また、cPGSは来月廃止されます。

  9.   kristianjgs

    これは、プライベートWoW(World of warcraft)サーバー、Webサイト、フォーラムなどをセットアップしたおかげで、私に思い出させます。 それは私が現在取り組んでいるサーバーについて学んだということです。 Linuxは最高です

  10.   Frostmourne

    こんにちは!
    非常に良いチュートリアルですが、誰かがDebianまたは借方でWarcraftIIIをプレイする方法を教えてもらえますか? ワインを試しましたが、できる限り上手くプレイできましたが、後でオペレーティングシステム(alt + tab)に戻ったとき、ゲームに戻ることができませんでした🙁自分自身を記録していて、良いと思いますcedegaのようなエミュレーターは、ダウンロードしてより適切に再生できるようにすることをお勧めします。可能であれば、チュートリアルは素晴らしいでしょう!!!! 笑LinuxでWarcraftIIIをプレイし、xDを試して死なないようにする方法…。ありがとう!!!

  11.   pa

    素晴らしいあなたの投稿、今それを読んで申し訳ありません、私は戦争とLinuxが大好きです、彼らがこのように握手を続けるなら私は1000 pa SLから移動します、あなたの投稿に感謝します、長生きするDOTA !!!!!

  12.   アクション

    まず第一に良い投稿、
    しかし今、私はヘッダーに質問があり、私たちのLANにいない人は接続できると言っていますが、私が抱えている問題は次のとおりです、彼らはすべてルーティングによって私のサーバーに到達します、つまり、10台のマシンのLANが私のサーバーは単一のものであるかのように、問題があり、問題なく完全に接続されていますが、それをプレイすると問題が発生し、ゲームが作成され、問題はありませんが、同じLAN上にいるXNUMX人は接続できません同じIPから来ているようです。
    私がそれを手伝うことができればありがとう。

  13.   alejandronuñecuella

    まだダウンロードできていないのは良かったに違いない