【マイクラ】マルチサーバーの立て方【JAVA – 2022最新版】

この記事では、マルチサーバーの立て方を解説します。

マルチサーバーを立てるのは難しいと思われがちですが、じつは簡単にマルチサーバーを立てることが出来ます。「初めてするよー」って人も、「挫折したことがある」という人も、この記事を見れば大丈夫です。

サーバーの立て方だけではなく、サーバーが立たないときの対処法までまとめました。

この記事では、マルチサーバーの立て方設定方法など全ての基本を解説します。

目次

マルチサーバーの種類

  • 公式サーバー(自宅サーバー)
  • レンタルサーバー
  • Spigotサーバー

まず、「なにでマルチサーバーを立てるのか」を決めましょう。

マインクラフトのマルチサーバーは、色んな方法で立てることができます。それぞれメリット・デメリットがあるので、あなたの環境や考えに合わせて選んでみてください。

それでは、主流の3つサーバーを紹介します。

公式サーバー(自宅サーバー)

メリットデメリット
マイクラの公式だから安心感がある・自由度が少ない
・身内向け
・低スペ、低回線だと重たくなる

・ポート開放が必要

一般的に使われているのが「公式サーバー」です。

公式サーバーは、マイクラの公式が配布しているマルチサーバーです。公式サイトから公式サーバーをダウンロードして、自分のパソコンでサーバーを立てないといけません。そのため、自宅サーバーとも呼ばれます。

サーバーを立てたパソコンの性能によって、快適に遊べるかが変わってくるので、性能のいいパソコンや速い回線を使ってくる人がサーバーを立てましょう。低スペ・低回線の人には向いていない方法です。

とはいえ、公式が配布しているので安定感があります。

レンタルサーバー

メリットデメリット
・簡単にサーバーが立てられる
・高スペック・高回線
・ポート開放が不要
・維持費がかかる

最近人気が高いのが「レンタルサーバー」です。

レンタルサーバーは、Web上でマルチサーバーを立てる方法です。自分のパソコンでサーバーを立てないので、低スペックや低回線の人でも、快適なマルチサーバーが作れます。

また、ポート開放が不要なので、誰でも確実にマルチサーバーが立てられるのが最大のメリットです。レンタルサーバーの中身は公式サーバーなので、安定感は全く同じだと思ってください。

デメリットとして維持費が必要になります。とはいえ、一番安いプランだと月額1,000円以下で利用することができるので、電気代やパソコン・回線の維持費を考えると、コスパが良いです。

レンタルサーバーは、キャンペーンが豊富な「ConoHaVPS」が人気です。

Spigotサーバー

メリットデメリット
・自由度が高い
・プラグインが追加できる
・上級者向け
・英語に抵抗がない人向け
・自分でサーバーを立てる必要がある

上級者向けなのが「Spigotサーバー」です。

普通のマルチサーバーとは違って、プラグインという追加要素を導入できます。プラグインだと色んな機能を追加できるので、自由度が高いのが特徴です。ですが、英語が読めないと設定をするのが難しいのが現実です…。

マルチサーバーの運営に慣れてきて、グレードアップしたい人は挑戦してみましょう。

詳しくは「Spigotサーバーの立て方」で解説しています。

マルチサーバーの立て方

  1. マルチサーバーをダウンロード
  2. サーバーの起動バッチを作成
  3. Eula.txtを編集する
  4. サーバーを起動する

それでは、公式サーバーの立て方を説明します。

マルチサーバーをダウンロードする

マルチサーバーをダウンロード
公式サイトからマルチサーバーをダウンロードしましょう。

Minecraft: Java Edition用サーバー』からダウンロードできるのでしてください。

ページの中央にあるminecraft_Server.1.xx.x.jarをクリックするとダウンロードできます。

公式サイトでは最新版のサーバーしかダウンロードできないので注意してください。ダウンロードした.jarは適当なフォルダに入れておきましょう。

サーバーの起動バッチを作る


次にサーバーを起動するための起動バッチを作成します。

これを起動させることでサーバーが起動します。先程サーバーをダウンロードしたページにコマンドが表示されているのでコピーしてください。

このコマンドをさっきダウンロードした.jarと同じフォルダ内で、新規作成→テキストドキュメントで入力して保存します。この時start.batと名前を付けて保存しましょう。

