Linux VPS で CS:GO サーバーを作成する方法 1

Linux VPS で CS:GO サーバーを作成する方法

Counter-Strike: Global Offensive の Steam の公式ゲーム サーバーは、ほとんどの目的には十分です。 ただし、それらを制御することはできません。 独自のサーバーを作成すると、次のことが可能になります。

  • 試合時間、フリーズ時間、最大プレイヤー数、フレンドリー ファイアなど、独自のルールを設定します。 ただし、重要なルールに違反しないように注意してください。 特にこれら.
  • 友達とプライベートマッチをしましょう。
  • コンテスト/トーナメントを開催します。
  • プレイオン カスタムマップ.

Linux でゲーム サーバーを作成する理由

「これは Windows の方が簡単ではないでしょうか。自分のコンピューターでも」と考えている人もいるかもしれません。 まず第一に、自宅のコンピューターでゲームをホストする場合、通常はローカル ネットワーク ゲームのみで十分です。 ほとんどのインターネット サービス プロバイダーは、まともなダウンロード品質を提供しますが、アップロードにはあまり適していません。 サーバーはラグがあり、不安定で、一貫性のないゲームプレイ体験を提供します. スムーズなゲームが必要な場合は、評判の良いクラウド コンピューティング プロバイダーからサーバーをレンタルすることをお勧めします。

ほとんどのクラウド サービスでは Windows をオペレーティング システムとしてホストできますが、これも理想的ではありません。 Windows は、代わりにゲームをホストするために使用できる大量の RAM を消費します。 これは、コストの増加につながります。 また、時間単位のライセンスを支払う必要があるため、コストがさらに増加し​​ます. 最後になりましたが、ゲーム サーバー (srcds デーモン) 自体を構成する手順は、Windows と Linux でほとんど同じです。 これは、Microsoft のオペレーティング システムでこれを行うのは、Linux よりも簡単ではないことを意味します。

これは、56.7MB の RAM しか使用しない Debian システムの例です。

ゲームサーバーの要件

CS:GO ゲーム サーバーはそれほど要求が厳しくないため、仮想プライベート サーバーで十分です (専用の必要はありません)。 最小要件:

  • 2GBのRAM。
  • 2 つの仮想コア/CPU。 「集中コンピューティング」インスタンスは、より応答性が高い可能性があります。 最初に通常のコンピューティングを試してから、サーバーの遅延に気付いた場合は集中型にアップグレードしてください。
  • 少なくとも 40GB のストレージ容量。
  • オペレーティング システムとして Debian。 どうしてもやりたい場合は、他のディストリビューションも使用できますが、Debian を使用すると頭痛の種がなくなります。 この記事の手順は Debian 固有のものです。
  • VPS プロバイダーで、Web インターフェイスのコントロール パネルからファイアウォールを構成できる場合は、このインスタンスでは無効にします。
  • できれば SSH キーベースの認証を使用するようにインスタンスを構成します。 パスワードを使用する場合は、非常に優れたパスワードを使用してください。 ほとんどの場合、サーバーは脆弱なパスワードまたは非常に脆弱なパスワードが原因で侵入されます。 SSH 鍵ベースの認証はこれを防ぎます。
  • まだ Steam アカウントをお持ちでない場合は、 ここで作成します.

手頃な価格で信頼性の高い VPS を入手できます。 Linode また デジタルオーシャン.

インスタンスのアップグレードと再起動

インスタンスをセットアップしたら、SSH 経由で root としてログインします。 プロバイダーが sudo 権限を持つ通常のユーザーとしてのログインのみを許可している場合は、ログイン後にこれを入力します。

sudo -i #ONLY ENTER THIS IF YOU ARE NOT ALREADY ROOT!

すべてのパッケージが最新であることを確認してください。

apt update && apt upgrade

重要なソフトウェア (カーネル、systemd init プロセスなど) をリロードする必要がある場合は、再起動します。

systemctl reboot

root として (または通常のユーザーとして) 再度ログインし、次のコマンドで root になります。 sudo -i 必要であれば)。

steamcmdをインストール

32 ビット サポートを有効にします。

dpkg --add-architecture i386

次のパッケージをインストールします。

apt install software-properties-common

クローズド ソースの非フリー ソフトウェア パッケージのインストールを有効にします。

add-apt-repository contrib
add-apt-repository non-free

パッケージ マネージャー情報を更新します。

apt update

steamcmdをインストールします。

apt install steamcmd
Csgo サーバー ライセンス契約

