自宅マイクラサーバーの立ち上げ方を説明します。
Sponsor Link
環境&対象
以下の環境で動作確認を行なっています。
- QNAP TS-253Be
マイクラサーバー
マインクラフトを、PC で立ち上げて公開することもできますが、常に立ち上げておかなければいけないのは、面倒です。
自宅サーバーを立ち上げて・・・というのもありですが、QNAP の NAS を使って簡単に立ち上げることができるとわかったので、説明します。
基本的には、Linux を使った自宅サーバーでも同様の手順でいけますがコマンドラインを使う必要があります。
マイクラサーバー立ち上げるまでの手順
QNAP セットアップ
説明書通りに普通にセットアップしてください。
ローカルネットワークから使うことを考えると、固定 IP にするのがおすすめです。
Container Station インストール
- http://<QNAP-IP> へアクセスして、ログインします。
- トップページから、”App Center” を起動します
AppCenter起動 - ユーティリティ から Container Station を探して、インストールをします
Container Station インストール 難しい手順ではありませんが、このページも参考にしてください。
以降の作業は、インストールした Container Station アプリを立ち上げて行います
マイクラサーバー コンテナ
- Container Station アプリを立ち上げます
Container Station 立ち上げ直後 - 左ツールバーにある「作成」をクリック後、検索ウィンドウに “minecraft-server” と入力し、検索ボタンを押下
minecraft-server を検索 - 検索結果の “Docker Hub” タブをクリックし、「作成」をクリックします。(使用するイメージは、itzg/minecraft-server です)
Docker Hub を選択し、itzg/minecraft-server から イメージを作成 - 「インストールバージョンを選択する」 は 「latest」を選択し、「次へ」をクリック(欲しいバージョンが決まっていればそれを選択)
- アプリケーションの免責説明を理解して、「OK」をクリック
- 詳細設定をクリックして、コンテナの設定項目を表示させます
詳細設定を表示 - コンテナ詳細設定画面で、「環境」を選択して下にスクロール。
環境設定をしたにスクロール - SPONGEVERSION の行を探して削除
SPONGEVERSIONを削除 - 設定項目の追加(スクロール画面の一番上に戻り、「追加」をクリック)
設定項目を追加 - 一番下に、空の項目が追加されているので、名称 EULA 値 TRUE と入力 (この設定を忘れると サーバーが立ち上がりません)
EULA設定を入力 - その他必要な設定項目があれば、ここで、「追加」→「値設定」を繰り返します
- 一番上までスクロールし、ネットワーク設定へ移動します
ネットワーク設定の詳細を表示 - ポートフォワーディングを以下のように設定します。(25565 -> 25565, 25575 -> 25575) # RCON を使わなければ、25575 は削除しても構いません
ポートフォワーディングを設定 - 「作成」をクリック、次の画面で 「OK」を押すと、コンテナの作成が始まります。(NAS は、非力なCPUで動いているので、2〜3分かかります。)
イメージに設定できるオプション等の詳細は、Docker Hub の該当ページを参照ください
これで、サーバーは立ち上がりました。
リンク
クライアントから接続してみる
説明は以上です。
ネット上にあまり説明がないので、書いてみました。
不明な点やおかしな点ありましたら、こちらまで。
Sponsor Link
すみません、わからないことがありコメントしました。
上の画像、手順で可能な限りやったのですができませんでした。
Container Station アプリで立ち上げた itzg/minecraft-server 内の環境設定内部の一覧が出てこないので SPONGEVERSION を消さずに 名称 EULA 値 TRUE のみ追加したのですが駄目でした。
どうしたらよいのでしょうか?
使ているのはTS-230です。
環境設定が出てこないのがおかしいですね。私の使用している TS-253Be は、インテルの CPU で動いていて、TS-230 は調べてみたところ REALTEK の CPU で動いているようです。
もしかすると CPU の違いから来ているかもしれません。
いずれにしても、うまくいかない時に調べる箇所として、Docker のコンソールがあります。
ContainerStation の概要画面で、登録してある Docker をクリックするとその Docker のコンソールを確認することができます。
アプリ(この場合は、マイクラサーバー)の起動途中等でエラーが発生するとここに表示されていることもあります。
まずは、コンソールにエラー表示がないか確認してみるのはどうでしょうか?
うまく動かない理由はわからないのですが、よくある(?) うまく動かない理由としては以下の2点が考えられるかと思います。
・EULA がうまく設定されていない (設定されていないとマイクラのサーバーが起動前にエラーとなります。コンソールにもそのようなエラーが表示されたと思います。)
・ポートの設定がうまくできていない(記事の13番目の設定です) (設定されていないと サーバーが起動できていても、クライアントから見えない状態となります。この状態はエラーではないので、コンソールには表示されません。)
なお、各種設定は、立ち上げ前に設定を行なっておく必要があります。
登録した Docker を一度削除してみて、初めからやり直してみるのも良いのではないでしょうか?
残念ながら使っている機種が違うので、上記は予想でしかありませんが、ヒントにしてください。
参考とさせていただきます。
ありがとうございます。