そしたら、「ダウンロードした.jarの名前」と「コピーしたコマンドの名前」を全く一緒にしてください。

そしたらこの時点で以下のようになっているはずです。

メモリの割り当てを変える

メモリ(GB)メモリ(MB)参考人数
1G1024MB~ 4人
2G2048MB5人
3G3072MB10人
4G4096MB15人
5G5120MB20人
java -Xmx1024M -Xms1024M -jar minecraft_server.1.17.1.jar 
#nogui Xmx = 最高 Xms = 最低

サーバーにメモリ割り当ての設定をしましょう。

マルチサーバーに設定されているメモリの数が多いほど、サーバーは安定して軽いサーバーになります。その為、出来るだけ多くのメモリを割り当てるようにしてください。

あなたのパソコンに搭載されているメモリに影響されるので、自分のメモリ数と相談しながら設定します。最低でも1Gは欲しいくて、3Gぐらいあれば安心です。メモリ数を決めたら設定します。

Xmx = 最高』『Xms = 最低』になっているので、自分の割り当てたいメモリ数を入力してください。指定する単位はGでもMBでも大丈夫です。分かりやすいようにG表示が良いでしょう。

メモリを割り当てたら保存しましょう。例えば以下のようにメモリ割り当てが出来ているはずです。

java -Xmx3G -Xms1G -jar minecraft_server.1.17.1.jar 
#nogui 最低1G, 最高3G

Eula.txtを同意する

マルチサーバー eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). 
#Fri Mar 12 15:53:10 JST 2021 eula=truejang.com/documents/minecraft_eula). 
eula=true

さっき作った起動バッチ(start.bat)をダブルクリックするとサーバーが起動します。

一度目のサーバー起動ではファイルが生成されるのですが、その中に「eula.txt」というファイルがあります。これが重要なテキストファイルになっていて、設定する必要があります。

少し難しい話になりますが、eula.txtは許諾契約に同意するかという内容のファイルになっていて、必ず同意しなければサーバーを立てることができません。まぁ、怖いものではありません。

eula.txtの最後にある『eula=false』となっている所を『eula=true』に変更して上書き保存してください。

eula.txtエラー文

上の画像のようなエラーが出たり、起動してらすぐに消える人は設定できていません。

サーバーが起動できない人の多くがこの設定が出来ていないので、よく確認してみましょう。falseをtrueに変更します。正しく設定が出来ると、次回からは普通にサーバーが起動できるはずです。

マルチサーバーを起動する

[01:39:13] [Worker-Main-9/INFO]: Preparing spawn area: 83% 
[01:39:13] [Worker-Main-8/INFO]: Preparing spawn area: 83% 
[01:39:13] [Worker-Main-9/INFO]: Preparing spawn area: 83% 
[01:39:14] [Worker-Main-13/INFO]: Preparing spawn area: 83% 
[01:39:14] [Worker-Main-14/INFO]: Preparing spawn area: 83% 
[01:39:15] [Worker-Main-12/INFO]: Preparing spawn area: 83% 
[01:39:15] [Worker-Main-12/INFO]: Preparing spawn area: 90% 
[01:39:16] [Server thread/INFO]: Time elapsed: 4418 ms 
[01:39:16] [Server thread/INFO]: Done (4.480s)! For help, type "help"

eula.txtを編集したら、もう一度起動バッチ(start.bat)をダブルクリックしてみましょう。

今度は黒い画面が現れて、たくさん色んなログが流れるようになります。怖いものではないので、どんな文章が流れているか確認してください。この場所に流れるログは大事な物ばかりです

正常にサーバーが起動すると最後の方に『Done(6.135s)! For help. type “help” or “?”』と表示されます。表示された人はマルチサーバーが立っているので喜んでください。

表示されない人は何かが間違っているので、エラー文が表示されていないか確認してみましょう。

ローカルホストで入ってみる

ここまで来たら、『localhost』と入力して自分のマルチサーバーに入ってみましょう。

localhostとは、サーバー主だけが入ることが出来るIPアドレスのような物だと思ってください。自分のマルチサーバーに入るときは、いつもこのlocalhostを使うことになります。

自分以外の人だと入れないので注意してください。

もし、ここまで読んで「難しくて自分には出来なさそう…」という人は、レンタルサーバーの「ConoHaVPS」がおすすめですレンタルサーバーなら、ここまでの難しい作業をすべて自動的にしてくれます。

