UbuntuのCounter-Strike Global Offensive Server Launcher

専用のCS:GO(Counter-Strike:Global Offensive)を設定した経験のある人は、コマンドラインインターフェースを使用してサーバーを管理するプロセスが、コマンドの長さのために面倒であることを知っています。

このチュートリアルでは、単純なCS:GO Server Launcherスクリプトをインストールするプロセスについて説明します。このスクリプトは、サーバー構成を起動、更新、再起動、または変更するための一連の短いコマンドを提供します。

前提条件

  • UbuntuベースのVPS。
  • 既存のCS:GO専用サーバー。
  • 明確なVACレコードを持つSteamアカウント。

インストールプロセス

最初のステップは、必要なバイナリと依存関係をインストールすることです。 注:以下のライブラリの一部はUbuntuに事前にバンドルされています

apt-get update -y
apt-get install awk tar wget screen nano -y

次に、スクリプトをダウンロードして、必要な権限をスクリプトに適用します。

cd /etc/init.d/
wget https://raw.githubusercontent.com/crazy-max/csgo-server-launcher/master/csgo-server-launcher.sh -O csgo-server-launcher --no-check-certificate
chmod +x csgo-server-launcher
update-rc.d csgo-server-launcher defaults
mkdir /etc/csgo-server-launcher/
wget https://raw.githubusercontent.com/crazy-max/csgo-server-launcher/master/csgo-server-launcher.conf -O /etc/csgo-server-launcher/csgo-server-launcher.conf --no-check-certificate

構成

以下のコマンドを実行して、CS:GOランチャー構成ファイルを開きます。nano /etc/csgo-server-launcher/csgo-server-launcher.conf

構成ファイルの内容は次のとおりです。

# This file is an integral part of csgo-server-launcher.
# More : https://github.com/crazy-max/csgo-server-launcher#installation

SCREEN_NAME="csgo"
USER="steam"
IP="127.0.0.1"
PORT="27015"

# Anonymous connection will be deprecated in the near future. Therefore it is highly recommended to generate a Game Server Login Token.
GSLT="LOOK AT THE END OF TUTORIAL" # http://steamcommunity.com/dev/managegameservers

DIR_STEAMCMD="STEAMCMD DIRECTORY"
STEAM_LOGIN="anonymous"
STEAM_PASSWORD="anonymous"
STEAM_RUNSCRIPT="$DIR_STEAMCMD/runscript_$SCREEN_NAME"

DIR_ROOT="$DIR_STEAMCMD/GAME DIRECTORY"
DIR_GAME="$DIR_ROOT/csgo"
DIR_LOGS="$DIR_GAME/logs"
DAEMON_GAME="srcds_run"

UPDATE_LOG="$DIR_LOGS/update_`date +%Y%m%d`.log"
UPDATE_EMAIL=""
UPDATE_RETRY=3

# Workshop : https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators
API_AUTHORIZATION_KEY="" # http://steamcommunity.com/dev/registerkey
WORKSHOP_COLLECTION_ID="125499818" # http://steamcommunity.com/sharedfiles/filedetails/?id=125499818
WORKSHOP_START_MAP="125488374" # http://steamcommunity.com/sharedfiles/filedetails/?id=125488374

# Game config
MAXPLAYERS="18"
TICKRATE="64"
EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2"

# Major settings
PARAM_START="-game csgo -console -usercon -secure -autoupdate -steam_dir $ -steamcmd_script $ -         maxplayers_override $ -tickrate $ +hostport $ +ip $ +net_public_adr $ $"
PARAM_UPDATE="+login $ $ +force_install_dir $ +app_update 740 validate +quit"

このステップでは、CS:GOサーバーのセットアップ方法に応じて設定を変更します。各EXTRAPARAMSラインは異なるゲームタイプに使用されます。

Classic Casual : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2"

Classic Competitive : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust2"

Arms Race : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 0 +mapgroup mg_bomb +map de_dust2"

Demolition : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 1 +mapgroup mg_bomb +map de_dust2"

Deathmatch : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 2 +mapgroup mg_bomb +map de_dust2"

GSLTまたはゲームサーバーのログイントークン

Valveによって実装されるセキュリティ機能の1つはGSLTまたはと呼ばれGame server Login Tokenます。このトークンは、制限されたプラグインを使用する場合、サーバーの所有者/マネージャー(ホスティング会社ではなく)に禁止フラグを設定します。

つまり、セキュリティトークンを使用する場合は、制限されたプラグインをインストールしないでください。インストールしないと、Steamによって禁止されます。

トークンを生成するには、この Webサイトにアクセスしください。as App ID of base game730as Memo、と入力し、トークンに任意の名前を付けます。

次に、新しく生成されたトークンをコピーして、構成ファイルで使用する必要があります。

nano /etc/csgo-server-launcher/csgo-server-launcher.conf

ここで、GLSTをに追加しGSLT="LOOK AT THE END OF TUTORIAL"ます。安全のため、の最後に+ sv_setsteamaccount GLSTを追加しEXTRAPARAMSます。

これでプロセスは完了です。以下のコマンドスキーマを使用して、CS:GOサーバーを(再)起動、停止できます。

service csgo-server-launcher start/restart/stop

これでチュートリアルは終了です。読んでくれてありがとう。



Leave a Comment

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

Ubuntu 14.10へのMcMyAdminのインストール

Ubuntu 14.10へのMcMyAdminのインストール

McMyAdminは、サーバーの管理に使用されるMinecraftサーバーコントロールパネルです。McMyAdminは無料ですが、複数のエディションがあり、一部はパイです

Ubuntu 14 64ビットでのTeamspeak 3サーバーの作成

