Minecraftプラグイン Votifier

Votifier と確認されたサーバーの情報

🔌 Votifier について

Votifier は Bukkit 時代の Minecraft プラグインで、サーバーリスト系サイトから送られる投票通知を受け取り、その通知を他のプラグインが処理できるイベントとして渡します。設定されたポートで軽量なリスナーを動かし、RSA キーペアを使って受信した投票パケットを保護します。

🎯 目的

Votifier の主な目的は、外部の投票サービスとサーバー内の報酬・記録系プラグインの間に、プロトコルレベルで安定した橋渡しを提供することです。各報酬プラグインに投票処理を実装する代わりに、Votifier はリスナープラグインが購読する共通の暗号化された通知チャンネルを提供します。

⚙️ 機能

  • 外部のサーバーリストサイトからの投票通知を受信します。
  • 初回起動時に RSA キーペアを生成し、暗号化のために公開鍵を投票サイトへ提供する必要があります(旧来の資料に記載されている 2048-bit RSA を使用)。
  • リスナー用の API / イベントシステムを公開し、報酬プラグインが投票に反応できるようにします。
  • 最小限のオープンソース投票受信プラグインとして設計されています(Votifier のクラシックな挙動)。

🧩 対象ユーザー

  • 投票から報酬を配布する運用のために、専用の投票受信サービスを必要とするサーバー運営者。
  • Votifier プロトコルと連携するリスナー/報酬プラグインを使う管理者。
  • 標準化された投票イベントの発生源を必要とするプラグイン開発者。

🏗️ 使用例

  • 報酬プラグインが、プレイヤー向けの Votifier 投票イベントを受け取ると、ゲーム内アイテムやコマンドを付与します。
  • ネットワークが投票通知をバックエンドサーバーへ転送し、そこで報酬を配布します。

⚙️ インストール

📥 セットアップ

  • 公式の Votifier .jar をダウンロードし、Bukkit 互換サーバーの plugins/ ディレクトリに配置します。
  • サーバーを起動または再起動して、キーと設定ファイルを生成します。
  • 生成された公開鍵と設定したポートを、利用しているサーバーリストサイトに提供し、その後は報酬/リスナープラグインで投票を確認します。

📦 依存関係

  • コアの Votifier 受信機そのものには、実行時のプラグイン依存関係は必要ありません。報酬処理は別のリスナープラグインで行う想定です。

🧠 技術メモ

  • Votifier は古いオープンソースプロジェクトで、歴史的に Bukkit ベースのサーバーで使われてきました。
  • NuVotifier という保守されているフォークが存在し、より広いプラットフォーム対応や、投票の転送やマルチプラットフォームビルドなどの追加機能が文書化されています。現代のネットワーク運営者は、プロキシやマルチサーバー構成が必要なときに NuVotifier を検討することが多いです。
  • Votifier は初回起動時にサーバーごとの RSA キーペアを生成します。暗号化された投票パケットを受け入れるには、公開鍵を投票サイトに登録する必要があります。

🤝 このプラグインが役立つ場面

外部の投票サイトがサーバーに通知でき、報酬ロジックはリスナープラグインに任せられる、シンプルでプロトコルレベルの受信機が必要なら、Votifier はその標準化された暗号化チャンネルを提供します。

プラグイン Votifier のサーバー

プラグイン Votifier のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。

プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。Votifier の実際の役割はサーバーごとの設定によります。

データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、Votifier を使用していてもこのセクションに表示されないことがあります。

Votifier を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。