Скрипт лотереи по билетам CS:GO (STEAM)
Хотите добавить свое задание на разработку сайта, дизайна, интернет-магазина или прочей работы?
Итак, нам нужна лотерея билетов Counter-Strike: Global Offensive, нового формата, реализовать именно нашу идею. Интересует примерно такой функционал:
1. Авторизация через Steam.
2. Пополнение баланса электронными деньгами, интегрировав через GDonate.
3. Капсула с прогресс-баром, который будет заполняется входе добавления билетов в игру. Ниже данной капсулы будет находится таймер с окончанием игры.
4. Роль капсулы такова, пользователь, имея баланс не менее 65 руб, нажимает на кнопку "Участвовать" возле капсулы, после чего он влетает в игру, происходит перенаправление на страничку с участниками данной игры, и ниже появляется его уникальный билет с числами и номером тиража. Числа формируются рандомным образом для каждого игрока, через random(org) или генератор выигрыша. Главная, сделать так, чтобы числа не повторялись у игроков в билетах, чтобы у каждого были свои рандомные числа, ибо чтобы все было честно.
5. После того, как игрок принял участие в игре, и получил свой билет, он ожидает розыгрыша, который будет транслироваться онлайн, каждые выходные.
6. Помимо этих вещей, необходимо сделать "топ победителей", "история игр" каждого игрока.
7. Нужна страничка, на которой будет осуществляется выбор победителей, на нее смогут зайти все желающие, но в большей степени, она нужна для администрации для определения победителей. На данной страничке будут размещены дополнительные несколько полей, для ввода чисел билетов. Если названные в трансляции билеты были введены в поля проверки, и у игрока сходятся все 5 чисел на одной строчке, он должен отображаются на данной странице. Не знаю, как сделать парсинг данной информации, думаю с MySQL базы данных, т.к при принятии участия игрока в игре, ему выдается билет с его числами, которые вносятся в БД, и оттуда уже идет парсинг на страницу проверки.
8. Также необходимо сделать инвентарь на сайте, который будет выполнять такую роль. К примеру, человек выиграл и мы с помощью панели-управления вносим ему вещь в внутриигровой инвентарь сайта, после чего он сможет вывести данную вещь в любое для него время, нужно сделать так, чтобы, когда он нажимал "забрать вещь" наш бот предлагал ему обмен.
9. + провести tradeoffer в настройках, чтобы его обязательно указывали.
Вообщем, принцип игры таков. Игрок авторизируется на сайте, пополняем баланс, выбрав способ оплаты. Далее деньги зачисляются на его внутриигровой баланс сайта. И они списываются с баланса, когда он принимает участие в игре. После, когда игрок все принял и влетел в игру, он ожидает розыгрыша как и все участвующие игроки. Розыгрыш будет проводится онлайн в прямом эфире твича трансляции, будут называться числа и вбиваться на страничке проверки.
1 тур выигрывает участник, у которого закрыта любая строка (5 чисел)
2 тур выигрывает участник, у которого закрыты 15 чисел (1 карта)
3 тур выигрывает участник, у которого закрыты 30 чисел (2 карты)
4 тур и посследующие выигрывают участники, у которых закрыты 30 чисел (2 карты)
Игра продолжается пока не разыгран весь банк, игровой банк тиража составляет 80% от суммы денег с продажи билетов.
Чтобы оставить свое предложение необходимо войти в систему!