RepositoryC#USHoa Kỳ
antonpup

antonpup/CounterStrike2GSI

A C# library to interface with the Game State Integration found in Counter-Strike 2.

183sao
11fork
5issue
1lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: nuget-package

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: gamestate-integration

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: valve-games

#1 Repository Của Tuần

🎮 CounterStrike2GSI — Kết nối C# với trạng thái trò chơi Counter-Strike 2

Một thư viện C# nhẹ để lắng nghe và xử lý dữ liệu trò chơi từ Counter-Strike 2 thông qua Game State Integration (GSI).

CounterStrike2GSI là một thư viện C# giúp các nhà phát triển dễ dàng tích hợp Game State Integration từ Counter-Strike 2 vào ứng dụng C# thông qua các sự kiện (event). Khi khởi động, thư viện liên tục lắng nghe các yêu cầu HTTP POST từ trò chơi, phân tích JSON thành đối tượng GameState và phát tới ứng dụng qua sự kiện NewGameState. Ngoài ra, nó còn tự động phát hiện thay đổi chi tiết để kích hoạt các sự kiện cụ thể như BombStateUpdated, PlayerWeaponsPickedUp, hay RoundConcluded.

✨ Điểm nổi bật

  • Lắng nghe GSI tự động: Khởi động GameStateListener để bắt đầu nhận dữ liệu từ CS2.
  • Hỗ trợ cấu hình URI tùy chỉnh: Chỉ định cổng hoặc địa chỉ IP để lắng nghe.
  • Tự động tạo file cấu hình GSI: Sử dụng hàm GenerateGSIConfigFile() để tạo file .cfg tự động.
  • Sự kiện phong phú: Hơn 20 sự kiện được hỗ trợ như cập nhật trạng thái bomb, vũ khí, vòng chơi, v.v.
  • Hỗ trợ cài đặt qua NuGet: Dễ dàng tích hợp vào dự án .NET chỉ với vài dòng lệnh.
  • Tương thích .NET 8.0: Hỗ trợ môi trường phát triển hiện đại từ Visual Studio.

💡 Vì sao đáng chú ý

Khác với cách đọc bộ nhớ trò chơi truyền thống — gây rủi ro bị phần mềm chống gian lận phát hiện — GSI là cách chính thức từ Valve để phơi bày trạng thái trò chơi. CounterStrike2GSI biến cách tiếp cận này thành một giao diện C# trực quan, giúp bạn xây dựng công cụ phân tích trực tuyến, hiệu ứng đèn RGB tùy chỉnh, hoặc plugin stream mượt mà. Đặc biệt hữu ích cho các ứng dụng muốn truy cập dữ liệu người chơi, trạng thái vũ khí, hoặc thông tin trận đấu mà không cần can thiệp vào bộ nhớ.


#CounterStrike2 #GSI #CSharp #GameDev #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

Repository
loyraydi/meow_hud

HUD и сцены для трансляций CS2 и Dota 2: вето, расписание, студия продюсера, ИИ-обсервер. CS2 / Dota 2 broadcast HUD for OBS

130
Oct 16, 2026
RepositoryC#
roflmuffin/CounterStrikeSharp

CounterStrikeSharp allows you to write server plugins in C# for Counter-Strike 2/Source2/CS2

1.4k
Oct 19, 2026
RepositoryC#
shobhit-pathak/MatchZy

MatchZy is a plugin for CS2 (Counter Strike 2) for running and managing practice/pugs/scrims/matches with easy configuration and Get5 (G5API/G5V) support as well!

507
Oct 18, 2026
RepositoryC#
samyycX/CS2-PlayerModelChanger

A lightweighted counterstrikesharp plugin to change player model.

138
Oct 9, 2026
RepositoryC#
ianlucas/cs2-css-inventory-simulator

A CounterStrikeSharp plugin for integrating with CS2 Inventory Simulator

135
Oct 23, 2026
RepositoryC#
lengran/OpenPrefirePrac

An open-source CounterStrikeSharp powered server-side practicing plugin for CS2. It provides multiple prefire practices on competitive maps and support multiplayer practicing simultaneously.

117
Feb 12, 2025
RepositoryC#
Kxnrl/modsharp-public

Modern Valve/CS2/Source2 Modding Solution.

115
Oct 18, 2026
RepositoryRust
Valthrun/valthrun-cs2

Valthrun an open source external CS2 read only kernel gameplay enhancer.

816
Oct 6, 2026
RepositoryRust
LaihoE/demoparser

Counter-Strike 2 replay parser for Python and JavaScript

733
Oct 5, 2026