低スペでも高性能なサーバーが簡単に使えるので、最近では人気の方法だったりします。私もメインサーバーはConoHaVPSを利用しているので、面倒な人や諦めがちな人は使ってみてください。

ConoHaVPSの「公式サイトはこちら」です。

ポート開放しよう

最後に「ポート開放」します。

ポート開放とは、あなたのパソコンに他の人が接続できるようにする作業です。ポート開放ができていないと、マルチサーバーに友達が参加することができません。玄関に鍵がかかっている状態です。

ルーターの設定を開いてポート開放しましょう。マインクラフトのポート番号は『 25565 』です。この作業は、使っている回線やルーター、家の環境によって大きく左右されます。

マンションやアパートの共有回線の人は、基本的にポート開放が出来ません。

個別契約している回線の人はルーターからポート開放出来ると思うのですが、出来ない人はフリーソフトを使ってポート開放しても大丈夫です。よく使われているのは以下の2つです。

また、Hamachiを利用する人がいますがセキュリティ上の問題から利用は推奨できません。詳しくは「ハマチは危険!マルチプレイするなら〇〇がおすすめ」で解説しています。

どうしてもポート開放が出来ないなら、レンタルサーバーがオススメです。レンタルサーバーならポート開放が必要ないので、今すぐ友達とマルチプレイが出来ます。

ポート開放まで全て自動でやってくれるので、確実にマルチサーバーが立ちます。

正直なところ、パソコンの環境によって絶対に出来ないパターンがあるので、無駄に時間を浪費してイライラするぐらいなら、レンタルサーバーのConoHaVPSを使った方が早いです。

詳しくは「ConoHaVPSの公式サイト」をご覧ください。

マルチサーバーの設定方法

  • server.propertiesを設定す
  • 管理者権限を付与する
  • コマンドブロックを有効にする
  • サーバーのアイコンを変更する

マルチサーバーを立てたら最低限設定しておきたい内容を解説します。

server.propertiesを設定する

#Minecraft server properties
#Mon Apr 27 11:00:07 JST 2015 

spawn-protection=16 
max-tick-time=60000 
generator-settings= force-gamemode=false 
allow-nether=true 
gamemode=0 #初期のゲームモード 
broadcast-console-to-ops=true 
enable-query=false 
player-idle-timeout=0 
difficulty=1 #ゲームの難易度 
spawn-monsters=true #モンスターをスポーンさせるか 
op-permission-level=4 
resource-pack-hash= 
announce-player-achievements=true 
pvp=true #PvP有効かどうか 
snooper-enabled=true 
level-type=DEFAULT 
hardcore=false 
enable-command-block=false #コマンドブロックを使えるか 
max-players=20 #最高プレイヤー人数 
network-compression-threshold=256 
max-world-size=29999984 
server-port=25565 
server-ip= 
spawn-npcs=true #NPCをスポーンさせるか 
allow-flight=false 
level-name=world 
view-distance=10 
resource-pack= 
spawn-animals=true #動物をスポーンさせるか 
white-list=false #ホワイトリストを使用するか 
generate-structures=true 
online-mode=true 
max-build-height=256 
level-seed= 
motd=A Minecraft Server 
enable-rcon=false

server.propertiesはマルチサーバーの設定ファイルです。

このファイルにはサーバーの色んな設定が記載されていて、マルチサーバーをカスタマイズすることが出来ます。サーバーの重要なファイルになるので、慎重に編集するようにしましょう。

詳しくは「server.propertiesの設定方法」で解説しています。

管理者権限を付与する


初期設定では誰も管理者権限を持っていません。

管理者権限は、マルチサーバーで一番大きな権限を持っている人です。管理者権限を持つとコマンドが自由に使えるようになり、サーバーを停止させることも出来るほど強い権力を持ちます。

管理者権限を手に入れるには、サーバーを起動したときに出る黒いウィンドウにop [user]と入力して実行しましょう。[user]には管理者権限を与えたい人のIDを指定してください。

※管理者権限は信用できる人だけに与えてください。悪用すればサーバを止めることができますし、最悪ワールドが壊れる恐れがあります。できるだけ他の人には与えないようにしましょう。

コマンドブロックを有効にする

#コマンドブロックが使えない 
enable-command-block=false 

