サーバーMODの作り方を教えて下さい

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.30626)

サーバーMODの作り方を教えて下さい

投稿記事by hoge » 2012年3月22日(木) 01:05

クライアントMODはModLoaderを使用して完成したのですが、
サーバーMODをつくろうと思ったところで躓きました。

そもそも、サーバーにはModLoaderが導入できない(というかそもそも対象外)ので、レシピを追加することができません。
自作クライアントModをサーバー用に移植しようと考えているのですが、その対象となる.javaファイルはクライアント用、サーバー用に差異がないことは確認しました。

しかし、mod_XXX.javaがリコンパイルできない(ModBase classが存在しないため)のでできません。
検索したところ、ModLoaderMPを使えばいいと書いてあったのですが、いまいちわかりません。
ModLoaderと同じように導入してみたところそもそもデコンパイルできませんでした。

どなたか、ご存じの方がいらっしゃいましたら御教授ください。
hoge
ID:d1e204f3
 

  • (PostNo.30665)

Re: サーバーMODの作り方を教えて下さい

投稿記事by nagisawa » 2012年3月22日(木) 11:30

http://minecraftjp.info/modding/index.php/ModLoaderMP
説明長くなるので。

ModLoaderに通信機能はありません。
それを補助してくれるのがModLoaderMPです。
最低限必要になるのは
Client:ModLoader、ModLoaderMP
Server:ModLoaderMP(←ModLoaderの機能が付随してます)

なので、ClientMODが完成していてもMP用に書きなおし必須です。
nagisawa
ID:1add1d96
石掘り
 
記事: 129
登録日時: 2011年8月26日(金) 19:23

  • (PostNo.30666)

Re: サーバーMODの作り方を教えて下さい

投稿記事by nagisawa » 2012年3月22日(木) 11:33

hoge さんが書きました:自作クライアントModをサーバー用に移植しようと考えているのですが、その対象となる.javaファイルはクライアント用、サーバー用に差異がないことは確認しました。

後ついでですが、必ず差異が発生します。
どのようなMODなのかは分かりませんが、
ItemやBlock追加であれば描画機能はServerに必要ありませんし
パケットデータを送受信する際に必要になるメソッドが違いますので修正する必要があるので
nagisawa
ID:1add1d96
石掘り
 
記事: 129
登録日時: 2011年8月26日(金) 19:23

  • (PostNo.30695)

Re: サーバーMODの作り方を教えて下さい

投稿記事by hoge » 2012年3月22日(木) 16:30

ありがとうございます!
教えていただいた参考URLを見て、なんとか導入することが出来ました。

Serverに新しいブロックを導入するmod(自作)を導入し、クライアントを接続させてみたのですが、

Disconnected By Server
Your are missing the following mods:
mod_ModName 1.0.0

とエラーが表示されて切断されました。
もしかして、clientにも同じmodを導入しておかなければならないのですか?
hoge
ID:d1e204f3
 

  • (PostNo.30697)

Re: サーバーMODの作り方を教えて下さい

投稿記事by nagisawa » 2012年3月22日(木) 16:40

hoge さんが書きました:とエラーが表示されて切断されました。
もしかして、clientにも同じmodを導入しておかなければならないのですか?

もちろんです。
生成処理やレシピデータはサーバー側を参照していますが
描画関係やSoundはデータを受信してクライアントが処理を行いますので
どちらにも対象MODを入れる必要があります。
nagisawa
ID:1add1d96
石掘り
 
記事: 129
登録日時: 2011年8月26日(金) 19:23

  • (PostNo.30706)

Re: サーバーMODの作り方を教えて下さい

投稿記事by hoge » 2012年3月22日(木) 17:41

なるほど。
たしかにそうですね。
理解することが出来ました。
ありがとうございました!
hoge
ID:d1e204f3
 


Return to 質問:開発・制作関連

x