サーバーMOD > Spigot




Spigotについて

Spigotとは、SpigotAPIを実装したラッパータイプのサーバーMODである。
SpigotAPIがBukkitを拡張したものであるため、Bukkitプラグインが使用できる。
また、CraftBukkitから様々な改良がされている。
現在最も使われるサーバーMODだとされる。

DMCA問題を回避するためにビルドをユーザーにさせており、ダウンロードで入手することは出来ない、またしてはならない。
(詳細: Bukkit - DMCA What's going on.)

入手に関して

Spigotは単にダウンロードすることでの入手はできません(してはならない)。
それは、DMCA問題の回避のために、ユーザーでビルドさせるようにしているためです。
これは、CraftBukkitも同様ですが、CraftBukkitはSpigotのBuildToolsでビルドが可能となっています。

Spigotの更新

1.10


1.9


SpigotとCraftBukkitの違い

SpigotはCraftBukkitを改良/変更されて作られています。
プラグインの面では、独自のAPIが付け加えられ、内部処理が変更されてているため、CraftBukkit用プラグインが動かないことも稀にあります。
そのため、ProtocolLibやPermissionsExなどの一般的な前提プラグインはSpigot向けに開発が進められているものもあります。

サーバーの建て方

※<AAA>をBBBに置き換えてくださいとは、<BBB>ではありません。BBBとして下さい。
例:java -jar <サーバーのjar>
※<サーバーのjar>をspigot-1.8.8.jarに置き換えて下さい。
◯:java -jar spigot-1.8.8.jar
×:java -jar <spigot-1.8.8.jar>←違います。

Windows

BuildToolsGUIについて

  • BuildToolsGUI -- ページのDownloadsから最新版のBuildTools.exeをダウンロードして下さい。
BuildToolsGUIはダウンロード後、右上でバージョン選択し、左上のRun BuildToolsを押すだけで、
下記のビルドを自動で行うソフトです。
ビルドが面倒ならば、こちらを使って下さい。

ダウンロード&インストール


Git インストールファイルをダウンロードして下さい。
Java インストールファイルをダウンロードして下さい。※WindowsではJava8を前提としています。
BuildTools|Jenkins ページから「最新の成功ビルドの成果物」の下のBuildTools.jarをダウンロードしてください。(ビルドで説明)

ダウンロードしたGitとJavaのインストールファイルを実行し、インストールして下さい。
BuildToolsは下記。

ビルド

BuildToolsGUIを使ってビルドする場合は、ダウンロード後実行するだけで最新版のビルドが開始されます。

以下BuildTools.jarを使う場合です。
BuildTools.jarを日本語文字が混ざらない場所(Cドライブ直下"C:BuildTools"等、任意)に配置します。
その場所にtxtファイルを作成(名前はsetup.txt等)し、次の内容を記述します。

java -jar BuildTools.jar

記述したら保存をし、拡張子を.txtから.shへ変更します。
その後Gitを使い実行します。
しばらく(約3分ぐらいかもしれない)すると黒い画面に"BUILD SUCCESS"が出て、ファイルの生成が完了されます。
これでSpigotのサーバー(例:spigot-1.8.8.jar)が生成されます。
※同時にCraftBukkiのサーバーも生成される。

BuildToolsで指定したバージョンを作成する場合の内容

java -jar BuildTools.jar --rev [バージョン]
※[]は要りません。(例:--rev 1.8.8にしてください)
指定可能バージョンは、バージョンに書かれている(".json"は不要です)。
基本的に1.8より各バージョンが可能で、数字(ビルドバージョン)、lastest(ベータを含めた最新だが書き換える必要があるため最新でないこともある)を指定することも出来る。

※新Verリリース直後は不安定のため、引数--revを用いて最新版を指定する必要があります。
※ビルドバージョンは不安定のこともあり、注意が必要です。

配置

Spigotのサーバーをパスに日本語文字が混ざらない場所(Cドライブ直下"C:\Server"等)に配置します。
(基本的にどこでも良いが、推薦は日本語パスが混ざらないことである)

起動用スクリプトの作成

次にサーバ起動用のバッチファイル/スクリプトファイルを作成します。
その場所にtxtファイルを作成(名前はstart.txt等)し、次の内容を記述します。

@echo off
java -Xms1024M -Xmx1024M -jar <サーバーのjar>
pause
※<>は要りません。(例:spigot-1.8.8.jarにしてください)

記述したら保存をし、ファイル名をstart.batもしくはstart.shへ変更します。
※拡張子が.batもしくは.shであれば名前は何でもかまいません。

(restartコマンドをspigot.ymlの変更なし使用するならstart.shで行けます。)
詳しい事は、起動用スクリプトの書き方を参照して下さい。

初めての起動

作成したstart.bat/shをダブルクリックで実行します。。
初回起動時はMinecraftのEULA(エンドユーザーライセンス条項)に同意する必要があるため自動的に終了します。
MINECRAFT エンドユーザーライセンス条項目を通した上で 同意する場合は
Spigotのサーバーがあるディレクトリの、eula.txt内の"eula=false"を"eula=true"に変更します。

起動確認と終了の仕方

再度start.bat/shをダブルクリックして実行するとコマンドプロンプトのウィンドウが表示され、様々なファイルが生成されます。
ファイルの生成を確認したらコマンドプロンプトのウィンドウに"stop"と入力して終了してください。
※コマンドプロンプト右上の×ボタンから(stopを入力せずに)閉じるとデータが保存されない場合があります。

以降、その起動用スクリプト(start.bat/sh)を使うことでサーバーの起動、コマンドプロンプトにstopと入力することで、サーバーが終了します。

CentOS

ダウンロード&インストール

※管理者になっていることが前提です。("su"を実行すると管理者になれます)
Javaのインストール (上がJava7,下がJava8)(なおここでは、Java8でやっていきます)
yum install java-1.7.0-openjdk
yum install java-1.8.0-openjdk
Gitのインストール
yum install git
ディレクトリの作成/権限を与える/作成したディレクトリに移動
mkdir buildtools
chmod 777 buildtools
cd buildtools
BuildToolsのダウンロード
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
※たまにエラーが出るので(打ち間違えだったり鯖落ちだったり)、ちょっと時間をおいてからもう一度URLを打ち直すと行けるかもしれません。
上記の短縮URL版
wget -O BuildTools.jar https://goo.gl/IGBWK4

ビルド(CentOS)

Gitの改行コードを設定しないようにする。
git config --global --unset core.autocrlf
ビルドを開始する。
java -jar BuildTools.jar
しばらく(約5分ぐらいかもしれない)すると黒い画面に"BUILD SUCCESS"が出て、ファイルの生成が完了します。
※生成されなかった場合は、エラーログを見て解決して下さい。
これでSpigotのサーバー(例:spigot-1.8.8.jar)が生成されます。
※同時にCraftBukkitのサーバーも生成されます。

配置(CentOS)

Spigotのサーバーを日本語のないパスへ移動します。
上から、ホームディレクトリに移動、Serverフォルダを作成、Serverフォルダの権限を777へ、Spigotのサーバーを作成したServerフォルダ下へ移動
cd
mkdir Server
chmod 777 Server
cp /home/<サーバーのjar>/buildtools/<サーバーのjar> /home/<サーバーのjar>/Server/<サーバーのjar>

起動用スクリプトの作成(CentOS)

上から、Serverフォルダへ移動、Vimでstart.shの作成
cd Server
vi start.sh
Insertキーを押して以下を入力して下さい。(挿入モードへ)
#!/bin/sh

java -Xms1024M -Xmx1024M -jar <サーバーのjar>
※<>は要りません。(例:spigot-1.8.8.jarにしてください)
Escキーを押し、":wq"と打つと保存されます。(:wqとは保存→終了をするVimのコマンドです。)
その後、作成したstart.shを実行するために権限を設定します。
chmod 777 start.sh

初めての起動(CentOS)

./start.sh
でstart,shを実行し、Spigotのサーバーを起動します。
次に、eula.txt内の"eula=false"を"eula=true"に変更します。
なお、eulaをtrueにした場合、https://account.mojang.com/documents/minecraft_eulaの規約に同意したこととなります。
必ず読んで下さい。
vi eula.txt
Insertキーを押して以下を入力して下さい。(挿入モードへ)
elua=true
Escキーを押し、":wq"と打つと保存されます。(:wqとは保存→終了をするVimのコマンドです。)

起動確認と終了の仕方(CentOS)

再度実行(./start.sh)をすると、必要なファイルが生成されます。
ファイルの生成を確認したら"stop"と入力して終了してください。
stopを入力せずに終了すると、データが保存されない場合があります。

以降、その起動用スクリプトを使うことでサーバーの起動、コマンドプロンプトにstopと入力することで、サーバーが終了します。

macOS


ダウンロード(macOS)

Java Download
Xcode (OS X El Captain以降は必須)
ただしJavaはMacプリインストールのものは古い上に更新する際に変更するべきことがあるため、https://gist.github.com/johan/10590467(en)を参照して下さい。

ビルド(macOS)

SpigotMC|BuildToolsを参考/翻訳しています。
BuildTools|Jenkinsから、BuildTools.jarをダウンロードして下さい。
(最新成功ビルドの成果物の下のBuildTools.jarをクリックしてダウンロードして下さい)

※Mac OS X 10.11 El Captain以降のOSではXcodeが必須となります。XcodeのEULAを読んだ上で同意しておきましょう。

ターミナルを起動し、cdコマンドでBuildTools.jarのあるディレクトリに移動してから以下のコマンドを実行し、ビルドします。
java -jar BuildTools.jar
しばらく(基本約5分程度)するとターミナルに"Success!"が出て、ファイルの生成が完了します。
※生成されなかった場合は、エラーログを見て解決して下さい。
これでSpigotのサーバー(例:spigot-1.10.2.jar)が生成されます。
※同時にCraftBukkitのサーバーも生成されます。

初めての起動(macOS)

SpigotMC|Mac OS X Installationを参考/翻訳しています。
(シェルスクリプトを使わずに解説を進めていきます)

新規ディレクトリを作成し、そこへSpigotのサーバー(例:spigot-1.10.2.jar)を入れます。
cd <先程のディレクトリのパス> 
java -Xms1024M -Xmx1024M -jar <サーバーのjar>
※<>は要りません。(例:spigot-1.10.2.jarにしてください。)

サーバーの初回起動時はMinecraftのEULA(エンドユーザーライセンス条項)に同意する必要があります。
MINECRAFT エンドユーザーライセンス条項目を通した上で 同意する場合はeula.txtをVimやCotEditorなどのテキストエディタなどで開き、
eula.txt内のeula=falseをeula=trueに変更します。

起動等が出来なかった時

第一に、打ち間違えや勘違いが無いかを確認して下さい。
エラーログが出ていれば、それを参考に問題を解決することが出来ます。
簡単なエラーログについては、技術的情報集を参照して下さい。

解決できなければ、非公式フォーラム|質問:マルチサーバー運用を利用して下さい。
※ただしフォーラムを使用する際は、ルール(1,2,3)をしっかり読んでから質問等をしてください。(100%答えが返ってくる保証はありません)

プラグイン

SpigotはCraftBukkit同様、プラグインによって様々な機能を追加できます。

基本的に、pluginsフォルダに好きなBukkitプラグインのファイルを入れるだけです。

プラグインによっては、jarファイルと同名のフォルダを一緒にpluginsフォルダ入れるものもあります。
各プラグインの使い方は、配布ページや付属readme.txt等を参照してください。

SpigotはCraftBukkitと互換性がありますが、完全ではありません。
また SpigotのAPIを使用したプラグインはCraftBukkitでは使えない ことを留意しておいて下さい。

プラグインの入手リンク

これらのリンクから探すことが出来ます。
CraftBukkitプラグイン Wiki内
BukkitPlugins Bukkit公式プラグインページ
SpigotResources Spigot公式プラグインページ
サーバーMOD,プラグイン公開/紹介 非公式日本ユーザーフォーラム

spigot.yml

+ 長いため隠しています。

BungeeCordの利用

BungeeCordについてはBungeeCord(Wiki内解説)を参照して下さい。
BungeeCordはSpigotMCによって作成されているため、BungeeCordを使用するときはSpigotの使用をおすすめします。

リンク

サイト名 リンクアドレス 説明
Bukkit http://bukkit.org/ Bukkit公式
Bukkit wiki http://wiki.bukkit.org/Main_Page Bukkit公式Wiki
Bukkit Forum http://forums.bukkit.org/ Bukkit公式
SpigotMC https://www.spigotmc.org/ Spigot公式
SpigotMC CommunityWiki https://www.spigotmc.org/wiki/index/ Spigot公式Wiki
Spigot 日本ユーザー Wiki https://spigotuser.jp/wiki/メインページ 宮乃ペコ氏

編集用コメント

(サーバー運営に関する質問は非公式フォーラム|質問:マルチサーバー運用でお願いします)

コメント欄の方針に関してはコメント欄方針を参照して下さい。
wikiの編集が苦手な方は、以下のコメントフォームへ書き込んで頂ければ有志でページに取り込みます。
※コメントを投稿する際は、以下の点を確認して下さい※
  • 編集に関わらない内容のコメント・質問・雑談 は一律して削除されます。
    Wiki運営に関してはWiki運営掲示板、質問は質問掲示板、雑談等は非公式フォーラムにてお願いします。
  • 投稿の前に、一度コメントログや、バージョンアップ直後はパッチノートにも目を通し、 既に同じ内容が載っていないか確認して下さい。
  • 投稿されているコメントへの返信の際は、 返信したいコメント横の○にチェックを入れて 返信して下さい。
    表示できる親コメントの数は限られます。新規投稿をむやみに行うことは、他のコメントが流れてしまう要因になります。
  • まだ書き途中ですが今後内容を増やしていきます。 - smk7758 2015-12-01 23:23:54
  • Spigotミスで済まさず、削除願い出しておいてください。 - 名無しさん 2015-12-01 23:38:43
    • すぐに出したのですが確認メールのURLをクリックしておらず失敗していたので、再度出しましたm(_ _)m - 名無しさん 2015-12-02 17:47:58
  • ダウンロード&インストール,ビルドの項目の内容を書きました。 - smk7758 2015-12-02 18:04:31
  • 起動後やり方等を追加しました。 - smk7758 2015-12-02 23:45:28
  • リンク集を表化しました - smk7758 2015-12-03 00:27:19
  • これで普通に読める程度になったと思います。 - smk7758 2015-12-03 21:10:47
  • CentOSでのやり方を付け足しました。 - 名無しさん 2015-12-05 00:50:44
  • 上のリンクを他と揃えました - ato lash 2015-12-25 16:51:37
  • 一時的な更新として、外部リンクですがSpigot 1.9の事を書いてるページを貼りました。(時間があったら書きたい) - smk7758 2016-03-03 00:02:31
  • 現在、1.10.2のSpigotがリリースされているようです。 - 名無しさん 2016-08-01 11:44:28
    • 確認/編集しました。しかし、情報集めが面倒なのでなげやり状態です・・・。 - smk7758 2016-09-10 23:07:33
名前:

|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|
Wikiのガイドライン
必ずお読みください!

基本事項



プラットフォーム


アイテムデータ



生物



ゲームデータ



ワールド



Tips



ADVANCE



マルチプレイ



リンク




Wiki運営



その他



カウンタ


合計
-

トップページ
今日 : -
昨日 : -

更新履歴


取得中です。
※「ログ」「アーカイブ」「コメント」のページはここの履歴に表示されませんので、「更新履歴」および「コメント」から参照してください

人気ページ