Minecraft Server Controller(MCSC)

Downloads
0.3.8 beta

Source (Visual Basic 2012プロジェクト)
https://github.com/miyabi9821/MCSC/

更新履歴

・概要
Minecraftのサーバ管理を少しだけ楽にします。
ある程度分かった上で運用が出来て居る人の補助ツールですので、簡単にサーバを立てられるようにするアプリではありません。
Windows Vista/Windows Server 2003以降で.NET Framework 2.0がインストールされた環境で動作します。(たぶん)
Windows XPでも動作するはずですが、Microsoftのサポートも終了したため、使用は推奨されません。

・使い方
zipを解凍し、出てきたファイルを任意の場所に配置します。
Minecraft Serverのjarファイルと同じ場所に置くと、初期設定が少し楽になるかもしれません。
詳しいマニュアルなどはないので、フィーリングで使って下さい。

・機能
サーバが異常終了した場合の自動再起動処理(実装済み)
簡易的な接続ユーザ一覧管理(一部実装)
一定時間毎のワールドデータバックアップ(実装済み)
OP権限を持ってないユーザーへのデフォルトコマンドの一部解放機能(実装済み)
特定の発言をしたユーザの自動kick/ban(未実装)
特定のタイミングでのメール通知(未実装)
Twitter連携によるステータス表示、サーバコントロール(未実装)

・免責事項
このアプリケーションを使用した上で発生した損失において、いかなる場合も制作者は保証致しません。
自己責任の上、ご利用ください。

その他
・HeartBeat機能の説明
10秒おきにMinecraftサーバのポートに対し、Socket接続処理を行うことで監視しています。
自動リカバリが有効なら、3回のエラーでstopコマンド発行(のち自動的にサーバ起動)。
3~5回のエラーでstopコマンドを発行し続けますが、6回目に達するとプロセスをkillしての再起動処理を行います。
この監視間隔、閾値は画面から変更できませんが、config.xmlのHeartBeat~部分を書き換えることで変更が可能です。 他と同じく設定画面から変更できるようになりました。

・ソースコードについて
改変して別アプリとして公開するのは制限しません。所謂NYSLです。
著作者人格権は破棄していませんのでご注意下さい。
(著作権表記は強制しませんが、どこかに軽く書いて頂けると幸いです)
また、独自機能を実装した際やソースの最適化を行った場合、フィードバックして頂けると大変嬉しいです。

・連絡先(上にあるほど連絡つきやすい)
Twitter:miyabi9821
マインクラフト非公式日本ユーザーフォーラム内MCSC配布トピック