Бэкенд для сайта по контролю игровых сессий
- 3
- 0
- Опубликовано: 2022-06-28
1) Сайт предназначен для создания игровых сессий, к которым могут подключатся другие пользователи (но не через сайт, а через лицензированную игру, благодаря информации о сессии (например, session_id), которую вносит пользователь, желающий открыть сессию в онлайн). Как только пользователь переводит сессию в оффлайн, то загружает свое новое сохранение мира.
2) Каждое сохранение - это файл мира, который нумеруется и шифруется благодаря rsa, поэтому сайт не примет файл, не являющийся продолжением прогресса в сохранении.
3) Реализованы формы регистрации/авторизации с последующим внесением в БД на postgresql (дополнительно: https://freelance.ru/vladsid/bd-dlya-sajta-po-kontrolyu-igrovih-sessij-4306235.html).
4) Реализована взаимосвязь с ботом в discord, который проверяет, есть ли пользователь на discord-сервере (при регистрации юзер обязан внести свой логин дискорд). Если юзера нет на discord-сервере, то он не может запускать сессии в онлайн
5) Каждый пользователь может изменять о себе информацию (логин или discord-ник)
Примечание: сайт не является прямым запуском сессий в игре и подключением игроков к ней. Каждый пользователь, чтобы подключится, должен в основной игре ввести ту информацию, то есть session_id, который на сайте вводит активный юзер (тот, кто ввел сессию в онлайн)
Предыдущая работа | Все работы автора | Парсер, собрать около 1 300 000 ссылок |