マイクラ統合版公式サーバー構築とか (Minecraft BE server)

いろんな意見を聞きつつサーバーを使いやすくしていきたいと思っています。

Black List - マイクラ統合版公式サーバー機能追加 Minecraft bedrock server assistant

ブラックリスト機能を実装し始めました。

f:id:ksktube:20210430013957p:plain

f:id:ksktube:20210430014000p:plain

f:id:ksktube:20210430014005p:plain

f:id:ksktube:20210430014010p:plain

動作説明

UIがイマイチな感じなのですが希望が出てきたりしたら変更できるようにしてます。

[BlackList] ボタンを押すと現在までにアクセスしてきた全員のXBOXゲーマータグとxuidがリストされます。

ブラックリストに入れたいユーザーを選択し、[Add Black List]ボタンを押すとブラックリストに記録されます。

ユーザーリスト、ブラックリストは、それぞれのjsonファイルに記録しています。

 

次回はブラックリストに記載されたユーザーがログインしようとした時にKickする機能を追加しようと思います。

 

またserver.propertiesファイルをウィザード形式かダイアログでの変更を検討しているのですが、よくよく見てみると特に解説無く項目の追加などが行われているため、ラッパーアプリとして動かしているので、bedrock_server.exeのバージョンアップ時に古い情報で上書きしてしまう可能性があり得るので、どのように実装するか悩んでいます。

 

Kick機能 - マイクラ統合版公式サーバー機能追加 Minecraft bedrock server assistant

f:id:ksktube:20210424202156p:plain

Kick

kick機能が付きました。

右のリストから名前を選択してKickボタンでkickします。

afkなどで夜に困った場合などにKickする事もあるのでブラックリストとは別の実装にしました。

 

server.propertiesで設定する項目以外で頻繁に使う機能はこれだけかな?

内部的にはログインした全ユーザーのリストを保存しているので、一瞬だけログインして荒していくようなユーザー(nameとxuid)を後からブラックリストに加えていけるようにと言う構想です。

サーバーとクライアントのログイン画面を見ているとサーバー側が圧倒的に早く動作するので、荒らし対策のブラックリストは効果が出るんじゃないかと期待しています。

 

ところでXBOXのユーザー名の変更はxuidは変わるのでしょうか?

変わらないならxuidだけではじけるのですが...

ユーザーリスト取得 - マイクラ統合版公式サーバー機能追加 Minecraft bedrock server assistant

f:id:ksktube:20210415234402p:plain

現状

こんな感じでユーザーは取得できるようになったので、次はブラックリストとキック機能を追加していきます。

ソース汚いけど、C#は苦手なので需要あったら直したりご指摘頂けるようなら公開します。

GUIで動かす - マイクラ統合版公式サーバー機能追加 Minecraft bedrock server assistant

初めまして。

簡単に言うとWindows10版の

f:id:ksktube:20210412082358p:plain

CUI

こんな画面(CUI)を

f:id:ksktube:20210412082438p:plain

GUI

こんな形(GUI)にして、公式サーバーには足りない

・初期設定の簡単設定

・キック(BAN)

・自動バックアップ

・その他拡張機能

を足していきたいと思っています。