マインクラフトサーバー

[最新版]マインクラフトサーバーの建て方

今まで色々と書いていますが、今回が最新版ということで紹介していきます。

準備

  • やる気
  • windows10以降
  • Windows10上で動くubuntuを、、敢えて。
  • マインクラフト。java版もね。
  • javaのインストール
  • viコマンドは矢印キーのみ、マウス×
  • 一切の責任は負いません。自己責任です

java版から説明

まずは、ubuntuを取得していきましょう~。持っていない方は、Microsoftstoreから取得してくださね。

マイクラの前段階

では、ubuntuを起動しましたら、バージョンが古くなっていることがありますので、

sudo apt update && sudo apt upgrade

を実行しましょう。パスワードは初回時に設定したパスワードですよ~。ラズパイでもそうなんですけどアップデートとアップグレード長いんすよね。ダウンロードが遅いのが気に入らない。。

マイクラの下準備
フォルダ作り

次の工程は、フォルダを作ります。今の段階だとデスクトップにファイルがひとつずつ出来てしまう状況なので、新しいフォルダの作成しましょう。名前は適当でよろしいかと。

mkdir mine java用

mkdir mine2  BEDROCK 用

mineというフォルダを作りました。そうしたら、cd ./mine でフォルダ移動してください。

java入れ

javaがまだ入ってない状態なので、

sudo apt install openjdk-17-jdk

をインストールしてください。私は仕事では全く使わない人なので効率の良いコマンドの打ち方とかは全く知らないのでご了承ください。YES yを選んでください。(sudo apt install openjdk-17-jdk -y)と付ければ、YESの選択はありません。

java版のサーバー作り

cd ./mine でフォルダに移動していると前提していきます。

こちらは最新版(1.20.2)の話でして、古いバージョンで遊びたいとしても1.17くらいまでにしておきましょう。java8バージョンはサポートが終了しているとかしてないとか、している場合はネットに公開するには危険です。前置きは置いておいて、ダウンロードしましょう。

wget https://piston-data.mojang.com/v1/objects/5b868151bd02b41319f54c8d4061b8cae84e665c/server.jar

ls -l