プレス タブ 最初のプロンプトで[OK]を選択し、次のプロンプトで使用許諾契約と共に[I AGREE]を選択します。そうしないと、インストールが中止されます。

SSH セッションを終了した後も CS:GO サーバー プロセスを実行し続けるために使用する byobu をインストールします。

apt install byobu

CS:GO 専用サーバーのインストール

これを root アカウントで実行するのはよくない考えなので、最初に通常のユーザーを作成してください。このユーザーが専用のサーバー デーモンを実行します。

adduser --gecos "" --disabled-login cstrike

このユーザーとしてログインします。

su - cstrike

steamcmd ユーティリティに、必要なすべてのファイルを「CSGO」ディレクトリにインストールするように指示します。

steamcmd +force_install_dir ~/CSGO/ +login anonymous +app_update 740 validate +quit

ゲーム ファイルは 20 GB 以上を超えるダウンロードなので、これにはしばらく時間がかかります。 プロセスが中断された場合は、上記のコマンドを再度実行してください (root として再度ログインし、「cstrike」ユーザーとしてログインした後)。 su - cstrike)。 中断したところから続行されます。

GSLT登録

ダウンロードの進行中に、必要な Game Server Login Token を登録できます。 に行く Steamのゲームサーバーアカウント管理ページ. 以下のコンテンツまでスクロールします。

Csgo サーバー Gslt

アプリ ID として「730」を使用します。 メモについては、何でも入力できます。 将来のコマンドで必要になるコードが生成されます。 次の図のログイン トークンの例を参照してください。

Csgo サーバー Gslt の例

CS:GO専用サーバーを起動

ユーザー「cstrike」がログインしたときに byobu を自動起動できるようにします。

byobu-enable

屏風セッションを開始します。

byobu

バグ通知注: Windows の SSH クライアントでは、文字列「1;0c」がコマンド ラインに表示される場合があります。 これが発生した場合は、続行する前に文字列を削除してください。

Counter-Strike: Global Offensive サーバー デーモン プロセスを開始します。 次のコマンドは一例です。末尾の GSLT を置き換える必要があります。 +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106. 「B382」で始まる文字列を削除し、前の手順で生成した独自のゲーム ログイン トークンを追加します。

~/CSGO/srcds_run -game csgo -net_port_try 1 +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106

-net_port_try 1+sv_setsteamaccount どちらも必須のコマンド パラメータです。 残りのパラメータは、必要に応じて変更できます。 Deathmatch や Arms Race などのさまざまなゲーム モードを開始する方法については、こちらを参照してください。 ウィキページ.

プレス F6 byobu セッションから切り離し、サーバーを実行したままにします。 または、 を押します。 コントロール + C サーバーを閉じます。

後で root としてサーバーに再接続するときに byobu セッションを復元するには、「cstrike」ユーザーとして再度ログインします。

su - cstrike

セッションが自動的に開かない場合は、次のように入力します。

byobu

ゲームを開始してサーバーに接続する

サーバーが正常に起動すると、ターミナルに次のようなメッセージが表示されます。

Connection to Steam servers successful.
Public IP is 203.0.113.8

IP アドレスをコピーします。

コンピューターで Counter-Strike: Global Offensive を起動します。

左上隅にある「OFFICIAL MATCHMAKING」と表示されているドロップダウン リストをクリックします。

Csgo サーバー コミュニティ サーバー ブラウザーの選択

「Community Server Browser」を選択します。[お気に入り]タブをクリックし、右下隅にある[サーバーの追加]をクリックします。

Csgo サーバー サーバーをお気に入りに追加

VPS のパブリック IP を貼り付けます。 ゲームサーバーがリストに表示されない場合は、[更新]をクリックします。 エントリをダブルクリックして参加します。

結論

CS:GO ゲーム サーバーの作成おめでとうございます。 あなたとあなたの友達の好みに合わせてゲームを設定する必要があります。 の 以前リンクしたページ srcds ゲーム デーモンのコマンド ライン オプションと、「autoexec.cfg」および「server.cfg」を構成してゲーム設定を調整する方法を学習するための良い出発点となります。 楽しむ!

私たちの活動を応援してください ❤️

この記事を気に入っていただけたら、今後も質の高いコンテンツを発信し続けられるようチップのご支援をご検討ください。

PayPalでの安全な支払い
Moyens I/O のスタッフはあなたをやる気にさせ、テクノロジー、自己啓発、ライフスタイル、そしてあなたを助ける戦略についてのヒントを提供してくれます。