プラグインのMySQLへの移行
プラグインに共有データベースが必要な理由:LuckPerms、CoreProtect、BAN、経済をMySQLで設定する方法と、これがサーバーネットワークにもたらすもの。
更新日 2026年8月13日
既定では、プラグインはデータをファイルまたは SQLite に保存します。これは、サーバーが 1 台でプレイヤーが少ないうちは問題なく動作します。
切り替えの目安
- サーバーネットワーク:権限と BAN を共有する必要がある場合 — サーバーネットワーク。
- 数千人のユニークプレイヤー:ファイルストレージでは起動と保存が遅くなります。
- データへの外部アクセスが必要な場合:Web サイト、ボット、統計。
例:LuckPerms
plugins/LuckPerms/config.yml:
storage-method: mysql
data:
address: host:port
database: db_name
username: user
password: password
table-prefix: luckperms_
ストレージバックエンドを変更しても、データは自動的に移行されません:
lp migrate mysql
または lp export と lp import でエクスポートとインポートを行います。
その他のプラグイン
- CoreProtect —
config.ymlのmysql: trueセクション。参考:ログデータベースは急速に肥大化します — CoreProtect。 - BAN 系プラグイン — 共有データベースを使うと、ネットワーク全体で BAN を適用できます。
- 経済 — 共有データベースが必須です。そうでなければ残高が食い違います。
- AuthMe — MySQL を使うと、プレイヤー数が多い場合のログインが高速化します。
テーブルプレフィックス
複数のプラグインや複数のサーバーが同じデータベースを使用する場合は、異なるテーブルプレフィックスを設定してください。そうでなければ名前の競合が発生します。
バックアップ
MySQL に切り替えると、ワールドにサーバーのすべてのデータが含まれなくなります。定期的なダンプを設定してください — データベースダンプ。
Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成