とコマンド打って頂きますと、一覧表示ができ、server.jarが出来ていると思います。そうしたら、一旦起動します。まだ遊べません(´;ω;`)

java -Xmx1024M -Xms1024M -jar server.jar nogui

このようになります。マイクラサーバーあるある、規約に同意しな。と言われ、一旦閉じます。私はviコマンドを利用してますので悪しからず。

vi eula.txt

を開いて、falseをtrueに変えてください。escキー一度押して、false付近に来てxキーで消す。=付近でaキーを押して、trueを入力、escキーを押して、:キーを押して、wqを入力、エンターキーを押す。

次に行きます。先ほどのjava -Xmx1024M -Xms1024M -jar server.jar nogui をもう一度コマンドすれば起動してサーバー完了。サーバーを閉じる時は、必ずstopを入力する。

入る

サーバーに入りましょう~

はい。こんな感じ。ポート開放は別途必要です。ポート開放便利

ポート開放は別途説明します。

BEDROCK 版の説明します。

作成前に、、、

こちらだけ先にインスコが必要です。zipフォルダを解凍する機能がないので、

sudo apt install unzip -y

で解凍機能を追加しましょう

先ほどと似ている所多し。

cd ./mine2 に移動しているのが前提。

まずは、サーバーのデータをダウンロードします。javaではありません。

wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.20.40.01.zip

からの

unzip bedrock-server-1.20.40.01.zip

を実行してください。

./bedrock_server

こちらで起動してください。まあ、エラーが起きますので、stopで一旦終了してください。

================ TELEMETRY MESSAGE ===================
[2023-10-31 00:45:42:645 INFO] Server Telemetry is currently not enabled.
[2023-10-31 00:45:42:645 INFO] Enabling this telemetry helps us improve the game.
[2023-10-31 00:45:42:646 INFO]
[2023-10-31 00:45:42:646 INFO] To enable this feature, add the line 'emit-server-telemetry=true'
[2023-10-31 00:45:42:646 INFO] to the server.properties file in the handheld/src-server directory
[2023-10-31 00:45:42:646 INFO] ======================================================

と書いてあるように、server.propertiesを開いて、emit-server-telemetry=trueを記載します。

vi server.properties

で、escキーを一度押し、最終行へ移動。Gキーで移動します。矢印キーでもいいですが。最終行に行きましたら。oキーを押し、emit-server-telemetry=trueを入力、保存。

そうしたら、./bedrock_serverをもう一度起動で行きます。

スマホ版などでやる方は、パソコンのポート開放が必要。java版と違い、PC版も必要かも??

ポート開放

余裕があるときに入力します

どうだった。

多分。

まあ、初心者には難しいけど、パソコン好きになるといいね。さあ、IT企業へ

全く関係ない仕事をしている者が言っていますので、ご注意を

Dockerも習得したいが、分からなすぎる。クバネテスも。。。。

わからん。

私もわからん。

[1.14.0対応]マインクラフトbedrock版サーバー

今回は、Java版の説明はしたのでbedrock版の説明をします。

ラズベリーパイでサーバ建てたいと思う方もいるとは思いますが、ラズパイのOSは非対応なので諦めましょう。Java版ならなんとか動きます。

Windows編は楽勝なので、Ubuntu版も紹介します

保証はしません。すべて自己責任でお願いいたします。

ポートはUDP 19132 TCPと間違えないように

ざっくり書いていますが、すぐに詳細にしていきますので、

サーバの選択肢

自宅のPCでサーバーを運営したいと考えるのが普通です。私もそのようなことを考えていました。でも、現実的な話をすると

  • 電気代
  • 光回線
  • PCが必要

デメリットが目立ちます。

しかも、無線LANなどのWIFIでは、サーバーを建てても快適に動作することはないでしょう。PCもSSDが安くなっていますが必要ですしCPUは人数にもよるが5人ぐらいなら一般的なCPUでなんとか頑張れる。メモリーが一番重要ですね。16GBは必要です。

でも、

  • 誰にも邪魔されない。
  • 自由にできる

など素晴らしいメリットがある。

Realms

一番簡単にサーバーを借りれます。

これは、月額支払えばサーバを借りれます。

公式サーバーなので

  • 安定性
  • ゲームの幅広さ
  • 使いやすさ

すべてがそろっています。bedrock版をする方はswitchやPS4などのゲーム機でする方なのでMODなどは全く関係ないです。なのでこのサービスはとてもいいですよ。

他にも無料で使えるサーバーなどは今回は紹介しません。

自宅もしくはレンタルサーバーで建てる場合

Windows版

https://www.minecraft.net/ja-jp/download/server/bedrock/

このサイトからダウンロードをします。

zipフォルダーを解凍するとこのように出てくる。画質がきれいでないのは申し訳ない。

そしたら、bedrock_server.exeをクリックするだけで起動します。

コマンドでstop打つことにより、サーバーは停止します

これではWindows10(アプリ版)でしかマイクラができませんのでポート開放が別途必要です

でもその前に、server.propertiesというファイルでサーバーの設定をすることができます。ゲームモードを変更したり難しさを選んだり様々なことができ、あまりよろしくない設定としてonline-modeというものがある。皆さんはxboxのアカウントを作成しログインしていると思いますが、ログイン(アカウントなし)してなくてもサーバーに入ることができます。これはjava版の方が悪質な行為ができます。難しさがイージーになっているので要注意です。

荒らしとかの対策として、ホワイトリスト制にするのがある。ユーザーを指定するのですが、xUIDが必要だ。とか言うのですが知るかという話。ユーザー指定はなかなか上手くいかないこともあるでしょう。

resource_packsやbehavior_packsは、まだ実装はされてないようです。

ポート開放

UDP19132を開放する必要がある。UDPを確認できるところが少ないので探すことになります。TCPではないので要注意が必要です。ルータのポート開放も忘れずに

 

複数のサーバーの立ち上げ方

準備中

Ubuntu版

まず、Linuxってなんだよ。という人も少なくありません。簡単に言えば、windowsに表示でついている物をすべて外して起動に最低限なものだけという感じで無料で使えるという点

人間でいえば、パンツとタンクトップだけ履いている感じ。最低限で職務質問はあるけど逮捕までには至らないと…。

レンタルサーバー

conohaとかなどのレンタルサーバー(VPS)を借りて一念発起する方もいると思いますが、マイクラ仕様になっているやつは止めて置いた方がいいと思いますよ。(特に理由はない)真っ白な状態からサーバーを起動できるようになると結構知識が増えます。

OSのインストールまで飛ばして大丈夫です

(windowsでUbuntuを起動したい変態さんへ)仮想化の準備

  • メモリーが8GB以上できれば16GBぐらいあると便利
  • CPUがcorei5ぐらいある
  • デスクトップパソコン

この条件である人向けだと私は思っています。別にサーバーを準備する方はその限りではありません。

仮想化ソフトには沢山種類がありますが、今回は二つだけ上げます。

  • VMware Workstation 15 Player

商用利用可ですが、有料です。一般的に使うには無料です。こちらをオススメします。

  • hyper-v

winodws10proについている?homeにもついているかもしれませんが、とにかくWindows10に付属している物です。

これは結構厄介で、Windows7を動かした時にはインターネットが上手く動作してなくて更新が出来なかった。

DMMGAMEでソシャゲのPC版が動作しません。

準備

Ubuntuサーバーをダウンロード

https://ubuntu.com/download/server

ここから、Ubuntuサーバーをダウンロード(ISOファイル)

Ubuntuserver 18.04.3 LTSを選んでください。

2020年3月8日に確認してきたところ、Ubuntu Server 18.04.4 LTSが公開されていました。なるべく新しいのを使う方がいいです。たまに対応しないこともありますのでご注意を。

仮想化へ準備

VMware Workstation 15 Playerを起動して、新規仮想マシンを選択。インストラーディスクイメージファイルを選択します。(簡易インストールで、ユーザー名とか記入するが関係ないです)保存先を選び準備はOKです。私はCドライブに入れるのが嫌なので、Dドライブなどに保存をしています。

 

 

詳細設定画面です。

メモリは2GBでもいいのですが、マインクラフトサーバーになると足りないという可能性もあります。なので、4GBだとある程度大丈夫です。

プロセッサは一つでは無理。2つ以上を選ぼうかなと思っています。1つで試したことないのでわからないですが

ネットワークアダプターがNATになっているとマインクラフトサーバーは機能しません。PC内(家の中含まない)でしか接続ができないので要注意です。ブリッジに変えるとPC外(家の中も含む)誰でもアクセスできるようになる。だが、セキュリティ対策は万全ではないと攻撃されます。

OSのインストール

完了を押すと自動で始まると思います。

OSのインストールはこちらの動画を参考にしてください。

ユーザー名のパスワードを決めると思いますが、root(管理者権限)のパスワードも設定しましょう。起動した後です。

sudo passwd root

マインクラフトサーバーの起動
  • マインクラフトサーバー
  • 解凍ソフト(unzip)
  • ufw(ポート開放ソフト)(今後説明を追加するかも)

まず、unzipをインストールします

sudo apt install unzip

私はこれがなくて躓きました。

次にマインクラフトサーバーをダウンロードしましょう。(もっと簡単な方法はありますが……。)

wegt https://minecraft.azureedge.net/bin-linux/bedrock-server-1.14.0.9.zip

解凍します。(zipフォルダー)

unzip bedrock-server-1.14.0.9.zip

こんな感じになるかと思います。

そしたら、コマンドを打ちます。

LD_LIBRARY_PATH=. ./bedrock_server

 

これを打つことにより、起動してサーバー完了です。

起動しています

 

そしたら、

stop

と打ち、一度止めましょう。

server.properties

viコマンドを好きなってしまった。私は使いにくいviコマンドで説明しています。もっと使いやすいのもあります

vi server.properties

で設定できます。コマンド

  • Aキー  現在のカーソルの場所に最後に文字を追加する
  • iキー  現在のカーソルの場所に文字を追加する
  • xキー 一文字消す
  • :wq セーブしviを終了する

他にもあるので調べてください。

screenコマンド

仮想化環境には必要ないですが、別の作業しながらマインクラフトサーバー動かしたいという人向けです。調べてください。

定期的なアップデートは忘れずに

Linuxはアップデートが重要です。

定期的に行おう。

apt update

apt upgrade

最後に

IPtableを使ってください。というのは難しいのでufwというものの導入が必要です。自分が使うポートだけ開けとくと言うのができます。

使ってください。

レンタルサーバーも仮想化も

UFWを大いに使ってください。攻撃されないようにするために。

IPtableが理解できるのが一番いいのですが、これを理解している間にマイクラが冷めてしまいますのでUFWで代替してください。

UFWを使う前に

UFWというのはwindowsで言う、ファイアウォールです。ポートの開け閉めを管理するものでセキュリティ対策。

インストールをしましょう。(入っていれば別)

sudo apt install ufw

最初にすることはポートのホワイトリスト制にすることですが、

SSHが使えなってしまわないように、ホワイトリスト制にしたらすぐにSSHのポートを登録。

sudo ufw default deny

sudo ufw allow 22

sshが22番ポートを使用しますが、変更した方がいいです。

マイクラの統合版のポート開放をします。

sudo ufw allow 19132/udp

ポート開放は以上です。他にFTPを使いたいなら別にポート開放が必要です。

[1.13]マインクラフトプラグインサーバーの入れ方「Spigot」[1.15にも対応]

まだ、見てない方はお願いします

http://orenzi.info/2018/08/03/post-50/

Spigotの入れ方

CraftBukkitは、ビルドするときに一緒に付いてきますのでSpigotもとにして話します。

準備をしよう!

gitはどのようなものでしょう?私が使う用途しては、Spigotをビルドにする時にしか使いません。


Git(ギット[2][3][4])は、プログラムソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。Linuxカーネルのソースコード管理に用いるためにリーナス・トーバルズによって開発され、それ以降ほかの多くのプロジェクトで採用されている。Linuxカーネルのような巨大プロジェクトにも対応できるように、動作速度に重点が置かれている。

https://ja.wikipedia.org/wiki/Git

Gitをインストールしよう

そんな感じです。

https://git-scm.com/

こちらのサイトから、インストールをしよう。downloadをクリックし、Windowsをクリックすると、自動的にダウンロードが始まります。インストールはCUI(コマンドプロンプト)しか使わないので、それだけをインストールすればいいのですが、めんどいのでOKを押し続けちゃいましょう。しっかりと分かる方はCUIだけで十分です。

インストールが終わると、gitbashというものがあります。

Spigotをダウンロードしよう。

私はめんどくさいのでC直下に行いますが、個別で移動したい人はしてください。

https://www.spigotmc.org/

2019年9月26日2時くらいにサイトに行ったところ、1.14.4バージョンが公開されています。なので1.14で遊びたい方にも少し紹介します。

2020年3月8日にサイトに行ったところ、502エラーで表示できませんでした。なので直リンクを止めます。

このURLのメニューのdownloadsをクリックし、Spigot/ BuildToolsというところをクリックしてください。BuildTools.jarをダウンロードしてください。基本的は、最新成功ビルドの成果物のやつで。

成るべく直下が望ましい。打つのめんどいじゃんと思いますが、新規で作成したファイルの中でビルドをした方が絶対にいいです。散らばってごちゃごちゃになりますよ。

ビルドしよう。

gitbash を起動。

コマンドを打とう。

私はcドライブの1というファイルに BuildTools.jar を入れている。としたら

java -jar C:/1/BuildTools.jar

ビルドします

申し訳ない。この方法でビルドすると1.14.4が生成されてしまいます。もし、1.13を使いたいという方は

java -jar C:/1/BuildTools.jar –rev 1.13

ビルドします(例えばの話、)

ちなみに –rev 1.13 の1.13のところを他のバージョンに変えると他のバージョンも生成することができます。一応下にも説明しています。

バージョン指定がない場合は、最新版です。ただし、1.13.2は不具合があるそうだ。巷の話なので何とも言えない。(2019年9月26日削除)

java -jar C:/1/BuildTools.jar --rev 1.12

バージョンを指定したいときには、1.12を変えよう

javaの32ビット版を入れている場合は、ビルドしてくれないです。無理やりでも64bitのwindowsを使ってください。ヤフオクに転がっている

64ビットを入れてこい。つまり、出直せ!!!

ただひたすら待ちます。すると、フォルダー1に入っている。

終わったら、バニラサーバーに投入!(勿論、バッチファイルを変える必要あり)

必ず、バニラサーバーを起動して入れることを確認してから行ってください。

@echo off
java -Xms1024M -Xmx1024M -jar spigot.jar nogui
pause

@echo off
java -Xms1024M -Xmx1024M -jar craftbukkit.jar nogui
pause

以上。

ビルドすると

CraftBukkit とSpigot、たぶん二つ出ると思いますが、私はSpigotでいいと思います。

注意点

バニラサーバーを先に建てよう。

はいれることを確認しよう。

それからだと、起動しない場合でもバニラサーバーには問題はない。Spigotに問題があることがわかりますよね。これでイライラが少し減。

以上、楽しいマインクラフター生活を

僕が対応できるようなことであれば、コメントに記入してください。

[1.12.2]対応。マインクラフトMODサーバー プラグインも対応

マインクラフトサーバー

お馴染みのマインクラフトです。

マインクラフトを一般的に遊んだ方にはそろそろ物足りなさを感じることでしょう。そんなときにはプラグインをすることでPVP専用のワールドを作成できたり、生活サーバーと題してアイテムの売買をすることができます。また、大勢のと遊びたいと感じると思いますのでそれらに適しているサーバーMODを紹介します

注意事項

別途ポート開放は必要です。

自己責任でお願いします

最新版のマイクラを触ってないので、MODなくてもできることがあったとしても無視してください。

1.15での対応はこちら

今回使用したもの

  • minecraft_server.1.12.2
  • forge-1.11.2-13.20.0.2228-universal
  • sponge1.12.2-2705-7.1.0-BETA-3361(一番上の奴)

minecraft_server

2020年2月26日に追加

マインクラフトサーバーのインストールがめっちゃ楽になっていましたので追加で紹介します。

前提

  • マインクラフト Java版 持っていること

今までは、サイトからダウンロードしていたのですが、なんとソフト上からダウンロードが可能になりました。めっちゃ便利

www

ここまでの行き方は分かっていると信じます。起動するとプレイというタブにいるのですがそれを、起動構成というタブに持ってきます。

そうしたら、新規作成を選択します。

wwwww

この画面が出ます。バージョンという横にサーバーと書いてあるでしょう。なんとここからサーバーを取得することができるようです。

はい!便利。ここからバニラサーバーはダウンロードしてください。

CraftBukkit又はSpigot

CraftBukkit又はSpigotは、サーバーにプラグインなどを設置できます。MODを使用したサーバーを作ることはできません。

このような人に向いているよ~!

  • 中~大規模なサーバーの作成(10人以上)
  • プラグインを使用できるため、PVPなどのミニゲームをする人
  • (スプラトゥーンみたいなプラグインもありました。)
  • 生活サーバーでアイテムの売買をしたい方
  • ワールド間を自由に移動したい方
  • プラグインを使用したい方

プラグインを使用すると

  • 建設後の建物を崩されないように保護。
  • ワープゲート(意外と楽しい)
  • 権限を細かく設定(本格的)
  • スプラトゥーン擬きのゲームができる。(意外と楽しい。)
  • チェストの保護
  • おみくじのような運試し
  • PVPなどの対戦も自分で作成(頭が高速回転)
  • チェストを使った、販売。(よくあるやつ)

など、数えきれないほどのプラグインがあって楽しい。

導入するには、根気が必要です。バージョンの不一致などグループ又は個々人ごとに権限をプラグインもあり大変です。プラグインの説明はしません。

プラグインサーバの導入方法

こちらでお願いします。

Forge

サーバーMODやプラグインなどには関係ありません

言わずと知れたMODを動かす前提MOD。

これがないとMODは動かないよ。

もう、導入方法は今回とは関係ないので記載しません。

導入するときにバージョンが違うとかめっちゃ言ってくるので要注意。

心折れますww。

これは置いておきますね

Sponge

https://www.spongepowered.org/

1.13のバージョンは見た限りではありません。(20190128 AM11:54)

2020年2月26日追加 サイトに訪問しましたが、多分更新されないので1.12.2止まりです。サイトの表示もいまいちな所もあるので、今のうちかもしれないですね。(分かりませんが)

SpongeはCraftBukkitとForgeをくっつけた奴という認識でいいと私は思います。(昔もありました。)

必要なもの

  • バニラサーバー
  • Forge
  • Sponge
  • 必要最小限の物たち

バニラサーバーをGET

バージョンが1.13になってしまったため、公式サイトからは取れませんので、https://mcversions.net/ ここから1.12.2のserver jar(赤色)をクリックしてダウンロードでバニラサーバーがGET!!

もっと簡単に入手できるようになりました。

起動構成を選択

新規作成を選択
バージョンの横にサーバーがあるじゃないですか。過去のバージョンもできます。

それをしたら、一度起動する必要がある。

@echo off
java -Xms1024M -Xmx1024M -jar server.jar nogui
pause

バッチファイルの内容。(バッチファイルの作成もお忘れなく)

こんな感じです。eulaの編集もお忘れなく。(true)

Forge モッドサーバーをGET

https://files.minecraftforge.net/ このサイトから、モッドをダウンロードしてください。最新のMODサーバーは、バニラサーバーも一緒に付いてくることがわかりました。

Download Recommended 1.12.2 – 14.23.5.2768 こちらをダウンロード。私は、めんどくさいのでWindowsinstallerをダウンロードします。

(スキップを押すんだぞ。)

私の場合、( Windowsinstaller )
Install serverを選択し、先ほどのバニラサーバーのフォルダを選択し、OK

何故か、バニラサーバーも付いてきます。そこは関係はなく、forgeを起動します。(確認のため、名前が長いと思うので、forgeぐらいが楽。)


@echo off
java -Xms1024M -Xmx1024M -jar forge.jar nogui
pause

バッチファイルの編集でOK
comは、バッチファイルです。
最後は、spongeをGET

https://www.spongepowered.org/downloads/spongeforge/stable/1.12.2 ここからRecommended buildをダウンロードです。ダウンロードしたら、

先ほどのサーバーのファイルのMODへぶち込む。

そして、バッチファイルの起動。

失敗例

MODファイルでなく、直接spongeを起動してしまった場合。

失敗例
おっとっと!あなたはSponge Forge Modを直接実行しようとしました!

  このjarファイルはMinecraft Forgemodです。このファイルをForgeとして実行することができます
  modMinecraft Forgeをインストールしてjarファイルを
  Forge "mods"ディレクトリ。あなたはMinecraft Forgeを以下から入手することができます:

    http://files.minecraftforge.net/

  Forgeをダウンロードしてインストールしたら、スポンジをmodとしてロードすることができます。

ということです。

プラグインフォルダーがあるわけではなく、MODフォルダーなので

MODとプラグインがごちゃごちゃしそうなイメージ

起動ができれば、終了

その他

前は1.7から1.8へMODをバージョンアップするのに苦労しているというのをどっかで聞きました。

何が変わったのかは色んな所で書いてあると思いますよ。

さて、

MODやプラグインを取りに行こう。

YouTubeで探すのが一番楽ですね。

豆腐MOD

オススメが、豆腐MODというもので勝手にリンクします。赤髮のとも氏の実況大好きなので見てください。

豆腐クラフトというMODで日本人なら豆腐食べないという人なんていないですよね。(多分)それを楽しみながらマインクラフトができます。

https://www.curseforge.com/minecraft/mc-mods/tofucraftreload

家具MOD

面白そうでした。

これは、よっぴーさんが投稿されている動画です。面白いので是非

マインクラフト非公式フォーラム(消滅致しました。)がありました。

ここには面白いMODやプラグインが多数置いてあります。

ほかにもあるので各自でどうぞ。

質問などあれば、気軽にどうぞ。

次にご紹介するのはアレですよね。