Релиз соревновательного матчмейкинга в LegacyStrike
Я рад представить крупное обновление инфраструктуры LegacyStrike. На проекте официально запущены полноценные соревновательные режимы: «Соревновательный» (5v5) и «Напарники» (Wingman 2v2).
Поиск матчей, принятие игры и отображение рангов работают прямо в оригинальном интерфейсе CS:GO без сторонних оверлеев и сторонних программ.
1. Режимы игры
- Соревновательный режим (5v5): классический соревновательный формат на соревновательном пуле карт. Полный соревновательный регламент, калибровка из 10 побед и динамический расчет ранга.
- Режим «Напарники» (Wingman 2v2): динамичные тактические матчи на укороченных картах для игры в дуэте с ускоренным таймингом раундов.
2. Архитектура рейтинга и матчмейкинга
- Математическое ядро Glicko-2: расчет изменения рейтинга выполняется бэкендом на NestJS и PostgreSQL. Модель учитывает индивидуальный вклад игрока, рейтинг соперников и фактор неопределенности (RD).
- 18 классических званий CS:GO: благодаря интеграции Game Coordinator на C++ звания транслируются непосредственно в интерфейс игры (SOCache) и отображаются на карточке профиля в главном меню.
- Таблица лидеров на сайте: детальная статистика матчей, история встреч, соотношение K/D и шкала ELO доступны в веб-профиле.
- Защита от нечестной игры и ливеров: система фиксирует ранние выходы союзников и корректирует списание очков, а при блокировке нарушителей выполняет автоматический возврат рейтинга пострадавшим игрокам.
3. Серверная инфраструктура 128 Tickrate
- Все матчи обслуживаются выделенными серверами с тикрейтом 128 tickrate.
- Серверные плагины на SourcePawn (
legacystrike_match,legacystrike_inventory,legacystrike_whitelist) обеспечивают:- Точную регистрацию попаданий и оригинальную физику гранат CS:GO.
- Нативную работу установленных из инвентаря скинов и наклеек прямо во время матча.
- Автоматическую фиксацию результатов и передачу статистики на центральный бэкенд.
4. Послематчевый дроп и система наград
За завершение соревновательных матчей и игр в режиме «Напарники» начисляется опыт профиля, а также действует система случайного дропа:
- Оружейные кейсы и капсулы с наклейками.
- Мгновенная синхронизация полученных предметов между клиентом игры и сайтом через единый бэкенд.
5. Как начать играть
- Авторизуйтесь на сайте
https://legacystrike.onlineчерез официальный Steam OpenID. - Скачайте лаунчер LegacyStrike в главном меню сайта.
- Укажите путь к оригинальной папке CS:GO (ветка
csgo_legacy, AppID 4465480). - Убедитесь, что в свойствах игры включен оверлей Steam.
- Запустите игру через лаунчер, откройте вкладку поиска матча и выберите нужный режим.