#コマンドブロックが使える 
enable-command-block=true

初期設定ではコマンドブロックが使えません。

マルチサーバーでコマンドブロックを使えるようにするには、server.propertiesファイル内にあるenable-command-block=falseをtrueに変更しましょう。

詳しくは「コマンドブロックを有効にする方法」で解説しています。

サーバーのアイコンを変更する

マルチサーバーにアイコンを設定できます。

サーバーの選択画面に表示されるアイコンは自由に変更できます。殆どの人が初期設定なので、サーバーアイコンを設定することで、よりオリジナリティが出たり、マルチサーバーの質が上がったように思えますよ。

アイコンを変更するには、サーバーのフォルダ内に64×64の大きさのpng形式、画像の名前を『server-icon.png』で保存します。詳しくは「サーバーアイコンの設定方法」で解説しているので参考にしてください。

マイクラサーバーの立て方まとめ

マルチサーバーについて解説しました。

マルチプレイはマイクラの醍醐味だいごみとも言えるものです。友達と遊ぶのは本当に楽しいので、難しいですが頑張ってマルチサーバーを立ててみてください。絶対に楽しいですよ!!

もし、マルチサーバーを立てるのに断念してしまった人は、レンタルサーバを使いましょう。レンタルサーバーならサーバーを自動で立ててくれるので、確実にマルチプレイが出来ます。

詳しくは「ConoHaVPSの公式サイト」をご覧ください。

SNS・ブログでシェアしてね!
  • URLをコピーしました!

感想を書いてね

