Подготовка к созданию базы данных
Перед началом работы убедитесь, что на сервере установлены необходимые компоненты: MySQL или PostgreSQL. Проверьте их работу, запустив команду для входа в базу данных. Например, для MySQL используйте mysql -u root -p. Создайте новую базу, выполнив:
CREATE DATABASE minecraft_db;
Это поможет отделить таблицы сервера от других проектов и упростит дальнейшие настройки.
Создание таблицы для хранения данных
- Определите, какие данные нужно хранить. Например, баланс игроков, уровни, роли.
- На основе этого определите структуру таблицы. Пример для хранения уровней игроков:
CREATE TABLE player_levels (
id INT AUTO_INCREMENT PRIMARY KEY,
player_name VARCHAR(36) NOT NULL,
level INT DEFAULT 1,
last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
Обеспечивайте уникальность по идентификатору или имени для предотвращения ошибок при обработке данных.
Настройка связи таблицы с сервером Minecraft
- Используйте плагин, совместимый с вашей платформой (например, Vault, LuckPerms или отдельные плагины для работы с базами данных).
- Подключите плагин к базе, указав параметры подключения (хост, порт, имя базы данных, логин и пароль) в конфигурационном файле.
- Проверьте соединение, запустив команду или перезагрузив сервер. Убедитесь, что плагины могут читать и писать в таблицу без ошибок.
Настройка автоматического обновления и резервного копирования
Используйте планировщик задач или скрипты для регулярного резервного копирования базы данных. Для MySQL команда выглядит так:
mysqldump -u username -p options minecraft_db > backup_$(date +%Y%m%d).sql
Такие меры защитят ваши данные от потери и позволят быстро восстановить таблицы при необходимости.
