Биржа
Поиграв в другие игры, понял, что удобно, когда есть скорее биржа, а не аукцион:
- Есть ордеры на покупку (возможность, которая есть уже в официальном дискорде и даже на сторонних ресурсах по игре)
- При выставлении предметов, автоматически выставляется текущая минимальная цена ордеров на продажу, с возможностью ручной корректировки (QoL для игроков, не желающих заниматься поиском оптимальной цены)
- Можно быстро продать предмет на бирже из контекстного меню предмета на сейфзоне, но в таком случае, предмет будет продан по самому верху ордеров на покупку)
- Есть группировка по типу предмета, при этом лоты по нему стакаются в одну транзакцию при покупке. Например, если нужно купить 150 аномальной пыли, и по рыночной цене есть только 100 пыли, то автоматически будет предложено купить остаток по более высокой цене (это позволяет точечно настраивать объем и повысить общий комфорт от торговли)
- Исторический график цены предмета за 1,2,4 и 16 недель (опять же, удельная стоимость, а не как сейчас по API - всей пачки). 16 недель, чтобы можно было оценить стоимость предмета, до побочного влияния сезонных новвоведений
Рефы: New world, Crossout
Отказавшись от идеи классического аукциона, автоматически уйдет проблема рассинхронизации ставок игроков (например, принятие ставок после окончания таймера)
В предлагаемом решении было бы неплохо также базово защитить систему от ботоводов. Например, замораживать их торговый объем через временную невозможность отмены ордера на 5 мин после публикации и ограничить общее число одновременно публикующихся ордеров по одному предмету (этакий rate limit)