コメント一覧 (33件)

  • java.net.ConnectExcpeition: Connection refused: no further information:
    と表記されてlocalhostと入力しても自分のサーバーが立てれませんどうしたらよいですか?

  • java.net.ConnectExcpeition: Connection refused: no further information:
    と表記されてlocalhostと入力しても自分のサーバーが立てれませんどうしたらよいですか?

    追記:すみません無事開くことができました。jarを閉じてマイクラを起動していたのが原因だったみたいです。

  • サーバー建てた後にコマンドでmobをだそうとしたら出せなかったので出す方法教えてください
    あと。名前の横にadminとか出てるplugin?のやり方教えてください!!

    • >>出せなかったので出す方法教えてください
      コマンドを実行した場合コそのログが必ず表示されます。このログこそが解決策なので良く見てください。また、質問する際にもそのログがない限り情報が少なすぎて回答することができません。

      >>名前の横にadminとか出てるplugin?のやり方教えてください!!
      例えば『spigot name admin plugin』という関連する英語のワードを検索するだけでPluginがでてくるので参考にしてみましょう。

      因みにですが、基本的に公式サーバーにPluginを導入することができないので、Spigotでサーバーを立ててください。

  • start.batをダブルクリックしてもEula.txtが出てきません
    どうしたらいいですか?

    • start.batをダブルクリックしてもEula.txtが出てきません
      エラーが出てるならそのエラー文やバージョンなど、具体的な情報を書いてもらわないと助言できません。

  • start.batをダブルクリックしてもEula.txtが出てきません。
    minecraftのフォルダのsavesなどがある階層にserverフォルダを作り、ダウンロードしたjarとテキストにコピペし、名前をstart.datにしたtxtメモを入れています。
    start.datをダブルクリックすると一瞬黒い画面が開かれるのですが、すぐ閉じてしまいます。
    またjarをダブルクリックすると
    could not find the main class:
    net.minecraft.server.Minecraftserver.Plogram will exit
    と表示されます。
    1.12.2verを購入したまま使用しており、今回配布ワールドをダウンロードし、server propatiesをいじりたいです。
    javaのバージョンは6アップデート21です。

  • [20:12:42 INFO]: Done (2.867s)! For help, type “help” or “?”と何回も表示されて、鯖を建てることができません

    • >>[20:12:42 INFO]: Done (2.867s)! For help, type “help” or “?”と何回も表示されて、鯖を建てることができません
      それはエラーではありません。正常にサーバーが立てられた時に表示されます。
      それでもサーバーに入れないのであれば他に原因があります。

  • 鯖には入れるんですが(localhostで)だけどどこ探しても[plugins]というファイルはありません。どうすればいいですか。

    • >>server.propaties を書き換えても反映されません。どうすればいいですか
      正しく書き換えられているなら反映されます。
      ・タイプミスがある(trueがurueになってる等)
      ・保存できていない
      ・違う場所を変更している
      ・反映されているが気づいていない
      どの原因かは「反映されない、どうしたらいい」だけの抽象的な情報では分かりません。
      実際に本当に間違っていないか確認してください。

  • 管理者権限の時に出てくる黒い画面?が出てきませんどうすればよいですか。

    • >>黒い画面?が出てきませんどうすればよいですか。
      起動パッチから起動していますか?
      minecraft_Server.1.xx.x.jar本体から起動すると黒い画面はでてきません。

  • java -Xmx1024M -Xms1024M -jar minecraft_server.1.12.2.jar nogui
    をテキストドキュメントにいれ、ダブルクリックしても、メモ帳が開いてしまい、
    先に進みません。改善方法をお願いします。

    • >>テキストドキュメントにいれ、ダブルクリックしても、メモ帳が開いてしまい、先に進みません。改善方法をお願いします。
      拡張子を.batにしていますか?start.bat.textとかになっている可能性も高いです。
      よく確認してみてください。

  • start.batを開こうとしても「お使いのpcでは実行できません」って出てくるんですけど
    どうすればいいですか?

    • >>どうすればいいですか?
      start.batの中身が正しいか確認してください。
      また「このPCでは実行できません」で検索すると答えがあるかもしれません。

  • ありがとうございますできました。 家の中だけでマルチする時にポート開放ってどうやってやるんですか?

    • >>家の中だけでマルチする時にポート開放ってどうやってやるんですか?
      家の中だけならポート開放は必要ないです。
      自分の回線のIPアドレスを入力してください。

  • 手順通りにやり名前をちゃんとstartにし拡張子をbatにしたにも関わらずクリックしても黒い画面が一瞬表示されるだけでファイルが生成されません。どうすればいいですか?

    • >>黒い画面が一瞬表示されるだけでファイルが生成されません。どうすればいいですか?
      過去のコメントで「Javaをインストールすると治りました」とあるので参考にしてください。

  • 『起動パッチを作る』の項目のところまで進めて、
    start.batを初めて開くと、『サーバーの起動』のところで増えるファイルのみが出てきて、
    『Eura.txtを同意する』で増えるはずのファイルが出てきません。
    どうしたら正常に動作するのでしょうか。

    • >>『Eura.txtを同意する』で増えるはずのファイルが出てきません。
      どうしたら正常に動作するのでしょうか。

      eula=true に変更して保存されていますか?
      サーバーログに原因が書かれているはずなのでよく確認してみてください。

  • このコマンドをさっきダウンロードした.jarと同じフォルダ内で、新規作成→テキストドキュメントで入力して保存します。この時start.batと名前を付けて保存しましょう

    ここまではできたのですがこの後start.batをダブルクリックして黒い画面を開いても<error:unable to access jarfile minecraft_server.1.8.8.jar>と出てきて画面が閉じてしまいます
    どうすればいいでしょうか?

    • >>error:unable to access jarfile minecraft_server.1.8.8.jar
      minecraft_server.1.8.8.jarにアクセスできないのでエラーが発生しています。
      ファイル名が正しく指定されているかを確認してください。

  • Done (5.506s)! For help, type “help”
    と表示されます。or “?” がありません。
    どうすればよいでしょう。

    • >>Done (5.506s)! For help, type “help”
      多分、サーバーたってませんか。
      入れるか試してみましょう。

  • 公式サーバーをDLし、同じフォルダーにstart.batを手順通りに作成しました。
    その後.batをWクリックして一瞬ウィンドウが開かれますが
    フォルダー内に「logs」「eula」などのファイルが作成されませんでした。

    試しに上の状態のままでserver.jarをWクリックすると「logs」などのファイルが作成されました。
    その後、もう一度server.jarをWクリックするとサーバーのウィンドウが表示されるのですが
    (eula.txtの中身を=trueに変換してます。)
    Done(6.135s)! For help. type “help” or “?”までは表示されず、途中でクラッシュしてしまいます。

    どうしたらいいでしょうか?

    • >>途中でクラッシュしてしまいます。
      途中でクラッシュするときにエラー文が出ていると思うので、それが解決への答えになります。
      どのようなエラーが出ているかを調べてみてください。

コメントする

目次