Игровые системы

Рынок игроков: торговля и аукционы

Как работает готовый рынок игроков iDos Games - продажа предметов по цене и с аукциона, ставки, прямые обмены и комиссия, сделку держит сервер - и как настроить его в кабинете.

Обновлено: English

Маркетплейс даёт игрокам продавать предметы друг другу: по фиксированной цене, с аукциона со ставками и прямым обменом. Сервер держит предмет и оплату до завершения сделки и берёт комиссию, которую вы задали.

Что видит игрок

  • Вкладки: рынок, мои лоты, мои ставки, прямые обмены, что забрать и история.
  • Предметы с самой низкой ценой; предложения одного предмета от дешёвых.
  • Продажу: выбрать предмет, цену или аукцион, сумму, срок и увидеть комиссию.
  • Ставки с минимальной следующей ставкой и ответ на прямые обмены.
Рынок
12 450
320
Рынок
Мои лоты
Забрать1
Эпический меч12 предложений
от 480
Щит драконаАукцион · 02:14:00
Ставка
Зелье здоровья40 предложений
Купить 15
Продать предмет
Рынок, ваши лоты и ставки, прямые обмены, что забрать и история.
Предметы с самой низкой ценой; продажи и аукционы.
Продажа: предмет, цена, срок; сделку держит сервер и берёт комиссию.
Пример. Рынок игроков: предметы, аукционы и продажа.

Как устроено

  • Продать можно только торгуемый предмет и никогда - надетый.
  • Цены - в валюте, которой игроки могут торговать; она задаётся в кабинете.
  • Сервер держит предмет и оплату и проводит каждую сделку; комиссия берётся со сделки.

Шаг 01Добавьте систему в проект

Попросите ИИ-кодер: «Добавь рынок игроков». Он поставит готовую систему с продажей, аукционами и комиссией 5%.

Шаг 02Настройте в кабинете

Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Маркетплейс.

  • Выберите валюты для торговли и комиссию.
  • Задайте сроки и лимиты продаж и аукционов.
  • Отметьте, какие предметы можно продавать.

Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.

Шаг 03Проверьте и выпустите

Проверьте систему в тестовой версии приложения. В живое приложение настройки уходят отдельным действием - см. публикация и ссылки.

Для разработчиков

Маркетплейс работает через client.marketplace из @idosgames/core.

TypeScript
// Рынок: предметы с самой низкой ценой, затем покупка одного предложения
const market = await client.marketplace.getGroupedOffers()
const res = await client.marketplace.buy(offerID)
if (!res.ok) return showError(res.error)
  • Ставка должна быть не меньше минимальной следующей, которую сообщает сервер.
  • Завершённые аукционы и возвраты забираются через claimAuction и claimBack.

Подробное описание полей - в навыке marketplace-system, его отдаёт MCP-сервер SDK.

Частые вопросы

Платформа держит предмет во время продажи?

Да. Сервер держит предмет и оплату, пока сделка не завершится.

Можно брать комиссию?

Да. Комиссия - часть настроек рынка и берётся с каждой сделки.

Смотрите также

Сделайте свою игру

Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.