ru24.pro
Все новости
Сентябрь
2024

Завершить разработку серверной части веб-приложения в Telegram

0
Требуется бекендер для завершения разработки серверной части игры-кликера в Telegram, концепция которой основана на Hamster Kombat. Есть вся документация. Рассмотрим все отклики. В дальнейшем интересна поддержка и сопровождение проекта.
Нужно реализовать следующее:

## Раздел задач

### Описание функциональности
Окно задач должно отображать текущие задачи пользователя. В настоящее время существует три типа задач, за выполнение которых пользователю начисляется награда в игровой валюте.

### Типы задач и условия их выполнения
1. Задача: Подписаться на Telegram канал
- Условие выполнения: Пользователь должен нажать кнопку, перейти на канал и подписаться.
- Проверка выполнения: Если пользователь подписался, задача засчитывается как выполненная.
- Изменение статуса задачи: Задача меняет статус на "выполненная".
- Начисление награды: После выполнения задачи пользователю начисляется награда.

2. Задача: Присоединиться к чату
- Условие выполнения: Пользователь должен нажать кнопку, перейти в чат и присоединиться.
- Проверка выполнения: Если пользователь присоединился, задача засчитывается как выполненная.
- Изменение статуса задачи: Задача меняет статус на "выполненная".
- Начисление награды: После выполнения задачи пользователю начисляется награда.

3. Задача: Поставить в Telegram ник определенное слово
- Условие выполнения: Пользователь должен изменить свой ник, добавив в него определённое слово.
- Проверка выполнения: Если ник пользователя содержит указанное слово, задача засчитывается как выполненная.
- Изменение статуса задачи: Задача меняет статус на "выполненная".
- Начисление награды: После выполнения задачи пользователю начисляется награда.

## Улучшения

### Пассивный доход
- Проблема: Пассивный доход в данный момент не работает. Необходимо обеспечить начисление пассивного дохода пользователю.
- Решение:
- Пассивный доход должен начисляться максимум шесть часов после выхода пользователя из игры.
- При возвращении в игру пользователю отображается сообщение, показывающее, сколько он заработал, пока отсутствовал.
- Пользователь видит текущий пассивный доход в расчете за секунду.

### Исправление ошибки при покупке улучшений
- Проблема: При покупке улучшений монеты не списываются, а наоборот начисляются на баланс.
- Решение: Исправить данный баг, чтобы монеты корректно списывались с баланса при покупке улучшений.

## Реферальная система

### Изменения в системе наград
- Проблема: Реферальная система полностью функционирует, но требуется расширение функционала.
- Решение: Настроить начисление награды как пригласившему пользователю, так и пользователю, перешедшему по реферальной ссылке.

## Фикс багов связанных с разделом улучшений

## Адаптировать игру под высокий онлайн, что бы сервер все хорошо обрабатывал