CombatLog: площадка игр на скины для Rust
Площадка, где игроки Rust ставят скины из своего Steam-инвентаря: раунд на карте острова с безопасной зоной, дуэли по зонам атаки, магазин и переработка предметов, ивенты и чат. Веб и мобильная версия.
Задача
Игроки Rust разыгрывают скины на сторонних площадках, где непонятно, как выбирается победитель. Нужна была своя площадка с проверяемым результатом раунда и понятными правилами: ставка предметами из инвентаря, розыгрыш на карте, отдельный режим дуэли, магазин и переработка вещей — и чтобы всё работало и в браузере, и с телефона.
Площадка работает с игровыми предметами Steam-инвентаря, результат каждого раунда проверяется механикой provably fair.
Что сделали
- Вход через Steam и ставки предметами из инвентаря игрока
- Режим на карте: участники ставят метки на карте острова, после ставок определяется безопасная зона, банк делится между попавшими в неё; у каждого раунда свой номер и отметка provably fair
- Режим «Схватка»: дуэль на равные ставки, где соперники по раундам выбирают зоны атаки и защиты — голова, торс, ноги
- Лобби: список открытых дуэлей со ставками и создание своей игры с нужной суммой
- Магазин скинов и переработка предметов во внутреннюю валюту
- Ивенты: карго с условиями участия — сыграть несколько игр в режиме, переработать вещи — и списком призов, победитель определяется случайно
- Чат с онлайном, правилами и модерацией, счётчик игроков онлайн рядом с игрой
- Пополнение баланса разными платёжными системами и история операций со статусами
- Профиль: история игр, история баланса и тикеты в поддержку
- Мобильная версия с теми же сценариями: карта и ставка, магазин, переработка, ивенты
Результат
- Правила раунда и банк считаются на площадке, а не на доверии между игроками
- Предмет из Steam-инвентаря идёт в игру без ручных обменов


