Как правильно заполнить игру статическими записями данных, которые используются для создания строк в базе данных? - PullRequest
0 голосов
/ 25 мая 2019

В настоящее время я создаю текстовый RPG в Python, который использует sqlalchemy для хранения всех динамических данных в базе данных.

В программе есть такие классы, как «Эффект», «Персонаж», «Предмет» и т. Д. И т. Д.Данные в базе данных, как правило, должны создаваться динамически игровым движком по мере того, как пользователи играют в игру, поэтому запись элемента создается, когда он выпадает из монстра и т. Д.

Мой вопрос заключается в том, какобрабатывать статические игровые данные.Как в шаблонах / чертежах для предметов, эффектов, монстров и так далее.Вещи, которые используются для создания записей базы данных.

Изначально я держал статические данные в одной базе данных в виде отдельных таблиц, которые проверялись бы по именам, чтобы получить план и создать «динамическую» версию предмета, который на самом деле есть у игроков, но я спрашиваю, если этоправильный подход, так как это означает наличие таблиц под названием «Item» и «Static_Item», что звучит просто неправильно.

Я также рассматривал только простые текстовые файлы, но это также выглядит немного глупо.

Если в sqlalchemy уже есть встроенное решение, позволяющее использовать какие-либо зеркалирующие таблицы cheeseshop для использования в качестве конструкторов для динамических таблиц, это кажется лучшим решением.

Меня также интересует простокак эти вещи обычно обрабатываются в базах данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...