= AWS を使用してクラウドホストの Valheim 専用サーバーをセットアップしました。使用したものと発生した問題は次のとおりです。 =
私は仕事で 1 ~ 2 年 AWS を使ってきました (そしてソフトウェア開発の分野で 20 年間働いてきました) ので、AWS がどのように機能するかについてはかなり慣れています。そして、AWS からのこのブログ投稿を見つけました。 Valheimサーバーのセットアップ
httpsaws.amazon.com/blogs/gametech/hosting-your-own-d dedicated-valheim-server-in-the-cloud/
すべてを作成するために必要なプロセスを段階的に実行するという非常に優れた仕事をします。最終的なソリューションは全体的には非常にうまく機能しますが、いくつかの注意点と詳細については後ほど説明します。
基本的には、Cloudformation を使用してすべてを作成します。基本的なデータ入力を行うだけで、残りは自動的に行われます。 Cloudformation は、コード テンプレート言語としての AWS 構成です。 Cloudformation を使用して、AWS で必要なリソースを生成できます。 Cloudformation テンプレートによって作成されたリソースの結果セットは、Cloudformation スタックと呼ばれます
いくつかの手動手順には、EC2 インスタンスの IP アドレスを指す URL のホストゾーンの設定と、コントロール パネル Web サイトのユーザーとサーバーのパスワードの一部の構成が含まれます。結局、サーバーの IP を指す .link ドメインを登録し、投稿で説明されているように Route 53 サービスを使用してセットアップするために 5 ドルを支払いました。これはオプションですが、物事を簡素化します
コストを節約するために、EC2 インスタンスに対して 1 日に 1 回実行される Eventbridge ルールが作成されます。 EC2 を実行すると料金が発生するため、24 時間 365 日プレイしない限り、睡眠時間中はオフにするのが理にかなっています (私は自分の時間では午前 12 時 05 分にダウンするように設定しています)。
これにより、Cloudfront でホストされる Web サイトが生成され、EC2 サーバーのオン/オフやサイズ変更に使用できます。このサイトへの認証は Cognito サービスを使用して管理されているため、友人にログイン情報を与えることができ、友人は必要に応じてサーバーをオン (またはオフ) にすることができます。
サーバーの起動により EC2 の現在の IP アドレスが取得され、それを指すように Route 53 DNS が更新されます。
バックアップ サービスは、サーバーの毎日のバックアップを作成するために使用されます。
これ自体は実際には問題ではありませんが、SSH を使用して Linux サーバーにログインすることに慣れていない場合は、これを試すのは適切ではない可能性があります。トラブルシューティングでは、何が起こっているかを確認するためにサーバーにアクセスする必要があります。たとえば、最後のパッチでワールドの保存が壊れたとき、私はサーバーにアクセスしてワールド ファイルをある場所から別の場所にコピーして修正しました。
繰り返しますが、これは必ずしも問題ではありませんが、コンテナーで実行されていることと、docker- にいくつかの変更を加える必要があることを除いてはサーバーのパスワードを更新するための compose.yml のブログ投稿には、コンテナーのセットアップに関する詳細はあまり記載されていません。 docker-compose.yml の内容に基づいて検索を行うと、この Valheim コンテナー セットアップ httpsgithub.com/mbround18/valheim-docker が実行されていることがわかります。
コンテナ ソリューションは、トラブルシューティングが必要な場合に備えて十分に文書化されています。 1つのことを除いて、全体的に非常に問題ではありません..
インストールされたコンテナ ソリューションのデフォルト設定 (箱から出してすぐに使用できるデフォルト設定ではありません) が失敗を引き起こすように設定されていなかった場合、以前のすべてのものは私の注意を引くことはなかったかもしれません。ある日、サーバーにログインしようとしましたが、ログインできませんでした。SSH を使用して EC2 インスタンスにアクセスした後、プライマリ ディスク ドライブがいっぱいであることがわかりました。少し調べたところ、valheim-docker コンテナー ソリューションのセットアップ方法では、ゲーム ファイルのデフォルトのバックアップ スケジュールが 15 分ごとに実行されるように設定され、保持期間が 3 日に設定されていることがわかりました。
後から考えると、彼らがブログ投稿に載せた docker-compose.yml のスクリーンショットでこれを見ることができたのですが、もちろん、その時点では何の文脈もなく、それは私にはわかりませんでした
httpsd2908q01vomqb2.cloudfront.net/91032ad7bbcb6cf72875e8e8207dcfba80173f7c/2022/04/05/valheim-nano-02-1024x494.png
AUTO_BACKUP = 1 -- 自動バックアップがオンになっていることを意味します
AUTO_BACKUP_SCHEDULE = */15 -- 15 分ごとの cron 式
AUTO_BACKUP_DAYS_TO_LIVE = 3 -- バックアップ ファイルが保持される期間
各バックアップ ファイルが数百 MB であることを考慮すると、数日以内に、デフォルト構成がセットアップされている 8 GB のスペースが使用されます。不要なバックアップを削除し、スケジュールをもう少し合理的なものに変更したら、それ以来すべてが順調に進んでいます
私はまだこのセットアップを使用しています。それはいいですね。 1か月あたりの全体的なコストは比較的安価です。彼らは、中規模サーバーで週 20 時間のアップタイムに対して月額 5 ドルと見積もっており、これまでのところ、私が見ているものと一致しています。ええ、もっと頻繁にプレイするのでおそらく $10 前後になると思いますが、便利です。ここの家で電気を使用したり、実際にインフラストラクチャの作業を行ったりする追加のマシンを実行する必要はありません。私が追跡する必要がある唯一のことは、これから移動する必要がある場合に世界が保存されることです.Cloudformationによってすべてが作成されるため、必要に応じて15分以内に再作成できます.全体的にきれいです
コメントはまだありません
あなたの考えを共有する最初の人になりましょう!
== コミュニティについて ==
ヴァイキング
現在鳴いている鹿
== この投稿に似ている ==
r/GooglePixel65W のノートパソコン充電器を使用して Pixel 6 を充電し、92%131Feb 27
r/Python ソケットと urwid56%1 を使って簡単なチャット アプリケーションを作成しました 5 月 20 日
r/EliteDangerousすべての GalNet 記事で AI をトレーニングし、96%42May 13 に指示しました
r/GrimesGrimes @ EDC を録音しましたが、マイクしかキャプチャできませんでした93%45 月 22 日
r/singedmains世界で最も先進的な AI に、singed98%7Jun 19 の作成を依頼しました
r/valheim開発者が持っているものに取り組んでいるすべての人のために94%7823d
r/valheimベトナムのダラットで接続されていないポータルを発見.99%426d
r/valheim私は決して投稿しませんが、これは言う必要があります92%2342d
r/valheimSo umã¢â⦠クラウドベリーが実際に存在することを誰が知っていましたか?96%2112d
r/valheim友人と私は銛の大砲を試しました。 99%761d じゃなかった
r/valheim草原から見た黒い森.98%461d
r/valheimMe イノシシをブリーダーの中に入れようとしている98%456d
r/valheimヴァルハイムの瞬間97%3820h
r/valheimこの一人称カメラ mod が大好きです98%1145d
r/valheimただの希望的観測かもしれませんが、そうかもしれません97%1754d