База данных
Место для хранения важной информации об игроках
В полях для датабазы можно использовать environment variables, например ${VALUE}
Настройка
Путьconfig.yml → database
database:
use_playtime_tracking: true
type: "H2"
name: "flectonepulse"
host: "127.0.0.1"
port: "3306"
user: "root"
password: "1234"
parameters: "?autoReconnect=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8"
prefix: ""
pool_settings:
max_size: 10
min_idle: 10
max_lifetime: 1800000
keepalive_time: 0
connection_timeout: 5000use_playtime_tracking
Нужно ли хранить в базе данных наигранное время игрока. Если выключено, то команды /online и /toponline не будут работать, модуль newbie не сможет определить новичка, а join не будет знать, что игрок уже заходил на сервер
use_playtime_tracking
Нужно ли хранить в базе данных наигранное время игрока. Если выключено, то комманды /online и /toponline не будут работать
type
Тип используемой базы данных, в данный момент поддерживаются:
| Вид | Объяснение |
|---|---|
SQLite | Локальная, в виде файла |
MySQL | Серверная, требуется подключение |
MariaDB | Серверная, требуется подключение |
H2 | Локальная, в виде файла |
PostgreSQL | Серверная, требуется подключение |
name
Название базы данных
host
Адрес сервера, на котором расположена база данных
port
Порт подключения к базе данных на сервере
user
Название пользователя, который будет использован для подключения к базе данных
password
Пароль для подключения к базе данных
parameters
Параметры подключения к базе данных
prefix
Если ты изменишь префикс, значит таблицы будут новые и прошлые данные игроков не будут использоваться
Префикс таблиц базы данных, если пусто, то будет использован префикс fp_
pool_settings
Настройки пула подключений к базе данных
max_size
Максимальное количество подключений в пуле
min_idle
Минимальное количество простаивающих подключений, которые пул будет пытаться поддерживать
max_lifetime
Максимальное время жизни одного подключения в миллисекундах, после которого оно будет закрыто и заменено новым
keepalive_time
Интервал проверки работоспособности простаивающих подключений в миллисекундах. Если 0, то проверка будет отключена
connection_timeout
Максимальное время ожидания подключения из пула в миллисекундах, прежде чем будет выброшена ошибка