人気のMinecraftサーバーソフトウェアであるBukkitのプラグインを書いています。
私のプラグインでは、グローバルリーダーボードを作成するために、プレーヤーのスコアをサーバーに送信する必要があります。
Javaは逆コンパイルできるので、誰かがプラグインを逆コンパイルして、それがどのように機能するかを知ることができます(とにかくオープンソースです)。なりすましやリーダーボードの不正使用ができないように、サーバーにデータ(プレーヤーのスコア)を送信する方法を探しています。
プラグインのユーザー(サーバー所有者)をリーダーボードサイトにサインアップさせてから、独自のユーザー名とパスワードの組み合わせを使用してリーダーボードに接続することを検討していました。悪用された場合は、そのサーバーをリーダーボードからブロックするだけで済みます。ただし、これは最も効率的な方法ではありません。結合を管理し、キルの量を承認する必要があるためです。
クライアント(Bukkitサーバープラグイン)がキルをスプーフィングできないようにするにはどうすればよいですか?