Начиная с версии 12.0 GHost++ поддерживает MySQL базы данных для хранения админов/банов/статистики/и т.д.
- db_type = mysql
- db_mysql_server = localhost
- db_mysql_database = ИМЯ_ВАШЕЙ_БАЗЫ
- db_mysql_user = ИМЯ_ПОЛЬЗОВАТЕЛЯ_БАЗЫ
- db_mysql_password = ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯБАЗЫ
- db_mysql_port = 3306
Для настройки GHost++ соединения с MySQL базой данных вам нужно указать следующие значения в ghost.cfg:
Вы можете использовать удалённый сервер если захотите, просто укажите сервер и порт выше ( по умолчанию MySQL использует 3306 порт) Также вы должны знать что GHost++ не кеширует и не дублирует потеряные записи, это означает что GHost++ может потерять данные если использовать удалённый (или даже локальный) MySQL сервер. Создайте новую базу на вашем MySQL сервере затем выполните последний "mysql_create_tables.sql" фаил в нём. GHost++ не будет создавать или менять структуру базы как он это делает в SQLite поэтому вы должны самостоятельно убедиться в правильности схемы базы данных MySQL сервера. Это означает что вам самостоятельно нужно узнать какую версию схемы базы вы используете и выполнить соответствующий "mysql_upgrade.sql" фаил для вашей базы если это нужно. Заметьте что с MySQL вы можете настроить использование более одного бота с единой базой данных. Рекомендуется устанавливать значение db_mysql_botid уникальным для каждого бота который подключается к одой и той же базе данных, но это не обязательно. ID значение лишь помогает вам определять и разделять статистику и другую информацию между ботами.