Если на Нано в торговке в ячейке "Куплю" поставить алмаз или АБ, а ячейку "Продам" оставить пустой (или наоборот), то в списке отображаются не все имеющиеся на рынке предложения.
Например, посмотрим предложения по покупке оловянной руды за алмазы:
Есть предложение на 8415 лотов покупки руды 1к1 алмазу.
Но в общем списке это предложение отсутствует:
Так как список отсортирован по убыванию количества лотов, данное предложение должно быть на 11 строке, но его нет (и вообще нигде в списке нет).
Ответов: 2317
Eternity
Keepers |
|||
карма: 30 |
|
Тип: дополнение, Статус: обсуждение
Администрация
Ответов: 4613
alpha
лидер |
|||
Maniyak писал(а): Так как список отсортирован по убыванию количества лотов, данное предложение должно быть на 11 строке, но его нет (и вообще нигде в списке нет).Это работает не совсем так. Когда отправляется запрос на получение списка лотов по заданным критериям (товар для продажи, товар для покупки), то сервер возвращает первые 200 позиций и уже при формировании списка на клиенте применяется выбранная игроком сортировка в соответствии с которой он и выводится. Порядок же выборки определяется не количеством товара в ларьке, а временем создания ларьков, т.е. такую выборку попадают те предложения, которые были созданы раньше всего. Отбор же изначально по количеству слотов ничем не лучше, а в некоторых смыслах еще хуже, т.к. сейчас на порядок влиять почти невозможно, в отличии от сортировки по количеству товаров, а вот выгодность предложения для игрока ни первый, ни второй способ никак не отражают. |
|||
карма: 1029 |
Ответов: 2317
Eternity
Keepers |
|||
Я примерно так и думал о причине проблемы. И что-то нужно с этим делать. Например, ввести в запрос на получение списка параметр критерия сортировки.
|
|||
карма: 30 |