Linuxでゲームサーバーを構築するために必要なすべて

Linuxでゲームサーバーを構築するために必要なすべて

ゲームは常に複数のプレイヤーでより楽しくなっています。それは、Atari2600とアーケードキャビネットから始まりました。インターネット時代が到来したとき、ゲームサーバーはリモートマルチプレイヤーアクションを現実のものにしました。





現世代のPCゲームでは、サーバーに接続することも、自分で実行することもできます。 Minecraft、Counter-Strike、およびその他の多くのゲームは、パブリックサーバーとプライベートサーバーでマルチプレーヤーをサポートしています。





最良の結果はLinuxサーバーを使用した場合です。ゲームがWindows、macOS、またはAndroidであるかどうかにかかわらず、Linuxゲームサーバーが理想的です。





Linuxでゲームサーバーを構築するために知っておくべきことは次のとおりです。

ゲームサーバーを構築するための要件

ゲームサーバーの構築には頑丈なハードウェアが必要であるという誤解があります。それどころか、ハイエンドのハードウェアは必要ありません。ただし、低スペックのコンピューターでは最適なパフォーマンスが得られない可能性があります。



Linuxゲームサーバーでホストする予定のゲームによって異なります。では、どうすれば始められますか?

さて、あなたは最初にいくつかのことを知る必要があります。 Linuxでゲームサーバーを構築することはそれほど難しいことではありませんが、ネットワークとコンピューターにある程度精通している必要があります。あなたが知らないことは、オンラインで調べてください。





次に、ハードウェアがあります。基本的に3つの選択肢がありますが、すべて制限があります。

  • Raspberry Piのようなコンパクトで手頃なSBC(シングルボードコンピューター)
  • いくつかの強化されたシステム仕様を備えたPC
  • 他の場所でホストされている専用Linuxゲームサーバー

それぞれの長所と短所を見てみましょう。





RaspberryPiでLinuxゲームサーバーをホストする

Raspberry Piでゲームサーバーをホストするのは簡単ですが、ほとんどの場合、古いゲームに制限されます。ただし、このコンピューターは手頃な価格で低電力であり、ワイヤレスネットワークとイーサネットが組み込まれています。

これにより、Minecraft、QuakeWorld、Terraria、Windward、さらにはOpenTTDやFreeCivなどのマルチプレイヤーゲーム環境をホストするのに理想的です。

Raspberry Piを搭載したLinuxゲームサーバーの使用に興味がありますか?詳細については、RaspberryPiゲームサーバーのリストを確認してください。リストにあるほとんどのゲームは、標準のLinuxPCでもホストできることに注意してください。

PCをゲームサーバーとして使用する

PCを使用してマルチプレイヤーネットワークゲームをホストすることを計画していますか?強力なリグがある場合は、PCをLinux上で実行されるゲームサーバーとして使用するのが賢明なオプションです。 MinecraftからCallof Duty:BlackOpsまで何にでも対応できるようになります。

ただし、これにはいくつかの欠点があります。 PCの電源を入れたままにして、ネットワークにフルタイムで接続する必要があります。専用のIPアドレスも推奨され、潜在的な費用が増加します。

サーバーを最新の状態に保ち、Linux OSにパッチを適用し、サーバーを安全に保ち、必要に応じてハードウェアをアップグレードするという課題もあります。

専用Linuxゲームサーバーをリースする

ゲームサーバーソフトウェアでセットアップできるサーバーをリースすることもできます。

多くの時間を節約し、これは筋金入りのマルチプレイヤーゲーマーのためのソリューションです。専用Linuxゲームサーバーは手頃な価格ですが(基本的なMinecraftサーバーの場合は月額約10ドルから)、コミットしたくない定期的な送信を表しています。

インターネットに接続されているが、Windows10が機能していない

一方、サーバーをリースすると、メンテナンスにかかる時間が節約され、専用IPアドレスのコストが回避されます。ただし、選択したLinuxゲームサーバーソフトウェアでサポートされているゲームのホストに制限されます。

GameServers.com ネットワークプレイ用に提供される高品質のサーバーを備えた堅固なソリューションを提供します。彼らも持ってる 利用可能な無料のサーバー 人気のある古いゲーム用。

Linuxでゲームサーバーを構築する

ゲーム、ゲーマーグループ、および予算に適したソリューションを決定したら、サーバーを構築します。リースソリューションの場合は、Webサイトのいくつかのボタンをクリックできます。 PCを使用している場合は、いくつかのことを確認する必要があります。

  • サーバーは利用できますか?
  • オンラインマルチプレイヤーはサポートされていますか?
  • PCはハードウェア要件を満たしていますか?

また、ISPから専用IPアドレスが必要かどうかも検討する必要があります。これにより、世界中のプレーヤーがサーバーにアクセスできるようになります。ただし、専用IPアドレスは安くはありません。ローカルネットワークのプレイに固執することは、かなり手頃な価格であることがわかります。

ゲームサーバーマネージャーが必要ですか?

ゲームサーバーに最適なLinuxディストリビューションはどれですか?

Linuxゲームサーバーをどのように進めても、ゲームに最適なディストリビューションを選択する必要があります。

これに不慣れな人にとって、最もアクセスしやすいLinuxバージョンであるUbuntuは、優れたゲームサーバーになります。サポートされているハードウェアの幅広い選択肢は言うまでもなく、このオペレーティングシステムに関するドキュメント、アドバイス、ブログがたくさんあるので、ゲームをホストするように設定するのは簡単です。

検討できる代替案は次のとおりです。

  • Debian
  • Arch Linux
  • Gentoo

つまり、使いやすく、ハードウェアに適合し、ゲームをサポートできるディストリビューションを探しています。

