Ubuntu 14で独自のArma 3サーバーを実行する

概観

このガイドでは、SteamCMDと画面を使用したArma 3サーバーのインストールと操作について説明します。設定に関する追加情報については、Bohemia Interactive Wikiまたはフォーラムにアクセスしてください。

必要条件

  • 約15分。
  • 14.04または14.10を実行しているUbuntuサーバー。
  • Linuxコマンドの基本的な理解。
  • 有効なSteamアカウント。このアカウントは、Arma 3を購入する必要はありません。
  • Vultr VPS(2 CPU、2GBメモリ、40GBストレージ)以上。この構成は、大規模なサーバーには適さない場合があります。

取り付け

このインストールに使用するサーバーにrootとしてログインします。

まず、Arma 3サーバーとSteamCMDの両方の追加の依存関係を取得します。

まず、以下のコマンドを実行して、リポジトリからサーバーの利用可能なパッケージのリストを更新してから、既存のパッケージをアップグレードします。

apt-get update && apt-get upgrade

Arma 3サーバーには、以下lib32stdc++6を使用してインストールできるものが必要です。

apt-get install lib32stdc++6

SteamCMDは以下lib32gcc1を使用してインストールできるものを必要とします:

apt-get install lib32gcc1

多くの場合、画面はデフォルトでOSイメージに含まれていますが、自分でインストールする必要がある場合があります。

apt-get install screen

セキュリティ上の理由から、rootアカウントを使用してサーバーを実行したくないので、次のコマンドで「arma3」という名前の新しいユーザーを作成します。

useradd arma3

Arma 3サーバーの実行中に端末の使用をブロックしたくないため、サーバーを別の画面で実行できるようにscreenをインストールしましたが、次のコマンドを実行して、新しいユーザーarma3がscreenを使用できるようにする必要があります。

chmod o+rw /dev/pts/0

すべてのシステム依存関係を取得したので、arma3ユーザーアカウントに切り替えて、いくつかのフォルダーの作成を開始し、SteamCMDをインストールできます。

su arma3

お気づきかもしれませんが、私たちはまだrootユーザーのホームディレクトリにいるので、arma3ホームに切り替えましょう。

cd ~

フォルダー構造を簡潔に保つために、SteamCMDの新しいフォルダーとArma 3サーバーファイルの別のフォルダーを作成します。

mkdir steam
mkdir arma3
cd steam

2つのフォルダーが作成され、ディレクトリがSteamフォルダーに変更されたので、次のコマンドを使用してSteamCMDをダウンロードしてインストールします。

  1. SteamCMD実行可能ファイルをダウンロードします。

    wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
    
  2. 内容をディレクトリに抽出します。

    tar -xvzf steamcmd_linux.tar.gz
    
  3. tarファイルを削除します。

    rm -f steamcmd_linux.tar.gz
    
  4. SteamCMDを実行して更新します。

    ./steamcmd.sh
    

SteamCMDが稼働しているので、steamアカウントにログインしましょう。ユーザーを置き換え、steamのユーザー名とパスワードを渡します。

login user pass

ログインしたら、Arma 3をarma3ディレクトリにインストールできます。

force_install_dir ../arma3
app_update 233780

ダウンロードが完了したら、と入力してSteamCMDを閉じることができますexit。これでArma 3サーバーがダウンロードされたので、arma3ディレクトリに変更してサーバーを起動できます。

cd ../arma3

...次に、新しい画面を起動してサーバーを起動します。ここで、armaserverは画面名です。

screen -S armaserver

Arma 3サーバーを実行します。追加の起動パラメーターはBohemia Interactive Wikiにあります。

./arma3server

Ctrl + Aを押してからDを押して、メイン画面に戻ることもできます。サーバーコンソールに戻るには、以下のコマンドを使用します(「armaserver」は画面名です)。

screen -r armaserver

Arma 3 ServerコンソールでCtrl + C押すと、いつでもArma 3サーバーを閉じることができます。

ファイアウォールルール(UFW)

UFWが有効になっている場合は、いくつかの新しいルールを追加する必要があります。これは、次のコマンドで簡単に実行できます。

sudo ufw allow from 81.0.236.111 to any port 2344 proto tcp
sudo ufw allow from 81.0.236.111 to any port 2344 proto udp
sudo ufw allow from 81.0.236.111 to any port 2345 proto tcp
sudo ufw allow proto udp to any port 2302:2305


Leave a Comment

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の未来は、日々成長を続けています。