2
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?

Azureにマイクラ マルチサーバーを立ててみよう!!

Last updated at Posted at 2023-12-21

こんにちは:sunny:

みんな大好き、世界中で愛されるマインクラフト!!
Image.png

一人でコツコツやるのも楽しいですが、友人や仲間とやるのはまたひと味違って楽しいですよね:sparkles:

私は一人悲しく建築をしてます()
Image (1).png

こんなのも作ってみたり。
Image.jpg

さてさて、建築紹介はここまでにしまして…
今回はこのマインクラフトのマルチサーバーをMicrosoft Azureで立てていこうと思います。
(AzureとはMicrosoftが提供するパブリッククラウドのプラットフォームです。)

Azure・・・?何それ?初めて触る。という方にもわかるよう手順キャプチャを用意しました。

【サーバー構築の流れ】
①Azure環境の準備(テナント)
②リソースグループの作成
③ネットワークの作成
④サーバーの作成
⑤ネットワークセキュリティキーグループの設定

ざっとですが、流れとしてはこんな感じです。

全体構成図はサーバーを立てるだけなのでいたってシンプル。
image.png

では早速行ってみよう:star2:

①Azure環境の準備
もし、テナントを持っていない場合はこちらのURLから↓

クレジットカードで登録でき、初回登録時は30日間無料で試すことができます。
マイクラがMicrosoftアカウントへ移行しているので、いつも使っているアカウントを使えばお手軽カモ?

こんな感じの画面へ移ればOK
1.png

②リソースグループの作成
サーバーやネットワークを入れる箱みたいなイメージになります。

画面上の検索ボックスに「リソースグループ」と入力し、出てきた候補をクリック。
2.png

「+作成」をポチっとします。
3.png

リソースグループ名と地域を選択して作成します。
4.png

5.png

作成できると通知が出てきます。
image.png

②ネットワークの作成
箱ができたので、実際にマルチサーバーとして動くためのネットワークを作成していきます。

検索ボックスに「仮想ネットワーク」と入力します。
いくつか候補が出てくるので赤枠のものをクリック。
6.png

同じように「+作成」をポチ。
7.png

①にて作成したリソースグループを選択して、仮想ネットワークを入力します。
入力出来たら「次へ」をクリック。
8.png

この画面は何も選択せずに「次へ」をクリック。
10.png

お次はIPアドレス。ここはよくわからなければ何もせず「次へ」で大丈夫です。
11.png

「タグ」も特に設定しなくて大丈夫なので「次へ」をクリック。
13.png

「作成」をポチ。
14.png

完成!
image.png

④サーバーの作成
さて、いよいよ本命のサーバー!
作っていきたいと思います。といっても、大したことはないです()

