Black List - マイクラ統合版公式サーバー機能追加 Minecraft bedrock server assistant
ブラックリスト機能を実装し始めました。
UIがイマイチな感じなのですが希望が出てきたりしたら変更できるようにしてます。
[BlackList] ボタンを押すと現在までにアクセスしてきた全員のXBOXゲーマータグとxuidがリストされます。
ブラックリストに入れたいユーザーを選択し、[Add Black List]ボタンを押すとブラックリストに記録されます。
ユーザーリスト、ブラックリストは、それぞれのjsonファイルに記録しています。
次回はブラックリストに記載されたユーザーがログインしようとした時にKickする機能を追加しようと思います。
またserver.propertiesファイルをウィザード形式かダイアログでの変更を検討しているのですが、よくよく見てみると特に解説無く項目の追加などが行われているため、ラッパーアプリとして動かしているので、bedrock_server.exeのバージョンアップ時に古い情報で上書きしてしまう可能性があり得るので、どのように実装するか悩んでいます。
Kick機能 - マイクラ統合版公式サーバー機能追加 Minecraft bedrock server assistant
kick機能が付きました。
右のリストから名前を選択してKickボタンでkickします。
afkなどで夜に困った場合などにKickする事もあるのでブラックリストとは別の実装にしました。
server.propertiesで設定する項目以外で頻繁に使う機能はこれだけかな?
内部的にはログインした全ユーザーのリストを保存しているので、一瞬だけログインして荒していくようなユーザー(nameとxuid)を後からブラックリストに加えていけるようにと言う構想です。
サーバーとクライアントのログイン画面を見ているとサーバー側が圧倒的に早く動作するので、荒らし対策のブラックリストは効果が出るんじゃないかと期待しています。
ところでXBOXのユーザー名の変更はxuidは変わるのでしょうか?
変わらないならxuidだけではじけるのですが...