Flectone LogoFlectonePulse

База данных

Место для хранения важной информации об игроках

Информация

В полях для датабазы можно использовать 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: 5000

use_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

Максимальное время ожидания подключения из пула в миллисекундах, прежде чем будет выброшена ошибка

Последнее изменение 14 августа 2026 г.
Редактировать на GitHub

На этой странице

Авторы страницы