|
3 / 2 / 0
Регистрация: 18.04.2021
Сообщений: 37
|
|
Текстовый квест, работа с БД13.02.2022, 14:40. Показов 1744. Ответов 11
Доброго времени суток, я пишу текстовый квест на python и для хранения текста использовал txt и csv но, понял что это не практично и не профессионально. БД я использую как для создания save-ов для сохранения состояния на момент прохождения квеста, сохранение внутриигровых настроек и не посредственно для хранения всевозможного текста который мы можем прочитать. Т.к квестов много и они не маленькие, в результате только текста около 1Gb(без преувеличения). Задача в том чтобы найти лучшый БД модуль на питон. Не важно, будь то SQL, No-SQL, New SQL, простой JSON, BJOS, UJOS... Главное стобы работало бысто. PS. Т.к квест(особенно хороший) дело кропотливое, то я ищу весь материал в сети, книги конвертирую в txt, разбиваю текст на части и каждую часть и прогоняю текст через for-in и каждой часть по очереди записанную в переменую прогоняю через db.set('часть номер' , 'текст'), db.dump() и все данные сохраняются в таблице.
0
|
|
| 13.02.2022, 14:40 | |
|
Ответы с готовыми решениями:
11
Текстовый квест на питоне
|
|
155 / 120 / 38
Регистрация: 12.12.2013
Сообщений: 374
|
|
| 13.02.2022, 15:22 | |
|
Не ясна постановка вопроса. Если БД уже используется для сейвов, то зачем нужна еще одна БД? В той же БД еще таблицу текстов сделать и все.
0
|
|
|
3 / 2 / 0
Регистрация: 18.04.2021
Сообщений: 37
|
|
| 13.02.2022, 17:38 [ТС] | |
|
Treasure Hunter, Вы не так поняли. Я использовал csv и txt для хранения информации, но понял что ето не практично, мне надо сменить БД которую я использую в качестве обработки информации на более быструю и надежную, но сколько я не перерыл информации, нигде не нашел ответ на то, какая БД лучше подойдет для моей задачи. Ранее использовал выше упомянутые спосоьы хранение информации, тк они самые простые и примитивные, а теперь мне надо выдвинуть свой проект на более высокий уровень
0
|
|
|
155 / 120 / 38
Регистрация: 12.12.2013
Сообщений: 374
|
|
| 13.02.2022, 18:26 | |
|
Т.е. БД - это сейчас подразумевается то, что является csv и txt? Реальная БД не используется?
Если это так, то как предполагается играть в игру? Т.е. где предполагается держать БД, в сети или на компе, где стоит игра? Если нет какой-то определенности с БД, то советую ОРМ использовать (типа SQLAlchemy), а не чистые SQL-запросы. Потом, если не хватит производительности, просто поменять соединение на другую БД. В таком случае можно просто на компе опробовать что-то с SQLite, а затем на большую БД перейти, если будет необходимость.
0
|
|
|
3 / 2 / 0
Регистрация: 18.04.2021
Сообщений: 37
|
|
| 13.02.2022, 18:35 [ТС] | |
|
Treasure Hunter, singleplayer only, бд с текстом, сейвами, exe-шник, файлы движка и все друг с другом, никаких серверов
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 13.02.2022, 18:47 | |
|
pyatpy, SQLite тебе за глаза хватит
1
|
|
|
155 / 120 / 38
Регистрация: 12.12.2013
Сообщений: 374
|
||
| 13.02.2022, 20:18 | ||
|
1
|
||
|
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
|
|
| 13.02.2022, 20:24 | |
|
pyatpy, https://ru.wikipedia.org/wiki/Сетевая_модель_OSI - уже устарела, но для понимания, самое то))
1
|
|
|
3 / 2 / 0
Регистрация: 18.04.2021
Сообщений: 37
|
|
| 13.02.2022, 23:27 [ТС] | |
|
Aviz__, спустя час, я обработал внушительный кол-во байтов инфы, преисполнился в своем познании и "сетевоведении")
Я так понял(или нет), что вы в етом вопросе более компетентны, не подскажите БД, для моего проекта, или же по словам Treasure Hunter мне подойдет sqlite3, или tinydb
0
|
|
|
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
|
|
| 14.02.2022, 14:32 | |
|
0
|
|
|
155 / 120 / 38
Регистрация: 12.12.2013
Сообщений: 374
|
||
| 14.02.2022, 15:58 | ||
|
Для всего, что не требует сервера БД, проще брать встроенные в Питон решения. И в этом как раз SQLite поможет. Проблема с игрой в чем - как перенести ее на другой комп? С той же SQLite это проще всего. На новый комп нужно установить только Питон (а без него игра не будет работать и так) и перенести данные БД. Других действий не нужно.
0
|
||
|
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
|
||
| 14.02.2022, 17:21 | ||
|
0
|
||
| 14.02.2022, 17:21 | |
|
Помогаю со студенческими работами здесь
12
Текстовый квест Текстовый квест Текстовый квест Текстовый квест Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|