Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
22:22
4113
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Ошибки и сбои (общее)-->

АвторОшибка ставок на торгах на рынке
https://mirror.heroeswm.ru/auction_lot_protocol.php?id=65690467
02-06-2014 00:22:02: erros ставка: 2430
02-06-2014 00:11:00: Выставлено на продажу: элемент огненный кристалл 1 шт., стартовая цена - 2424 золота. Окончание торгов: 05-06-2014 00:11:00. Продавец: exstrim89

https://mirror.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=fire_crystal

Лот был выставлен за 2424
Я сделал ставку 2430
Текущая ставка лота поднялась сразу с 2424 до 2430
Цена лота должна была остаться 2424 до тех пор, пока кто-либо не перебил бы ставку
https://mirror.heroeswm.ru/auction_lot_protocol.php?id=65690669

02-06-2014 00:48:50: erros ставка: 4
02-06-2014 00:23:00: Выставлено на продажу: Лук охотника [10/10], стартовая цена - 1 золота. Окончание торгов: 05-06-2014 00:23:00. Продавец: Tekstil

Поставил 100 золота, цена поднялась с 1 до 4





<<Минимальный шаг в торгах составляет 1% от текущей цены, но не меньше 3-х единиц золота.>>

Ошибка в том, что это правило не должно распространяться на первую ставку
https://mirror.heroeswm.ru/auction_lot_protocol.php?id=65497563
23-05-2014 13:13:00: Торги закончены. Продано 1 шт. "лунный камень" для erros за 8900 золота. Комиссия: 89
22-05-2014 15:02:39: erros ставка: 8900
22-05-2014 13:13:00: Выставлено на продажу: элемент лунный камень 1 шт., стартовая цена - 8900 золота, блиц цена - 9500 золота. Окончание торгов: 23-05-2014 13:13:00. Продавец: ruslansan

Было 8900, поставил 8900, купил за 8900

Первая ставка отличается от последующих

Скорее всего в алгоритме подсчета текущей цены лота есть момент, где <Стартовая цена> принимается за <Текущая ставка>, но при этом есть какое-то исключение, позволяющее делать ставку меньше, чем <Текущая ставка + МАКС(3;Текущая ставка*1%)>
Что в корне не верно

Стартовая цена это не первая ставка, надо на корню убрать это из алгоритма

Стартовая цена это стартовая цена, а <любая ставка> это ставка!

<Текущая цена> должна быть равна <Стартовая цена> до тех пор, пока не появится ставка №2
100% кодер в каком то месте спутал стартовую цену и ставку №1, посмотрите код.

Должно быть так:

Если 'Количество ставок' < 2, то 'Цена' = 'Стартовая цена' иначе 'РАСЧЕТ ЦЕНЫ'
где 'РАСЧЕТ ЦЕНЫ' - процедура расчета 'текущей цены лота' на основании 'текущая цена' и 'последняя удачная ставка'
Актуально, посмотрите, тут скорее всего ошибка
Актуально
Ставка 1 не должна поднимать цену лота в торгах, цена должна оставаться стартовой до ставки 2
Согласен с ТСом, сам на это налетал - первая по счёту ставка влупливается полностью(
для BlackBaron:
не совсем так. Первая ставка "влупливается", если только она не равна начальной ставке

т.е. чтобы купить товар по предложенной продавцом цене, надо сделать минимальную ставку, которую сможет перебить любой желающий

Должно же быть так:

1) Продавец выставляет товар, Цена = Начальная цена
2) Покупатель делает ставку[1], Цена = Начальная цена; Ставка = Ставка[1]
3) Покупатель делает ставку[N], Цена = Цена + Шаг; Ставка = макс(Ставка[1],Ставка[2],...Ставка[N])

Иными словами Ставка №1 не должна повышать Текущую цену, она должна считаться уникальным образом
https://mirror.heroeswm.ru/auction.php?cat=elements&sort=0&art_type=fire_crystal

Лот был выставлен за 2424
Я сделал ставку 2430
Текущая ставка лота поднялась сразу с 2424 до 2430
Цена лота должна была остаться 2424 до тех пор, пока кто-либо не перебил бы ставку
+
К списку тем
2007-2025, онлайн игры HeroesWM