Вернуться в профиль
Чат-бот "Дурак"
Разработка популярной игры "Дурак" в чат-боте вконтакте на Python.
Стек компонентов: пользователь - nginx (прокси-сервер) - cокет - uwsgi (сервер приложений) - django
Особенности разработки:
- многопоточность
- потокобезопасность
- PostgreSQL - база данных
- полное исключение любых ошибок
- обработка до 1 000 запросов в секунду
- 5 000 python строк кода
Особенности игры:
- 24, 36, 52 карты, подкидной, переводной дурак
- игра онлайн со случайным игроком или с другом
- возможность ввести ссылку друга чтобы начать играть
- автодобавление в друзья после игры с другом для ускорения создания последующих игр
- предложение снова сыграть в том же режиме с тем же игроком (бесконечный цикл)
- возможность отправлять сообщения или стикеры сопернику во время игры
- мгновенный ответ пользователю на его запрос
- профессиональная рейтинговая система (ELO), как в шахматах
- бесплатная подсвечивание карт, которыми можно сходить или которые можно подкинуть
- возможность добавить себе 30 секунд на подумать, прежде чем сходить, за внутриигровую валюту
- возможность вернуть карту, которой сходили случайно (передумать переводить или брать) за внутриигровую валюту
- возможность посмотреть что ушло, за внутриигровую валюту
- возможность сдаться в любое время
- сортировка карт (козыри справа/слева, по убыванию/по возрастанию)
- возможность установить любой никнейм или сменить его
- ведение статистики (рейтинг, баланс, победы, поражения, ничьи)
- реализована покупка внутриигровой валюты через множество платежных систем
- возможно, лучший игровой бот в вконтакте (кто знает лучше - пришлите, пожалуйста, ссылку)
Можно поиграть в любое время и убедиться в качестве моей работы.
Вернуться в профиль