Linuxでどのゲームサーバーを構築できますか?

非常に多くの人気のあるゲームには、オンラインマルチプレイヤーサポートが付属しています。そのため、ゲームサーバーと同じネットワーク上のシステムにインストールすると、ゲームはマルチプレーヤーセッションを検出します。

ゲームの例は次のとおりです。

透明な画像の作り方
  • マインクラフト
  • Team Fortress 2(上)
  • カウンターストライク

ただし、オプションはこのトリオよりもはるかに広いです。これらのタイトルのゲームサーバーを比較的簡単に作成できます。他のゲームについては、ネットワークマルチプレーヤーをサポートしているかどうかを確認してください。

場合によっては、フルサイズのPCさえ必要ありません。たとえば、RaspberryPiはMinecraftの最有力候補です。詳細ガイドを確認してください RaspberryPiでMinecraftサーバーをセットアップする方法 詳細については。デスクトップについては、Minecraftサーバーのセットアップに関するガイドをご覧ください。

Steamゲームサーバーの作成

Counter-Strikeやその他のSteamゲームの場合、Steamゲームサーバーが必要です。ただし、Steamゲームサーバーの作成は少し異なります。 Linuxで可能な限り多くのゲームを幅広くサポートするには、SteamでUbuntuを使用するのが最善です。

Steamの最新リスト 専用ゲームサーバー Linuxの場合は決定に役立ちます。一部のサーバーでは、元のゲームを購入する必要があります(Counter-Strike Global Offensive Dedicated Serverなど)。その他(Terrariaなど)はオリジナルを必要としません。

これは何を意味するのでしょうか? Linuxでは所有していないがWindowsでは所有しているゲームのゲームサーバーをホストすることもできます。

SteamゲームサーバーはSteamではデフォルトでは利用できません。ゲームクライアントをインストールした後、ゲームを管理するためにSteamCMDが必要になります。 LinuxターミナルでSteamユーザーを作成することから始めます。

useradd -m steam

ユーザーのホームフォルダーを作成して入力します。

cd /home/steam

64ビットシステムにインストールするには、マルチバースリポジトリを追加して更新します。

sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update

最後に、steamcmdをインストールします。

sudo apt install lib32gcc1 steamcmd

32ビットシステムを実行している場合は、マルチバースリポジトリは必要ありません。代わりに、ホームフォルダを作成した後、

sudo apt install steamcmd

Steamサポートページで 他のLinuxディストリビューションの説明

SteamCMDがインストールされている状態で、次のコマンドで実行します。

cd ~
steamcmd

前述のように、SteamCMDはほとんどのゲームサーバーで匿名ログインをサポートしています。使用する

login anonymous

ホームネットワーク以外でホストすることを計画している専用サーバーの場合は、新しいSteamアカウントを作成することをお勧めします。これは、通常のSteamゲームクライアントとは異なる資格情報を持っている必要があります。

Steamゲームサーバーのセットアップ

Steamにゲームサーバーをインストールするには、インストールディレクトリの名前を入力します。

force_install_dir

(ゲームに一致するように名前が付けられたディレクトリにつながります)。

Steamはクライアントとサーバーの両方にAppIDを割り当てます。例えば:

カウンターストライクソース

  • クライアントAppID:240
  • サーバーAppID:232330

チームフォートレス2

  • クライアントAppID:440
  • サーバーAppID:232250

Steamゲームサーバーをインストール(および更新)するには:

app_update

Counter-Strike Sourceには、

app_update 232330

Steamゲームサーバーに接続するには、クライアントPCでゲームを実行するだけです。ゲームサーバーが自動的に検出されない場合は、マルチプレイヤーまたはネットワークプレイオプションを選択します。ゲームサーバーがここにリストされているはずなので、ログインしてプレイしてください。

Linuxゲームサーバーマネージャーを使用したマルチプレイヤー

最後に、Linux Game ServerManagersは気の利いたソリューションを提供します。それはほとんどと互換性のある素晴らしいツールです。 LGSMは50以上のサーバーを誇っています。さらに、オープンソースであり、SteamCMDと統合されています。コマンドラインツールを使用すると、Linuxにゲームサーバーをすばやく展開できます。

詳細については、次のWebサイトをご覧ください。 linuxgsm.com

Linuxゲームサーバーを構築する時が来ました

Linux用のゲームサーバーを構築するのは簡単ではありませんが、複雑になるのを防ぐのに十分な優れたソフトウェアがあります。

Minecraftサーバーをセットアップする場合でも、Counter-Strike Sourceでフラグアクションを準備する場合でも、ツールを利用できます。ハードウェアが問題を解決できるのであれば、ゲームサーバーは、仲間のゲーマーにとって楽しく人気のある目的地である必要があります。

おそらく対戦相手とチャットしたくなるので、ここにあります 独自のDiscordサーバーをセットアップする方法

共有 共有 つぶやき Eメール Windows 11にアップグレードする価値はありますか?

Windowsが再設計されました。しかし、それはWindows10からWindows11に移行するように説得するのに十分ですか?

次を読む
関連トピック
  • Linux
  • ゲーム
  • Linux
  • DIYプロジェクトのチュートリアル
  • ホームサーバー
著者について クリスチャンコーリー(1510件の記事が公開されました)

セキュリティ、Linux、DIY、プログラミング、技術の説明を担当する副編集長であり、デスクトップとソフトウェアのサポートに豊富な経験を持つ本当に便利なポッドキャストプロデューサーです。 Linux Formatマガジンの寄稿者であるクリスチャンは、ラズベリーパイのいじくり回し、レゴ愛好家、レトロゲームファンです。

Windows10を再起動するのに永遠にかかるコンピュータ
クリスチャンコーリーのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください