Настройка базы данных

(перенаправлено с «Setting up the Database»)

Первоначальная настройка и установка

  • Скачайте и установите MariaDB.
    • (настроек по умолчанию достаточно, вам нужно включить TCP и выставить пароль root. Если он предложит, не настраивайте, чтобы можно было использовать аутентификацию Windows)
      • Если вы выбрали флажок Install as a Windows Service (Установить как службу Windows, по умолчанию он включен), сервер базы данных будет запускаться при старте системы, не нужно будет каждый раз запускать его вручную.
  • Откройте HeidiSQL (идет вместе с MariaDB) и соединитесь с базой данных.
    • Нажмите на кнопку Создать в левом нижнем углу, заполните данные для входа на сервер.
    • Нажмите Сохранить, затем Открыть для входа под заданным пользователем и паролем, выставленным при установке.
  • Выберите базу данных которую вы только что сохранили и затем нажмите Файл -> Загрузить SQL файл, и откройте paradise_schema.sql файл, который находится в папке \SQL билда. Так же вы можете найти его тут, но он может быть новее чем версия которую вы используете.
  • Нажмите на синюю треугольную иконку в тулбаре (либо клавиша F9) и молитесь. Если схема импортирована корректно, внизу в окошке не появится никаких ошибок. На предупреждения можно забить.
    • Обновите панель слева кликнув по ней правой кнопкой и убедитесь что у вас появилась новая база данных "paradise_gamedb"(или "feedback" для старых версий).
  • Создайте новый аккаунт пользователя нажав Инструменты -> Управление пользователями.
    • 'Хост' должен быть 127.0.0.1, не localhost если БД находится на той же машине, иначе впишите IP игрового сервера.
    • Не давайте пользователю глобальные разрешения! Вместо этого нажмите 'Добавить объект' и выберите вашу базу данных, нажмите окей, затем выберите SELECT, DELETE, INSERT, и UPDATE разрешения вашей базы.
    • Вы можете кликнуть на стрелку в поле пароля и выбрать случайно сгенерированный из предложенных, либо задать свой. Перед сохранением пользователя сохраните набранный вами или сгенерированный пароль куда либо для дальнейшего использования.
  • Откройте файл \config\dbconfig.txt в Блокноте, Notepad++, VSCode, или любом другом текстовом редакторе. Вы должны были скопировать этот файл из папки \example раньше.
  • Убедитесь что эти настройки изменены:
    • #SQL_ENABLED: убрана # SQL_ENABLED.
    • ADDRESS: выставлено в "127.0.0.1" (Измените на IP сервера базы данных если он установлен на другой машине).
    • PORT: выставлен тот порт, который вы задали при установке MariaDB, обычно это 3306.
    • FEEDBACK_DATABASE и UTILITY_DATABASE: выставлено название вашей базы данных, обычно это "paradise_gamedb" или "feedback" для старых версий.
    • FEEDBACK_LOGIN: выставлено имя пользователя которого вы создали выше.
    • FEEDBACK_PASSWORD: выставлен пароль этого пользователя.
  • Теперь база данных готова к логированию смертей, популяции, опросов, логированию подключений и заходов игроков.