Bukkit・Spigotサーバーの立て方【マルチ】

Bukkit/Spigot全般

前回の公式サーバーの立て方で、サーバーには大きく分けて2つの種類があることを説明しました。その時はBukkit(Spigot)言いましたが、この二つは本当は違う物です。

SpigotはBukkitの派生版で大規模なサーバー用に改良された物。Bukkitがお兄さんでSpigotが弟的存在って感じでしょうか。

予備知識を挟んだところで、今回はそのSpigotサーバーの立て方を説明したいと思います。

最初に

基礎的なサーバーの立て方を知らないという方や一度もマルチサーバーを立てたことがないという方は最初にこの記事を読んでおくと理解がし易いかと思います。

[kanren postid=”2182″]

gitをインストール

git
(https://git-for-windows.github.io)
Spigotはビルドツールを使いビルドをしてSpigot本体を入手するのですが、ビルドする為にはこのgitという物が必要になります。ビルドするのに必要なのでまだインストールして居ない方は先にインストールをして置いてくさださい。

SpigotのBuildToolsを入手

spigot
(https://hub.spigotmc.org/jenkins/job/BuildTools/)
Spigotのビルドツールをダウンロードしておきましょう。最新版か安定版のどちらか好きな方をダウンロードしてください。どちらか選べない人は安定版を選ぶと安心かも。

Spigotをビルドする

right

gitのインストールを完了したらSpigotのビルドを始めてみましょう。ダウンロードしたBuildTools.jarを日本語が含まれていないフォルダに入れフォルダ内を右クリック→Git Bash Hareをクリックしてgitを起動します。

『新しいフォルダー』など日本語が含まれているとビルドに失敗してしまうので、serverでもspigotでもいいので日本語以外で名前を付けてください。

git-jar
gitを起動したら以下の内容を入力しましょう。

java -jar BuildTools.jar

入力したらEnterを押し実行します。実行するとビルドが始まるので終わるまで待ちましょう。少し時間が掛かるのでトイレ休憩でもして待っていましょう:3

java -jar BuildTools.jar --rev 1.7.10

また、このように最後にバージョンを指定することで特定のバージョンをビルドすることができます。最新版以外が欲しい人はバージョンを指定しましょう。

select

ビルドが正常に終了すると上の画像の様にSpigot.jarが生成されます。必要なのはこのjarだけなので他は消して貰ってもかまいません。

起動パッチ作成

ここまで来たらサーバーを起動するためのパッチを作成を作成しましょう。メモ帳でもなんでもいいのでテキストを同じフォルダ内に作成して好きな名前に変更します。私は『ServerStart.bat』という名前にしました。

名前を付けたら拡張子を『.bat』で保存してください。

そしたら中身を編集しましょう。

@ECHO OFF
java -Xms1024M -Xmx1G -jar spigot-1.8.8.jar
PAUSE

これを記入します。ですが注意が必要です。

2段目の右の方spigot-1.8.8.jarと書いてありますが、これは先ほどダウンロードしたjarの名前を記入してください。

ここ間違えるとサーバーが起動しないので注意して編集する必要があります。

間違えずに編集したら保存をしましょう。

1ad0cd34f2f81e298be0b761c2fb5e3d
現在のフォルダ内はこの様になっているはずです。

そしたら今作った『ServerStart.bat』をダブルクリックします。
黒いウィンドウが出てきたと思います。これがサーバーのログが流れる所です。
pluginなどを導入する時にエラーの内容を確認する所なので覚えておきましょう!

0bcdc544f37211a5a6daf1949c5c2465
最後のログがこの画像のようになっていたらもうサーバーに入れるはずです。
入れるか試してみましょう。入れたらお疲れ様でした。

レンタルサーバーで立てるのもオススメです。




ニコ生等の配信でマルチプレイをする場合、長時間サーバーを立てる必要があったり、配信ツールなどの影響でサーバーが重たくなってしまう可能性があります。

特に長時間となると、電気代やパソコンの負荷によって消耗の心配などがでてきますよね。そんな人にオススメするのがレンタルサーバーです。

[box class=”blue_box” title=”あわせて読みたい”]
【マイクラ】レンタルサーバーってどうなの?メリットとデメリット2つ
[/box]

オススメはConoHa VPS

レンタルサーバーでオススメなのがConoHa VPSです。

最大の特徴はマインクラフトテンプレートが実装されていて、サーバーを立てるのに必要な手順が『アカウント登録→テンプレートでMinecraftを選択→サーバー起動』の3つだけという所です。

対応しているのは公式サーバーだけですが、VPSを操作すればBukkit/Spigotサーバーも建てることが可能です。もちろんプラグインも入れられます。

今ならキャンペーンが実施中で8月31日までに新規アカウント登録すると700円クーポンが貰えます。月額900円なので実質200円で使えるということです。

滅多にないキャンペーンなので、700円クーポンが貰えるうちに試してみましょう。
[btn class=”rich_pink”]
ConoHaを試してみる
[/btn]
[box class=”blue_box” title=”あわせて読みたい”]
>> 【マイクラ】レンタルサーバーならConoHaで決定【簡単3ステップ構築】
[/box]

追記

質問サイトからこのページにアクセスされていたので見に行った所サーバーが立てれないの事。その方は無事立てれたようなのですが、今後の人の為にも少し説明させていただきます。

Loading libraries, please wait...
[15:52:32 INFO]: Starting minecraft server version 1.8.3
[15:52:32 INFO]: Loading properties
[15:52:32 INFO]: Default game type: SURVIVAL
[15:52:32 INFO]: Generating keypair
[15:52:32 INFO]: Starting Minecraft server on *:25565
[15:52:32 INFO]: Using default channel type
[15:52:32 WARN]: **** FAILED TO BIND TO PORT!
[15:52:32 WARN]: The exception was: java.net.BindException: Address already in u
se: bind
[15:52:32 WARN]: Perhaps a server is already running on that port?
[15:52:32 INFO]: Stopping server
>続行するには何かキーを押してください . . .

今回立てれなかった人のサーバーログにはこのようになっていました。

注目して欲しいのは: **** FAILED TO BIND TO PORT!

簡単にいうと、このポート使われてるからサーバー開けないよって事。
サーバーを多重起動をした場合でも同じようにエラーがでます。

・Java系のソフトをタスクから全て落とす
・PC再起動

以上の事をすれば解決するのでこのエラーになった人は試してみましょう。

eula.txt

[14:47:38 INFO]: Strting minecraft server version 1.9
[14:47:38 INFO]: Loading properties
[14:47:38 INFO]: You need to agree to the EULA in order to the server. 
Go to eula.txt for more info.
[14:47:38 INFO]: Stoping server

一番最初にサーバーを起動させたときには上のログが流れサーバーが開きません。

Eulaとは利用規約みたいなもので、それに同意しないとサーバーを立てることができないのです。

https://account.mojang.com/documents/minecraft_eula

以上のリンクからeulaが日本語で見ることができるので、一目だけでも見ておきましょう。
サーバーフォルダ内にあるeula.txtをテキストエディタで開き、eula=trueに変更して保存します。

これでもう一度サーバーが起動するか試してみましょう。

コメント

  1. 匿名 より:

    サーバースタートするためのbatファイルを作っても文字化けしてしまいます。
    64bitなので%ProgramFiles (x86)%にしたりしましたがダメでした

    • 脱・初心者の人 より:

      文字化けするのは文字コードが合わないのが原因だと思うので文字コードを変更してみてください。
      2段目の左の記載はJavaの場所を書いているだけなので、自分が今使っているJavaの場所にしてください。64bitでも32bitのjavaが使用されていたりすることがあります。

  2. プラグイン初心者 より:

    お疲れ様です。とても見やすいですね。
    質問一ついいですか?
    bukkitとspigotでは入れられるプラグインはそれぞれ違うのでしょうか?
    またどちらの方がいろいろなプラグインを入れられますか?
    お願いします

    • 脱・初心者の人 より:

      SpigotはBukkitの改良版だと思ってくれたら大丈夫です。
      なのでPluginはBukkit用でも問題なく動作します。

      それと現在はBukkitが更新を停止していてSpigotが主流になっているので開発者もSpigotの環境でテストすると思うので大丈夫でしょう。

  3. 超初心者 より:

    ここで質問することではないと思うのですが、
    javaの場所を忘れてしまいました。
    調べる方法はありますか?

    • 脱・初心者の人 より:

      人によって変わるのですが、マイクラのクライアントを起動してEdit Profile→Executableに書いています。

  4. manten0903 より:

    すみませんjavaのはわかりました。ですがバッチファイルを開いてもログが全く表示されず、待っていたら「続行するには何かキーを押してください. . .」としか表示されません。
    javaの場所もランチャーのところからコピって貼り付けて、.jarの部分もcraftbukkit_server.jarに変更しました。どうすればよいでしょうか…左の部分とはどのあたりを変更すればよいでしょうか?%ProgramFiles%\Java\jre7\bin\java.exeの部分を変更したのですが”も変えた方がよいでしょうか?詳しく教えていただけると幸いです。長文失礼しました。

    • 脱・初心者の人 より:
      @ECHO OFF
      "%ProgramFiles%\Java\jre7\bin\java.exe" -Xms1024M -Xmx1G -jar spigot_server.jar
      PAUSE
      

      %ProgramFiles%\Java\jre7\bin\java.exeの所が使用しているJavaの場所です。
      spigot_server.jarの所はmantenさんの場合craftbukkit_server.jarに変更すれば大丈夫だと思います。

  5. ヴァスたん より:

    すいません javaファイルの場所も指定してみたんですが
    ちょっと時間がたった後に 続行するには何かキーを押してください…と表示されます
    どうすればいいでしょうか?

    • 脱・初心者の人 より:

      もう少し詳しい情報がないと回答が難しいのですが

      >続行するには何かキーを教えてください…の前に何かログがあるか無いかで回答は変わります。何も表示されずに出るなら起動パッチの記入の仕方が間違っています。(javaの場所が違うなど)
      何か表示されるならそれが解決策です。

      追記に書いているパターンでも、>続行するには何かキーを押してください…と出ていますよね?なのでこの前のログに注目してみてください。

  6. shark より:

    自分がこの通りにやってバッチファイルを起動すると「続行するには何かキーを押してください…」と出るのですがどうしたらいいでしょうか(Spigotでやってます)

  7. もりっちょ より:

    サーバーアドレスとかはどうなっているんですか?

  8. とあるゆっくり実況者さん より:

    ‘”C:xxx”‘は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。
    続行するには何かキーを押してください…

    と表示されます。
    解決策はありませんか?
    何か知っていることがあれば教えて下さい(-ω-)/

  9. Yamataro Blackfield より:

    Macでも同じでしょうか?
    ちなみにJava 6です

  10. sio より:

    「○○○.bat 」と拡張子を作ったあとに開くと、『このアプリはお使いのPCでは実行できません。ことPCで使用できるアプリのバージョンについては、ソフトウェア発行者に確認してください。』と表示されました。私のPCでは使えないのでしょうか。手順を間違えているのであれば訂正して頂けると有難いです。

    • 脱・初心者の人 より:

      >>このアプリはお使いのPCでは実行できません。
      バッチファイルの中身が書かれていますか?また、間違っていませんか?
      そのエラー文を検索してみると解決策が分かるかもしれません。

  11. アオギリ より:

    拡張子を.batにして、

    1
    2
    3
    @ECHO OFF
    java -Xms1024M -Xmx1G -jar spigot-1.11.2.jar
    PAUSE

    そのままコピーして、自分のバージョンに書き換え保存したのですが、再度開いてもメモ帳画面のままです。
    解決方法はありますか?

    • 脱・初心者の人 より:

      私はmacを持っていないので分からないのですが、macであれば拡張子を「.command」にして試してみてください。

      後、最初に123の数字がありますが要りません。行数です。

  12. アオギリ より:

    すみません、書き忘れていたのですがWindows 8です。あと123も消して、一応.commandも試してみましたがだめでした。やはり駄目でしょうか…(´;ω;`)

  13. アオギリ より:

    解決しました。ありがとうございます!

  14. JOKER より:

    MODは導入できますか?
    また導入するにはどうすればいいのでしょうか?

  15. Seiryu より:

    Loading libraries,please wait…
    [13:01:30]:Starting minecraft server version 1.11.2
    [13:01:30]:Loading properties
    [13:01:30]:You need to agree to the EULA in order to run the server.Go to eula.txt for more info.
    [13:01:30]:Stopping server
    >続行するには何かキーを押してください…

    ↑上記のように出てしまいます
    解決方法がわからなくて…すみません
    どうしたらいいでしょうか?

  16. Seiryu より:

    出来たのですがサーバーへの入り方がわかりません。
    理解力が乏しく申し訳ありません。

  17. ぷらすちっく より:

    サーバー内で、/give 〜〜
    を実行すると、内部エラーが発生するのですが、なんでですか?
    これだとコマンドが使えません。

    あと、
    /tpや
    /kill
    も使えません。
    yahoo知恵袋で質問したんですがみんなわからないようなのでここで質問させてもらいました。
    わからなければ無視して大丈夫です。
    お願いします。

    • 脱・初心者の人 より:

      >>サーバー内で、/give 〜〜を実行すると
      プラグインを導入しているのであれば、全て削除してノーマルの状態でエラーが出るか試してみましょう。恐らくプラグインが影響されていると思います。

      >>内部エラーが発生するのですが
      また「内部エラー」とだけ言われるより、エラーの内容をそのまま原文で書いて貰った方が、分かる人には分かりやすいので宜しくお願いします。

  18. MasatO より:

    お忙しいところ申し訳ありません。
    サイトのてっぺんから何回もやっているのですがエラーが出て先に勧めません。
    https://drive.google.com/open?id=0B4bHSwQq6UqLSS1LYUphQkJLQkU
    G-Driveに画像を上げております。
    公式サーバーが起動できるのでポートは開放されているはずです。
    Skript.jarについても最新版の2.1.2を落としてあるのですが・・・
    ご指導よろしくお願いします。

  19. MasatO より:

    追記です
    spigot_server.jar
    というファイルが作成されてませんでした。
    spigot.jar
    のままでいいと思ってたのですが・・・
    それが原因でしょうか?

  20. MasatO より:

    申し訳ございません。
    わからないまま他のサイトの記載も取り入れていたためのサーバー無反応でした。
    こちらに記載されていたものだけを揃えて、記載通りにやったところOKでした。
    スレ汚し申し訳ありませんでした。
    G-Driveのファイルも消去させて頂きます。

    • 脱・初心者の人 より:

      >>こちらに記載されていたものだけを揃えて、記載通りにやったところOKでした。
      返信遅れて申し訳ありません。
      解決されたようで良かったです。

  21. しのめ より:

    Spigotをビルドするってセクションのビルドが正常に終了すると~~にあるjarの名前がsoigotになってますよ〜
    恐らく初心者の方も見ると思うので指摘させていただきました。m(__)m
    あとビルドするときに任意のバージョンを指定するコマンドも書いたほうがいいんじゃないかと思いました。長文失礼しました。

    • 脱・初心者の人 より:

      >>jarの名前がsoigotになってますよ〜
      ありがとうございます。修正しました :)

      >>任意のバージョンを指定するコマンドも書いたほうがいいんじゃないかと思いました。
      確かにそうですね。バージョンを指定する方法を追記します。

  22. 誰かお願いします より:

    java -jar BuildTools.jarと打つとcommand noto found となってしまうんですがどうすればいいでしょうか?

  23. マイクラ初心者 より:

    JAVAをダウンロードしてからやるとこうなってしまいます
    Error: Unable to access jarfile BuildTools.jar

    • 脱・初心者の人 より:

      >>Error: Unable to access jarfile BuildTools.jar
      簡単に言うと「そんなファイルねーよ」って書かれています。
      BuildTools.jarというのは本当にその名前ですか?BuildTools.jar.jarなど拡張子が間違っていませんか?

      また、「Error: Unable to access jarfile BuildTools.jar」で検索すると同じ質問が出てくるので、
      今後サーバー関連でエラーがでた時はまず自分で検索してみるのをオススメします。

      自己解決能力がないとサーバーを立てるのは難しいです。

  24. yuyukkiki より:

    .batをするとこのPCでは実行できません とでます。解決法は何ですか?(-_

    • 脱・初心者の人 より:

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

  25. TK より:

    何回やってもSpigot.jarが生成されません何故でしょうか?

    • 脱・初心者の人 より:

      >>何回やってもSpigot.jarが生成されません何故でしょうか?
      エラーが出ていないか確認してください。エラー文に解決策が書かれています。
      少なくても「生成されない、なんで?」という情報だけではご期待する回答はできません。

  26. はちみつ より:

    ServerStart.batがひらけません。どうしたらよいでしょうか?

    • 脱・初心者の人(管理人) より:

      >>ServerStart.batがひらけません。どうしたらよいでしょうか?
      開けないとは具体的にどのように開けないのですか?エラー文は出るのですか?
      もう少し具体的な情報を書いてください。

  27. harutoza より:

    Error: Unable to access jarfile spigot-1.12.2jar
    続行するには何かキーを押してください . . .
    とbatファイルを開いたときに表示されますどうしたらいいでしょうか

    • 脱・初心者の人(管理人) より:

      >>batファイルを開いたときに表示されますどうしたらいいでしょうか
      「Unable to access jarfile」アクセスできないよ(そんなファイルないよ)ってことです。
      ダウンロードしたjarを指定するところで、間違った名前を指定している可能性が高いので確認してください。

  28. lag より:

    $ java -jar BuildTools.jarと入力したら
    Error: Unable to access jarfile BuildTools.jar
    と出るんですがなにが違うんでしょうか

    • 脱・初心者の人(管理人) より:

      >>なにが違うんでしょうか
      Error: Unable to access jarfile BuildTools.jar
      をGoogle翻訳で訳すと「BuildTools.jarにアクセスできません」と出てきます。
      つまりそのまんまBuildTools.jarにアクセスできないからエラーが出ているということですよね。
      ・BuildTools.jarの名前が違っている
      ・そもそもBuildTools.jarがフォルダ内にない
      これらのような原因が考えられます。

      英語のエラー文も翻訳すれば完璧ではなくても原因が分かるので試してみてください。
      また、エラー文をそのまま検索しても解決策が書いてあります。

  29. lag より:

    わかりました
    試してみます.

  30. lag より:

    file:///C:/Users/****/Pictures/Screenshots/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%20(73).pngみたいに表示されて鯖が建てられません。

    • 脱・初心者の人(管理人) より:

      >>みたいに表示されて鯖が建てられません。
      ご自身のフォルダのリンクを載せられても私からは見ることができません。

  31. lag より:

    Done (8.474s)! For help. “help”for help と表示されます. どうすればいいですか?

    • 脱・初心者の人(管理人) より:

      >>Done (8.474s)! For help. “help”for help と表示されます. どうすればいいですか?
      記事に書いていますが、そのログが出たらサーバーが立てられています。

  32. lag より:

    わかりましたありがとうございます

  33. taru より:

    お忙しい所申し訳ありません。
    Spigot.jarが生成されませんでした。
    エラー文を探ってみた所、
    error: Failed to merge in the changes.Using index info to reconstruct a base tre e…
    と表示されていました。どうすればいいでしょうか…?

    • 脱・初心者の人(管理人) より:

      >>と表示されていました。どうすればいいでしょうか…?
      すみません。
      初めて見るエラー文かつ検索してみても原因が良く分からないので助言できません。
      1からやり直してみてくださいとしか言えそうにありません。

  34. 匿名 より:

    batが実行するときにこのアプリはお使いのPCでは実行できませんとでてしまいます。batが0KBなんpですがどうすれば?

    • 脱・初心者の人(管理人) より:

      >>batが0KBなんpですがどうすれば?
      0kbなのなら.batの中身が無いのが分かりますよね。
      内容が書かれていないのなら実行できません。
      .batファイルの中身を入力して間違っていないか確認してください。

  35. 匿名 より:

    〇〇.batを開いても黒いウィンドウが出ず
    @ECHO OFF
    java -Xms1024M -Xmx1G -jar spigot-1.9.jar
    PAUSE
    と出てくるのですがどうしたら良いでしょうか?

    • 脱・初心者の人(管理人) より:

      〇〇.batを開いても黒いウィンドウが出ず
      〇〇.bat.txtになっている可能性があるので確認してください。

  36. ルミ より:

    こちらに記載してある通りにサーバーを立てられたのですが、Minecraftの方でサーバーを追加して接続しようとすると、「セッションが無効です」というエラーが出て接続できません。
    どのような原因が考えられるでしょうか?

    • 脱・初心者の人(管理人) より:

      「セッションが無効です」というエラーが出て接続できません。
      マインクラフトを再起動してみてください。

  37. kjfalkeiae より:

    [16:53:39 WARN]: **** FAILED TO BIND TO PORT!
    [16:53:39 WARN]: The exception was: java.net.BindException: Cannot assign requested address: bind
    [16:53:39 WARN]: Perhaps a server is already running on that port?
    と出てサーバーが起動できません。
    もちろんJavaのタスクを全部終了して、
    PCを再起動してみたのですが解決されません。
    一番初めは起動できたのですが、それ以来起動できず困っています。
    ほかに解決策はありますか?

  38. kjfalkeiae より:

    eula、サーバー起動のファイル(but)、プラグインフォルダ、SpigotのJarファイル以外をすべて削除し、
    再度サーバー起動を試みると起動に成功しました。
    スレッドを汚してしまい誠に申し訳ございませんでした。

  39. まあしい より:

    ポート開放をする必要はありますか?またバニラの鯖でのポート開放とは何か違う点はありますか?

    • 脱・初心者の人(管理人) より:

      >>ポート開放をする必要はありますか?
      自分独りだけで遊ぶのなら必要ありません。
      また、バニラ鯖でのポート開放と違う点はありません。

  40. shunshunne より:

    Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment’
    Error: could not find java.dll
    Error: Could not find Java SE Runtime Environment.
    続行するには何かキーを押してください . . .
    と出ました。1度はちゃんとサーバー開けてたんですが、
    PCが修理から帰ってきて.batを開いてみたら上記が表示されました。
    (ファンの故障だったため、中身は見る限り全部残っています。(詳細は確認していないので断定はできません。))
    これに関してggっても、win7/8の古い記事ばかりだったため、質問させていただきます。
    ちなみにPCはwin10です。

  41. shunshunne より:

    申し訳ございません。解決しました。というより自分のミスでした。

  42. にどちょう より:

    この記事わかりやすいですね。
    トラブルになりそうでならなかったので安心してサーバーがたてられました
    ありがとうございます

  43. にどちょう より:

    あと、プラグインってどうやって入れますか?

  44. 聖夜 より:

    すみません、初期の段階で詰まってしまったので質問させていただきます。
    BuildToolsとGitをダウンロードして、説明のとうりにフォルダコピーして、フォルダ内でGit Bash Hareをしたのはいいのですが、その先でこのような文が出てきたのですが何が原因でしょうか?
    $ java -jar BuildTools.jar
    bash: java: command not found
    Windows10のパソコンです。
    以前同じ方法で出来たのですがバージョンアップに伴い新しく作る必要ができたので、改めて作ろうとしたらこうなりました。

    よろしくお願いします。

    • 脱・初心者の人(管理人) より:

      bash: java: command not found
      これはコマンドが間違っているときにでるエラーです。
      コマンドが間違っていないかもう一度よく確認してみましょう!

  45. 聖夜 より:

    コマンドはあっていると思います。
    java -jar BuildTools.jar
    これを入れてEnterでいいんですよね?
    もう一つのほうのコマンドも同じようにダメでした。
    インストールしなおさないとだめでしょうか?

    • 脱・初心者の人(管理人) より:

      コマンドはあっていると思います。
      起動パッチを実行するフォルダにBuildTools.jarはありますか?
      BuildTools.jarの名前は一期一句間違っていませんか?

      起動パッチがBuildTools.jarを見つけられないがためにでるエラーなので、よく確認してみてください。

タイトルとURLをコピーしました