1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

AWS EC2(Windows Server 2022)をAstroneer Serverにする

Last updated at Posted at 2023-11-11

image.png

AWS EC2をAstroneerゲームサーバとして利用します。

■構成

Astroneer Server : Windows Server 2022
Astroneer Client : Windows11

■流れ

まずはAWS EC2の準備とネットワーク設定を実施します。

1.EC2作成
1-1.EC2作成
1-2.セキュリティグループ編集
1-3.ElasticIPの関連付け
1-4.初期パスワードの入手とRDP接続
1-5.Windowsファイアウォール設定

Astroneerデプロイのため、SteamCMDを利用してインストール等を行います。

2.Astroneerデプロイ
2-1.ディレクトリ構成
2-2.steamCMDデプロイ
2-3.Astroneerデプロイ
2-4.Astroneer初回起動
2-5.Astroneer config設定
2-5.Astroneer起動

最後にClient側からServerへの接続を行います。

3.Astroneerクライアント接続
3-1.SERVER LISTからの接続
3-2.CO-OPモードでのゲーム開始

1.EC2作成

AWS EC2を作成し、グローバルIPアドレスで接続可能にします。
グローバルIPアドレスはElastic IPを利用し、サーバを恒久的に削除するまで固定するものとします。

1-1.EC2作成

EC2を作成します。
OSはWindows 2022、サイズはt3.xlarge、パブリックIPアドレスの自動割当は無効化としてインスタンスを起動します。
image.png

1-2.セキュリティグループ編集

インバウンドルールで以下のみ許可をしてEC2にアタッチします。

RDP(TCP3389):リモートデスクトップ用
カスタムUDP - 8777:Astroneer接続用

image.png

1-3.ElasticIPの関連付け

ElasticIPを作成します。
image.png

EC2へ関連付けを行います。
image.png

EC2へ関連付けられたことが確認できました。
image.png

1-4.初期パスワードの入手とRDP接続

EC2を選択し、インスタンスの状態 - セキュリティ - Windowsパスワードを取得を押下します。
image.png

EC2作成時に利用したキーペアを使用して初期パスワードを払い出しします。
image.png

グローバルIPアドレスと初期パスワードを使用して、EC2へリモートデスクトップします。
image.png

以降、Windows Server 2022は英語設定のまま進めます。

1-5.Windowsファイアウォール設定

Windowsファイアウォールの許可設定を行います。
インターネットからEC2へアクセスする際に使用される、UDP 8777を許可します。

コントロールパネルを起動します。
System and Securityを選択します。
image.png

Windows Defender Firewallを選択します。
image.png

Advanced settingを選択します。
image.png

Inbound RulesにてNew Ruleを選択します。
image.png

Portを選択します。
image.png

UDP - 8777 を選択します。
image.png

Allow the connction を選択します。
image.png

全てにチェックを入れておきます。
image.png

適宜名前を入力し、Finishを選択します。
image.png

設定が反映されたことが確認できました。
image.png

2.Astroneerデプロイ

EC2にAstroneerのサーバアプリケーションをデプロイします。
なお、AstroneerのデプロイのためにSteamCMDというものを利用します。

SteamCMDはSteam内のユーザ登録不要なゲームサーバ等を入手するためにValve社にて提供しているツールです。
https://developer.valvesoftware.com/wiki/SteamCMD

2-1.ディレクトリ構成

今回はEC2内に以下のディレクトリを作成します。
C:\Games\steamcmd:SteamCMD用ディレクトリ
C:\Games\Astroneer:Astroneer用ディレクトリ

image.png

2-2.steamCMDデプロイ

以下URLにアクセスし、steamcmd.zipをダウンロードします。

zipファイルを展開し、作成済みのsteamcmd用ディレクトリ(C:\Games\steancmd)に中身を配置します。
image.png

steamcmd.exeをダブルクリックします。
steamcmdのインストールと起動が開始します。
image.png

しばらくして Steam> のプロンプトになるとsteamcmdの準備は完了です。

steamcmd
[----] Verifying installation...
Steam Console Client (c) Valve Corporation - version 1698778122
-- type 'quit' to exit --
Loading Steam API...OK

Steam>

2-3.Astroneerデプロイ

引き続きsteamcmdを利用し、Astroneerの準備をします。

steamcmd
Steam> login anonymous
Steam> force_install_dir "C:\Games\Astroneer"
Steam> app_update 728470 validate
Steam> exit

app_update 728470 validate728470はSteam Application IDにおけるAstroneerのIDになります。

コマンド実行後、ディレクトリ内に以下のファイルが生成されています。
image.png

2-4.Astroneer初回起動

追加プログラムのインストールや一部ファイル等の作成のため、初回起動を行います。
ディレクトリ内のAstroServer.exeを起動します。

以下エラーが出る場合、DirectX Runtimeを行います。
image.png

インストーラーに従ってセットアップすると、インストールが完了します。
image.png
image.png
image.png

以下の.Net Flamework 3.5に関するインストールエラーは、特に対応せずとも以降のAstroneer起動には支障ありませんでした。
不安な場合、サーバマネージャ内の役割と機能機能からインストールが可能です。

image.png

2-5.Astroneer config設定

config等の設定を行います。

まず、タスクマネージャの詳細にAstroneer-Win64-Shipping.exeAstroneer.exeが存在しないことを確認します。存在する場合は右クリックからプロセスツリーの終了を実施します。
image.png

以下ファイルの修正を実施します。
C:\Games\Astroneer\Astro\Saved\Config\WindowsServer\AstroServerSettings.ini

AstroServerSettings.ini
PublicIP=       ### グローバルIPアドレスを入力 ###
ServerName=     ### サーバ名を記入(ホスト名と一致しなくてよい) ###

以下ファイルの追記を実施します。
C:\Games\Astroneer\Astro\Saved\Config\WindowsServer\Engine.ini

Engine.ini
[URL]
Port=8777

2-5.Astroneer起動

上記で設定等が完了しましたので、AstroServer.exeを起動します。

タスクマネージャの詳細にAstroneer-Win64-Shipping.exeおよびAstroneer.exeが存在することを確認します。
image.png

3.Astroneerクライアント接続

以降はクライアント側のWindows11にてAstroneerサーバへの接続を実施します。

3-1.SERVER LISTからの接続

Astroneerを起動し、SERVER LISTを表示します。

専用サーバーをお気に入りに追加を選択し、以下を入力してサーバーをお気に入りに追加を選択します。
サーバーURL:IPアドレス:Portの形式で入力します。
サーバーのニックネーム:任意のニックネームを入力します。
image.png

ゲームに参加するを選択すると、Astroneerサーバへアクセスします。
image.png

3-2.CO-OPモードでのゲーム開始

接続が成功するとCO-OPが表示されるため、ゲームに参加するを選択します。
image.png

こちらでAstroneerサーバを使用したゲームが開始できました。
image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?