なんと、Azureにはマイクラのサーバーテンプレートが既に用意されています!!!
(これがないとjdk等々を自分でいれて環境設定してと、、、工程が増えます。
過去自力で入れたことありますが、その手順はまた余力があればどこかで・・・

今回は馴染み深いWindowsで作っていこうと思います。

画面上部の検索ボックスに「Virtual」と入力すると候補が出てくるので「Virtual Machines」をクリック。
15.png

「+作成」をポチ。
16.png

一番上の「Azure 仮想マシン」を選択します。
17.png

ここから設定が少々複雑化してきます。

基本画面のように「リソースグループ」、「仮想マシン名」、「地域」、「可用性オプション」、「セキュリティの種類」を入力いただければ問題ないです。

一通り入力できたら「イメージ」の横、赤枠にした「すべてのイメージを表示」をクリックします。
ここで仮想マシンのOSを選択できます。
18.png

画面上部の検索ボックスに「Minecraft」と入力、検索するとマインクラフトが既に組み込まれたイメージが出てきます!
(これが私のオススメポイントだったりします!!
19.png

Java版の場合は「Java Games」、統合版の場合は「Bedrock Games」を選択します。

今回はこのJava版Windowsにしようと思います。
(GUIが使いやすいんでね。。。
image.png

「選択」を押すとポップアップが出てくるのでさらに選択します。
20.png

イメージが選択できました!
image.png

後は画面通りで大丈夫です。ユーザー名とパスワードは、サーバーログイン時に使うので任意のもの入力してください。
image.png

「次:ディスク」をポチして進みます。
基本デフォルトでいいですがOSディスクはSSDになっているので、節約したい場合はStandard HDDへ...!
「次:ネットワーク」をポチ。
21.png

ネットワークの設定を行います。
「仮想ネットワーク」と「サブネット」は①にて作成したものを選択します。
「パブリックIP」このアドレスに対してゲームからアクセスしに行くので「新規作成」します。
右側に作成画面が出てくるのでこんな感じで入力して「OK」ポチ。
後はデフォルトで大丈夫なので「次:管理」をポチ。
22.png

デフォルトでいいので「次:監視」ポチ。
image.png

ここもデフォルトでいいので「次:詳細」ポチ。
image.png

ここも特に設定はないので「確認および作成」ポチ。
※タグ設定したい場合は「次:タグ」画面へ行ってください。
image.png

検証成功したら「作成」!!
23.png

サーバーができました:clap:
image.png

遊べるまであともうちょっと、、、!

⑤ネットワークセキュリティキーグループの設定

最後にネットワークセキュリティーグループ(NSG)を設定します。
これ大事!!ほんとにダイジ!!

というのも、サーバーにくっついているIPは世界中のネットワークに公開されているので、万が一悪意を持った第3者へ漏れた場合、不正アクセスや荒らし被害に遭ってしまいます:cry:

マイクラのホワイトリストで制御すれば?と思うかもですが、、、
常時サーバーへ直接アクセスされると負荷がかかってしまうので、NSGとホワイトリストの2重で守るのがベストだと思います。

では、実際に設定見ていきましょう!
画面上部の検索ボックスに「NSG」と入力して候補から「ネットワークセキュリティグループ」を選択します。
24.png

サーバー作成時に実は自動で作ってるので、できているものを選択します。
image.png

パッと見、ごちゃごちゃしてて、うわっと思いますが大丈夫です。。。!
25.png

いじりたいのはこの部分!!
image.png

これ今どういう状況なのか・・・?というと、まずはサーバーへ管理アクセスするRDPポート(3389)ががら空きです。
そしてマイクラのゲーム接続に使う25565ポートも、IPが漏れれば誰れも接続できる状態です。
25565ポートに攻撃なんてされたらたまったもんじゃないです:scream:

なので、ここを管理者と遊ぶ人のIPにしぼっちゃいます。

まずは管理者側から。
この青字のところをクリックします。
image.png

こんな画面が出てくるので
image.png

一番上の「ソース」を「IP Addresses」に変更します。
次に「ソースIPアドレス/CIDR範囲」に自分のPCのアドレスを入力します。
※IPアドレスの確認はこちらのサイトでできます→https://www.ugtop.com/spill.shtml

入力できたら「保存」ポチ。
26.png

次にマルチサーバーへ接続するプレイヤー側設定。
こちらも青字をポチ。
image.png

同じように設定すればOK!
image.png

これでNSG設定完了!!!

とりあえず管理者としてサーバーに入ってみます。
Windowsアクセサリからリモートデスクトップを使用します。
28.png

入るとこんな感じです。
ちゃんと左上にスタートbatが!!
29.png

これをダブルクリックすると、マイクラサーバーとして動き始めます!
image.png

では、アクセスしに行ってみましょう:open_hands:
サーバーIPを追加しまして
Image (3).png

ドキドキ...:flushed:
Image (4).png

SA BA KU~!!
Image (2).png

無事に入れました!
サーバー上のログにもバッチリ記録されています。
30.png

後は遊ぶ友達だけですね。。。

かなり省略してしまったところはありますが、以上マルチサーバーの立て方でした。
今回のイメージがバージョン1.18.1だったので、最新版への上げ方とかはまた別記事にできればと考えております。

では、良きマイクラライフを~!!!:deciduous_tree:

2
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
2
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?