SlideShare a Scribd company logo
1 of 35
Sponge Server
夜子まま@神戸マインクラフト
Spongeて何?
水を吸収して、空気にかえるあれ。
海底神殿で少量だけど手に入る貴重なアイテム
それがスポンジ
Sponge
今日紹介するSpongeはこれではありません
NOT!
こっちのSpongeです
https://www.spongepowered.org/
Spongeとは?
チーズかな?
いえいえスポンジだよ。
Spongie - 公式Spongeマスコット
Spongeとは
皆さんの記憶にもまだ新しいとおもうのですが、2014年にCraftBukkitがDMCAに引っかかり
公開停止になりました。
公開停止になった理由はCraftBukkitのAPIにGPLに違反しているコードが含まれているため。
そのため、ライセンス違反となり公開が禁止されたのです。
SpongeAPIはGPLなコードを排除しMITライセンスで新しく作りなおしたModフレームワークです
次世代Modフレームワーク!それがSponge
Spongeの特徴
• 完全オープンソースなMITライセンス
• 性能重視の設計
• サーバーバージョンに依存しない互換設計
• 主要な機能が取り込まれたフレームワーク
• ForgeとVanillaに対応した死角のないサーバー対応
現在のSpongeの状況
• SpongeForge
Forgeサーバーに対応したSponge、1.8.9, 1.9.4まで対応している。
• Vanilla
公式サーバーに対応したSponge、1.8.9, 1.9.4に対応している。
ただし、現在最も安定しているのは1.8.9。
え!?、Forge対応てどういうこと?
と思う人もいると思うのですが、、
そうでもない?
簡単にいうと、
Spongeだと、ForgeとVanillaで動くプラグ
まさに吸収だね
Spongeで広がる夢
BukkitのプラグインはSpongeに移植しやすい
MultiverseCore
WorldEdit
WorldGurad
MyPet
LWC
これらぜーーーんぶ移植済み
Vote
PermisionEx
Essentials
Prism
というか、BukkitのプラグインをSpongeで動かすためのサ
ードパーティープラグインがあるけど。
つまり
BukkitとForgeを合体させたサーバ
ーを作ることができる!
メイドと一緒に遊べる経済サーバーを作れる!
+
Twilight ForestなRPGサーバーを作れる!
+
ハードでゴリゴリした生存サーバーを作れる!
+
完全別ゲーなのにパーミッションが使えるサーバーを作
れる!
+
そう、
Spongeは次世代の夢のフレームワークなのです
!? !?
Spongeサーバーのたて方
Sponge Forgeのインストール
Sponge Forgeは実は、Minecraft ForgeのModプラグインです。
なので、まずはForgeServerをインストールし、下記のURLからForgeのバージョンに
対応するSpongeForgeをダウンロードしてModsフォルダにおけばSpongeForgeになります。
http://files.minecraftforge.net/spongepowered
インストール後の構成
Sponge Forgeの設定
実はかなりspigotの設定に似てる
Sponge Forgeの起動
Spongeの文字を確認できる
SpongeForgeへの接続
SpongeForgeは
Forgeと同じ扱いです。
Sponge Vanillaのインストール
Sponge Vanillaは、正式なMinecraftServer(Vanilla Server)にパッチをあてる形の
Modsです。
http://files.minecraftforge.net/spongepowered
とはいってもインストールはとても簡単で、上記URLから最新のSponge-Vanillaをダウンロードし、
それを
で起動するたけ、eula.txtを修正するところなども含めて、Bukkitとインストール方法は基本同じです。
インストール後の構成
Sponge Vanillaの設定
中身はSponge-Forgeと同じ
Sponge Vanillaの起動
Sponge Vanillaへの接続
Bukkit/Spigotと同じです。
つまりVanilla
Spongeプラグインの紹介
Spongeサーバで遊んでみよう
プラグインの作り方は次回で、

More Related Content

More from Masafumi Terazono

Minecraftと連携するSlackちゃんという会話Botを作った話
Minecraftと連携するSlackちゃんという会話Botを作った話Minecraftと連携するSlackちゃんという会話Botを作った話
Minecraftと連携するSlackちゃんという会話Botを作った話Masafumi Terazono
 
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)Masafumi Terazono
 
夜子まま塾 2015年1月23日 進行用資料
夜子まま塾 2015年1月23日 進行用資料夜子まま塾 2015年1月23日 進行用資料
夜子まま塾 2015年1月23日 進行用資料Masafumi Terazono
 
セーラーソン振り返り
セーラーソン振り返りセーラーソン振り返り
セーラーソン振り返りMasafumi Terazono
 
関西Nfc lab勉強会 宣伝
関西Nfc lab勉強会 宣伝関西Nfc lab勉強会 宣伝
関西Nfc lab勉強会 宣伝Masafumi Terazono
 
関西支部 第二回 NFCLab勉強会 
関西支部 第二回 NFCLab勉強会 関西支部 第二回 NFCLab勉強会 
関西支部 第二回 NFCLab勉強会 Masafumi Terazono
 
日本Androidの会 中国支部資料
日本Androidの会 中国支部資料日本Androidの会 中国支部資料
日本Androidの会 中国支部資料Masafumi Terazono
 
Android+NFC 日本Androidの会神戸支部 勉強会
Android+NFC 日本Androidの会神戸支部 勉強会Android+NFC 日本Androidの会神戸支部 勉強会
Android+NFC 日本Androidの会神戸支部 勉強会Masafumi Terazono
 
