Досье №03 · 2026

Gocase.gg

Платформа открытия кейсов CS2: игрок открывает кейсы с открытыми шансами, улучшает и обменивает предметы и выводит скины в Steam, а команда управляет кейсами, платежами и выводами из собственной админки.

R&D Платформа кейсов CS2Гейминг · витрина, кабинет игрока, админка gocase.gg
Gocase.gg
Клиент
Собственный продукт
Роль студии
Продукт целиком: дизайн‑система, витрина, платежи и вывод, админка, SEO
Срок
С сентября 2026 · в разработке
Стек
Laravel 12 · Octane · Vue 3 · shadcn-vue · MySQL · Redis

Контекст

С чем пришли

Gocase.gg — самостоятельный продукт студии, написанный с нуля: Laravel 12 на Octane, витрина на Blade и чистых ES‑модулях, отдельное приложение админки на Vue 3.

Сайты кейсов держатся на доверии игроков, поэтому с первого дня правило было одно: каждый исход решает сервер, и любой может его проверить. Шансы каждого предмета видны до оплаты, а любое открытие можно пересчитать на странице provably fair.

Платформа работает от начала до конца на закрытом стенде и готовится к запуску: дальше — миссии и сезоны, вход по почте и живая лента дропов на WebSocket. Этот кейс будем дополнять по ходу работы.

Задача

Что нужно было сделать

  1. Сделать открытие кейса таким же, как в самой CS2
  2. Дать игрокам проверить каждый результат
  3. Принимать оплату картой, криптовалютой и скинами CS2 и выплачивать скинами
  4. Дать команде одну админку для кейсов, денег и игроков

Стек

Что на чём работает

Витрина
Laravel 12BladeES‑модулиCSS на токенах
Сервер приложения
PHP 8.2Laravel OctaneRoadRunner
Админка
Vue 3shadcn‑vueReka UITailwind 4TypeScript
Данные и фоновые задачи
MySQLRedisочереди и планировщик Laravel
Честность и безопасность
Provably fair HMAC‑SHA256Cloudflare Zero TrustTOTP 2FA
Деньги
Картыкриптовалютапополнение скинамивывод в Steam

Решение

Что сделали

01

Открытие как в CS2

Рулетка идёт по кривой прокрутки CS2 и играет звуки игры. До пяти кейсов открываются разом параллельными колонками, есть быстрый режим и автооткрытие с лимитами прибыли и убытка. Дроп решает сервер и списывает баланс одной транзакцией, так что подкрутить что‑то из браузера не выйдет.

02

Честность, которую можно проверить

Provably fair на HMAC‑SHA256: хеш серверного сида публикуется до открытия, игрок задаёт свой сид, а отдельная страница пересчитывает любое открытие. Шансы каждого предмета показаны на странице кейса ещё до оплаты.

03

Апгрейд, контракты, инвентарь

Апгрейд с колесом шанса, который считает сервер, контракты, превращающие 3–10 предметов в один, и инвентарь с фильтрами, массовой продажей и выводом.

04

Платежи и вывод

Внутренняя валюта GoCoins с пакетами монет. Пополнение картой, криптовалютой и скинами CS2; скины выводятся в Steam игрока через маркетплейс, со статусами заявки и ручной проверкой крупных сумм.

05

Рост и SEO

30 уровней, реферальные ссылки, ежедневный бесплатный кейс и промокоды. Шесть языков с hreflang, структурированные данные, генерируемая карта сайта и SEO каждой страницы в админке.

06

Админка команды

Отдельное приложение на Vue 3 и shadcn‑vue: дашборд и воронка, редактор кейсов с шансами, симулятором и историей версий, выводы, бонусы, игроки и SEO. Вход — через Cloudflare Zero Trust с двухфакторной аутентификацией.

Объём работ

Сколько сделано

20 000+
строк PHP в бизнес‑логике
12 500
строк Vue в админке
39
таблиц в базе
153
маршрута, из них 70 — API админки
30
компонентов дизайн‑системы
6
языков, по 550 строк

Стоимость по нашему прайсу

€64 000 R&D

R&D: собственный продукт студии, сделан за наш счёт. Цена — оценка того же объёма работ для клиента по нашему прайсу.

Результат

Что изменилось

3 недели
от первого коммита до рабочей платформы
6
языков витрины
1–5
кейсов за одно открытие
13
рабочих разделов админки

Следующее досье

TryDotaR&D

TryDota

2026

Медиа‑портал и сообщество · Гейминг · RU, EN, UA

Архив из 1 165 материалов — на новом движке

Хотите так же?