Hoa Kỳantonpup/CounterStrike2GSI
A C# library to interface with the Game State Integration found in Counter-Strike 2.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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.cfgtự độ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.
HUD и сцены для трансляций CS2 и Dota 2: вето, расписание, студия продюсера, ИИ-обсервер. CS2 / Dota 2 broadcast HUD for OBS
CounterStrikeSharp allows you to write server plugins in C# for Counter-Strike 2/Source2/CS2
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!
A lightweighted counterstrikesharp plugin to change player model.
A CounterStrikeSharp plugin for integrating with CS2 Inventory Simulator
An open-source CounterStrikeSharp powered server-side practicing plugin for CS2. It provides multiple prefire practices on competitive maps and support multiplayer practicing simultaneously.
Valthrun an open source external CS2 read only kernel gameplay enhancer.