Скрипт с меня.
ТЗ:
Задача заключается в создании интернет аукциона(скандинавского типа)
суть аукциона
Теперь о схеме работы приманки. Суть "скандинавского аукциона" заключается как бы в следующем. На торги выставляется некий товар предположим для ясности, что это iPhone стоимостью в 20 тысяч рублей. Первоначальная цена товара на один-два порядка ниже, чем он вообще должен стоить.
Далее торги идут по аукционному принципу участники набавляют цену, соревнуясь друг с другом. Однако есть очень существенные отличия. Во-первых, шаг аукциона устанавливается очень маленьким буквально в копейки. Во-вторых, у ставки, в отличие от нормальных аукционов, есть своя стоимость, которая идет организаторам. То есть, чтобы сделать каждую ставку (а ставки по определению минимальны), вы должны заплатить, причем оплата не просто выше шага ставки, а на много порядков выше например, при шаге в 25 копеек оплата за ставку 7 рублей, то есть в 28 раз больше.
Условие выигрывания аукциона неизменность последней ставки в течение какого-то срока (обычно это несколько минут). То есть кто сделал последнюю ставку, которую никто не перебил за несколько минут, тот типа как и получает товар.
Основное отличие от обычного аукциона- это неизменность ставки за все время(у нас это заранее(или во время самих торгов) купленные тикеты(билеты))
Цена тикета будет всегда закреплена(допустим 10 рублей)
Для старта аукциона должно набраться минимальное количество человек в комнату(1 человек-1 место(вход бесплатный) Сетку по типу
csgospots.ru/ Картинка 2
В тоже время максимальное количество участников не ограниченно.
После старта начинается отсчет таймера у лота:
У каждого лота есть свой таймер(смотри на картинке 1)
При запуске аукциона таймер начинает отсчет с 40 секунд
Когда игрок использует свой тикет, он добавляет секунды к лоту(или сбрасывает таймер до 20 секунд ровно, и отсчет идет заново)
по итогу забирает лот последний поставивший тикет.
Картинка 2(Вид сетки и лота рядом)
Расположение блоков надо изменить(а то тупо слизываем дизайн)
Цену писать сразу в предложение.
Оплата после завершения работы и теста.