Настройка базы данных: различия между версиями
imported>Erement м (частичный перевод) |
imported>LeeroyBelcher (Удаление информации про "Администрирование через SQL". Используется Legacy система. Даже если я и прав, оно полностью не соответствует нашему билду.) |
||
(не показаны 4 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
== Первоначальная настройка и установка == | == Первоначальная настройка и установка == | ||
* Скачайте и установите [https://mariadb.com/downloads/mariadb-tx MariaDB]. | * Скачайте и установите [https://mariadb.com/downloads/mariadb-tx MariaDB]. | ||
** (настроек по умолчанию достаточно, вам нужно включить | ** (настроек по умолчанию достаточно, вам нужно включить TCP и выставить пароль root. Если он предложит, не настраивайте, чтобы можно было использовать аутентификацию Windows) | ||
*** Если вы выбрали | *** Если вы выбрали флажок ''Install as a Windows Service'' (Установить как службу Windows, по умолчанию он включен), сервер базы данных будет запускаться при старте системы, не нужно будет каждый раз запускать его вручную. | ||
* Откройте HeidiSQL (идет вместе с | * Откройте HeidiSQL (идет вместе с MariaDB) и соединитесь с базой данных. | ||
** Нажмите на кнопку Создать в левом нижнем углу, заполните данные для входа на сервер. | ** Нажмите на кнопку Создать в левом нижнем углу, заполните данные для входа на сервер. | ||
** Нажмите Сохранить, затем Открыть для входа под заданным пользователем и паролем, выставленным при установке. | ** Нажмите Сохранить, затем Открыть для входа под заданным пользователем и паролем, выставленным при установке. | ||
* Выберите базу данных которую вы только что сохранили и затем нажмите Файл -> Загрузить SQL файл, и откройте paradise_schema.sql файл, который находится в папке \SQL билда. Так же вы можете найти его [https://github.com/ss220-space/Paradise/blob/master/SQL/paradise_schema.sql тут], но он может быть новее чем версия которую вы используете. | * Выберите базу данных которую вы только что сохранили и затем нажмите Файл -> Загрузить SQL файл, и откройте paradise_schema.sql файл, который находится в папке \SQL билда. Так же вы можете найти его [https://github.com/ss220-space/Paradise/blob/master/SQL/paradise_schema.sql тут], но он может быть новее чем версия которую вы используете. | ||
* Нажмите на синюю треугольную иконку в тулбаре(либо клавиша F9) и молитесь. Если схема импортирована корректно, внизу в окошке не появится никаких ошибок. На предупреждения можно забить. | * Нажмите на синюю треугольную иконку в тулбаре (либо клавиша F9) и молитесь. Если схема импортирована корректно, внизу в окошке не появится никаких ошибок. На предупреждения можно забить. | ||
** Обновите панель слева кликнув по ней правой кнопкой и убедитесь что у вас появилась новая база данных "paradise_gamedb"(или "feedback" для старых версий). | ** Обновите панель слева кликнув по ней правой кнопкой и убедитесь что у вас появилась новая база данных "paradise_gamedb"(или "feedback" для старых версий). | ||
* Создайте новый аккаунт пользователя нажав Инструменты -> Управление пользователями. | * Создайте новый аккаунт пользователя нажав Инструменты -> Управление пользователями. | ||
** 'Хост' должен быть 127.0.0.1, не localhost если | ** 'Хост' должен быть 127.0.0.1, не localhost если БД находится на той же машине, иначе впишите IP игрового сервера. | ||
** Не давайте пользователю глобальные разрешения! Вместо этого нажмите 'Добавить | ** Не давайте пользователю глобальные разрешения! Вместо этого нажмите 'Добавить объект' и выберите вашу базу данных, нажмите окей, затем выберите SELECT, DELETE, INSERT, и UPDATE разрешения вашей базы. | ||
** Вы можете кликнуть на стрелку в поле пароля и выбрать случайно сгенерированный из предложенных, либо задать свой. | ** Вы можете кликнуть на стрелку в поле пароля и выбрать случайно сгенерированный из предложенных, либо задать свой. Перед сохранением пользователя сохраните набранный вами или сгенерированный пароль куда либо для дальнейшего использования. | ||
* Откройте файл [https://github.com/ss220-space/Paradise/blob/ | * Откройте файл [https://github.com/ss220-space/Paradise/blob/master220/config/example/dbconfig.txt \config\dbconfig.txt] в Блокноте, Notepad++, VSCode, или любом другом текстовом редакторе. Вы должны были скопировать этот файл из папки \example раньше. | ||
* Убедитесь что эти настройки изменены: | * Убедитесь что эти настройки изменены: | ||
** <code> | ** <code>#SQL_ENABLED</code>: убрана # <code>SQL_ENABLED</code>. | ||
** <code> | ** <code>ADDRESS</code>: выставлено в <code>"127.0.0.1"</code> (Измените на IP сервера базы данных если он установлен на другой машине). | ||
** <code> | ** <code>PORT</code>: выставлен тот порт, который вы задали при установке MariaDB, обычно это <code>3306</code>. | ||
** <code> | ** <code>FEEDBACK_DATABASE</code> и <code>UTILITY_DATABASE</code>: выставлено название вашей базы данных, обычно это <code>"paradise_gamedb" или "feedback" для старых версий</code>. | ||
** <code> | ** <code>FEEDBACK_LOGIN</code>: выставлено имя пользователя которого вы создали выше. | ||
** <code> | ** <code>FEEDBACK_PASSWORD</code>: выставлен пароль этого пользователя. | ||
* Теперь база данных готова к | * Теперь база данных готова к логированию смертей, популяции, опросов, логированию подключений и заходов игроков. | ||
{{Contribution Guides}} | {{Contribution Guides}} | ||
[[Category:Guides]] | [[Category:Guides]] |
Текущая версия от 20:34, 27 декабря 2022
Первоначальная настройка и установка
- Скачайте и установите MariaDB.
- (настроек по умолчанию достаточно, вам нужно включить TCP и выставить пароль root. Если он предложит, не настраивайте, чтобы можно было использовать аутентификацию Windows)
- Если вы выбрали флажок Install as a Windows Service (Установить как службу Windows, по умолчанию он включен), сервер базы данных будет запускаться при старте системы, не нужно будет каждый раз запускать его вручную.
- (настроек по умолчанию достаточно, вам нужно включить TCP и выставить пароль root. Если он предложит, не настраивайте, чтобы можно было использовать аутентификацию 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
: выставлен пароль этого пользователя.
- Теперь база данных готова к логированию смертей, популяции, опросов, логированию подключений и заходов игроков.
Как внести свой вклад? | |
---|---|
Общее | Руководство по разработке |
Сервер | Настройка базы данных, Запуск локального сервера |
Код | Структура кода SS13, SS13 для опытных программистов, Форматирование текста, Как делать перевод игры |
Маппинг | Руководство по маппингу |
Спрайтинг | Руководство по спрайтингу |
Вики | Руководство по редактированию вики |