Вверх ↑
Ответов: 2317
Eternity
Keepers
#0: 2018-04-17 04:45:48 ЛС | профиль | цитата
Если на Нано в торговке в ячейке "Куплю" поставить алмаз или АБ, а ячейку "Продам" оставить пустой (или наоборот), то в списке отображаются не все имеющиеся на рынке предложения.
Например, посмотрим предложения по покупке оловянной руды за алмазы:

Есть предложение на 8415 лотов покупки руды 1к1 алмазу.
Но в общем списке это предложение отсутствует:

Так как список отсортирован по убыванию количества лотов, данное предложение должно быть на 11 строке, но его нет (и вообще нигде в списке нет).
карма: 30
0
Тип: дополнение, Статус: обсуждение
Администрация
Ответов: 4613
alpha
лидер
#1: 2018-06-16 13:35:41 ЛС | профиль | цитата
Maniyak писал(а):
Так как список отсортирован по убыванию количества лотов, данное предложение должно быть на 11 строке, но его нет (и вообще нигде в списке нет).

Это работает не совсем так. Когда отправляется запрос на получение списка лотов по заданным критериям (товар для продажи, товар для покупки), то сервер возвращает первые 200 позиций и уже при формировании списка на клиенте применяется выбранная игроком сортировка в соответствии с которой он и выводится. Порядок же выборки определяется не количеством товара в ларьке, а временем создания ларьков, т.е. такую выборку попадают те предложения, которые были созданы раньше всего. Отбор же изначально по количеству слотов ничем не лучше, а в некоторых смыслах еще хуже, т.к. сейчас на порядок влиять почти невозможно, в отличии от сортировки по количеству товаров, а вот выгодность предложения для игрока ни первый, ни второй способ никак не отражают.
карма: 1029
Ответов: 2317
Eternity
Keepers
#2: 2018-06-16 19:13:10 ЛС | профиль | цитата
Я примерно так и думал о причине проблемы. И что-то нужно с этим делать. Например, ввести в запрос на получение списка параметр критерия сортировки.
карма: 30