Ubuntu 14 64ビットでのTeamspeak 3サーバーの作成

概要開発チームとの大規模なコラボレーションプロジェクトで作業しているか、最新のロールプレイングゲームでボスを殺しているかに関係なく、

UbuntuでLeft 4 Dead 2 Serverをセットアップする方法

UbuntuでLeft 4 Dead 2 Serverをセットアップする方法

このチュートリアルでは、UbuntuでLeft 4 Dead 2サーバーをセットアップする方法を学習します。このガイドは、Ubuntuサーバー15.10でテストされています。前提条件の更新th

CentOS 7にJust Cause 2(JC2-MP)サーバーをインストールする方法

CentOS 7にJust Cause 2(JC2-MP)サーバーをインストールする方法

このチュートリアルでは、Just Cause 2マルチプレイヤーサーバーのセットアップ方法をよく学びます。前提条件開始する前に、システムが完全に更新されていることを確認してください

CentOS 7にStarbound Serverをインストールする方法

CentOS 7にStarbound Serverをインストールする方法

別のシステムを使用していますか?このチュートリアルでは、CentOS 7でStarboundサーバーをセットアップする方法を説明します。前提条件このゲームを所有している必要があります。

CentOS 7にPufferPanel(無料のMinecraftコントロールパネル)をインストールする方法

CentOS 7にPufferPanel(無料のMinecraftコントロールパネル)をインストールする方法

はじめにこのチュートリアルでは、Vultr VPSにPufferPanelをインストールしてください。PufferPanelは、オープンソースで自由に使用できるコントロールパネルで、あなたを管理します

Linux上のTShockを備えたTerrariaサーバー

Linux上のTShockを備えたTerrariaサーバー

Terrariaは、採掘、構築、および戦闘に基づいたMMORPGです。Minecraftの2Dバージョンだと言う人もいますが、Terrariaには正義がありません

Ubuntu 14でサーバーを死ぬために7日間セットアップする

Ubuntu 14でサーバーを死ぬために7日間セットアップする

このガイドでは、Ubuntuで独自の7日間toダイサーバー(7D2D)をセットアップする方法を学習します。このゲームはまだ早期アクセスであり、その

UbuntuでPaperSpigotをセットアップする

UbuntuでPaperSpigotをセットアップする

PaperSpigotは、ゲームプレイと力学の不整合を修正することを目的としたSpigotの高性能フォークです。紙には多数のユニークな機能と変更が含まれています

Ubuntu 14.04 x64でのRagnarok Online Serverのセットアップ

Ubuntu 14.04 x64でのRagnarok Online Serverのセットアップ

この記事では、Ubuntu 14.04 x64にRagnarok Online Serverをセットアップします。rootまたはスーパーユーザー権限を持つユーザーとしてログインできます。それ

CentOS 6にUnturned 2.2.5をインストールする方法

CentOS 6にUnturned 2.2.5をインストールする方法

このガイドでは、CentOS 6を実行するVultr VPSにUnturned 2.2.5サーバーをセットアップする方法を学習します。注:これは、Unturnedを編集したバージョンで、

Ubuntu 16.10でTekkit Classicサーバーをセットアップする方法

Ubuntu 16.10でTekkit Classicサーバーをセットアップする方法

別のシステムを使用していますか?Tekkit Classicとは何ですか?Tekkit Classicは、誰もが知っていて愛しているゲーム用のmodpackです。マインクラフト。いくつかのverが含まれています

CentOS 6でMinecraft PEサーバーをセットアップする

CentOS 6でMinecraft PEサーバーをセットアップする

この記事では、CentOS 6でMinecraft Pocket Editionサーバーをセットアップする方法を説明します。MinecraftPEサーバーのセットアップは非常に簡単です。まず、インストール

Teamspeak 3サーバーをUbuntu 16.04 64ビットにインストールする方法

Teamspeak 3サーバーをUbuntu 16.04 64ビットにインストールする方法

別のシステムを使用していますか?概要Discord / Skypeの使用にうんざりしていませんか?サーバーを完全に制御できないことにうんざりしていませんか?あるいは、それが不足しているためか

CentOS 7にARK Survival Evolved(ArkSE)をインストールする方法

CentOS 7にARK Survival Evolved(ArkSE)をインストールする方法

このチュートリアルでは、CentOS 7でARK Survivalサーバーをセットアップする方法をよく学びます。前提条件ARKには大量のメモリが必要です。私はVの使用をお勧めします

Counter-Strikeをインストールする方法:Windows上のグローバル攻撃サーバー

Counter-Strikeをインストールする方法:Windows上のグローバル攻撃サーバー

はじめにこのガイドでは、WindowsにCounter-Strike:Global Offensiveサーバーをインストールする方法を学習します。前提条件始める前に、youl

Ubuntu 16.04にUnturned 2.2.5をインストールする方法

Ubuntu 16.04にUnturned 2.2.5をインストールする方法

別のシステムを使用していますか?はじめにこのガイドでは、Ubuntu 16.04を実行するVultr VPSにUnturned 2.2.5サーバーをセットアップする方法を学習します。注:ティ

WindowsへのReflexサーバーのインストール

WindowsへのReflexサーバーのインストール

はじめにReflexは、Turbo Pixel Studiosによる新進気鋭の競技アリーナFPSです。このチュートリアルでは、独自のReflexサーバーを

Ubuntu 18.04でMinecraftサーバーをセットアップする方法

Ubuntu 18.04でMinecraftサーバーをセットアップする方法

Minecraftは今でも世界で最も人気のあるゲームの1つです。ゲームをプレイする場合、おそらくサーバーで常にプレイしているでしょう。このガイドは、ヨーヨーを教えることを目的としています

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。