関西支部Android勉強会(ロボットxnfc)
関西支部Android勉強会(ロボットxnfc)関西支部Android勉強会(ロボットxnfc)
関西支部Android勉強会(ロボットxnfc)Masafumi Terazono
 
夜子まま塾講義12(broadcast reciever)
夜子まま塾講義12(broadcast reciever)夜子まま塾講義12(broadcast reciever)
夜子まま塾講義12(broadcast reciever)Masafumi Terazono
 
夜子まま塾講義11(暗黙的intent)
夜子まま塾講義11(暗黙的intent)夜子まま塾講義11(暗黙的intent)
夜子まま塾講義11(暗黙的intent)Masafumi Terazono
 
夜子まま塾講義10(画面の呼び出し)
夜子まま塾講義10(画面の呼び出し)夜子まま塾講義10(画面の呼び出し)
夜子まま塾講義10(画面の呼び出し)Masafumi Terazono
 
夜子まま塾講義9(androidの画面デザイン)
夜子まま塾講義9(androidの画面デザイン)夜子まま塾講義9(androidの画面デザイン)
夜子まま塾講義9(androidの画面デザイン)Masafumi Terazono
 
夜子まま塾講義8(androidの画面デザイン2)
夜子まま塾講義8(androidの画面デザイン2)夜子まま塾講義8(androidの画面デザイン2)
夜子まま塾講義8(androidの画面デザイン2)Masafumi Terazono
 
夜子まま塾講義7(androidの画面デザイン1)
夜子まま塾講義7(androidの画面デザイン1)夜子まま塾講義7(androidの画面デザイン1)
夜子まま塾講義7(androidの画面デザイン1)Masafumi Terazono
 
夜子まま塾講義6(androidでhello world)
夜子まま塾講義6(androidでhello world)夜子まま塾講義6(androidでhello world)
夜子まま塾講義6(androidでhello world)Masafumi Terazono
 

More from Masafumi Terazono (20)

Minecraftと連携するSlackちゃんという会話Botを作った話
Minecraftと連携するSlackちゃんという会話Botを作った話Minecraftと連携するSlackちゃんという会話Botを作った話
Minecraftと連携するSlackちゃんという会話Botを作った話
 
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
初心者〜中級者 Android StudioによるAndroid勉強会資料(スライド)
 
夜子まま塾 2015年1月23日 進行用資料
夜子まま塾 2015年1月23日 進行用資料夜子まま塾 2015年1月23日 進行用資料
夜子まま塾 2015年1月23日 進行用資料
 
Thetalaps
ThetalapsThetalaps
Thetalaps
 
Android wear勉強会2
Android wear勉強会2Android wear勉強会2
Android wear勉強会2
 
夜子まま塾@鹿児島
夜子まま塾@鹿児島夜子まま塾@鹿児島
夜子まま塾@鹿児島
 
セーラーソン振り返り
セーラーソン振り返りセーラーソン振り返り
セーラーソン振り返り
 
関西Nfc lab勉強会 宣伝
関西Nfc lab勉強会 宣伝関西Nfc lab勉強会 宣伝
関西Nfc lab勉強会 宣伝
 
関西支部 第二回 NFCLab勉強会 
関西支部 第二回 NFCLab勉強会 関西支部 第二回 NFCLab勉強会 
関西支部 第二回 NFCLab勉強会 
 
日本Androidの会 中国支部資料
日本Androidの会 中国支部資料日本Androidの会 中国支部資料
日本Androidの会 中国支部資料
 
Android+NFC 日本Androidの会神戸支部 勉強会
Android+NFC 日本Androidの会神戸支部 勉強会Android+NFC 日本Androidの会神戸支部 勉強会
Android+NFC 日本Androidの会神戸支部 勉強会
 
関西支部Android勉強会(ロボットxnfc)
関西支部Android勉強会(ロボットxnfc)関西支部Android勉強会(ロボットxnfc)
関西支部Android勉強会(ロボットxnfc)
 
関西Unity勉強会
関西Unity勉強会関西Unity勉強会
関西Unity勉強会
 
夜子まま塾講義12(broadcast reciever)
夜子まま塾講義12(broadcast reciever)夜子まま塾講義12(broadcast reciever)
夜子まま塾講義12(broadcast reciever)
 
夜子まま塾講義11(暗黙的intent)
夜子まま塾講義11(暗黙的intent)夜子まま塾講義11(暗黙的intent)
夜子まま塾講義11(暗黙的intent)
 
夜子まま塾講義10(画面の呼び出し)
夜子まま塾講義10(画面の呼び出し)夜子まま塾講義10(画面の呼び出し)
夜子まま塾講義10(画面の呼び出し)
 
夜子まま塾講義9(androidの画面デザイン)
夜子まま塾講義9(androidの画面デザイン)夜子まま塾講義9(androidの画面デザイン)
夜子まま塾講義9(androidの画面デザイン)
 
夜子まま塾講義8(androidの画面デザイン2)
夜子まま塾講義8(androidの画面デザイン2)夜子まま塾講義8(androidの画面デザイン2)
夜子まま塾講義8(androidの画面デザイン2)
 
夜子まま塾講義7(androidの画面デザイン1)
夜子まま塾講義7(androidの画面デザイン1)夜子まま塾講義7(androidの画面デザイン1)
夜子まま塾講義7(androidの画面デザイン1)
 
夜子まま塾講義6(androidでhello world)
夜子まま塾講義6(androidでhello world)夜子まま塾講義6(androidでhello world)
夜子まま塾講義6(androidでhello world)
 

Spongeについて