- Поддерживаемые игры
-
- CS 2
CounterStrikeSharp - это фреймворк для моддинга на стороне сервера для Counter-Strike 2. В рамках данного проекта предпринимается попытка реализовать скриптовый слой .NET Core поверх Metamod Source Plugin, позволяющий разработчикам создавать плагины, взаимодействующие с игровым сервером, на современном языке (C#), что облегчает создание сопровождаемого и тестируемого кода.
Что работает?
(Обратите внимание, что эти функции были реализованы в предыдущем проекте VSP.NET, но пока не реализованы в этом проекте)
Эти функции являются ядром платформы и работают достаточно хорошо/имеют низкий риск возникновения проблем.
Что работает?
(Обратите внимание, что эти функции были реализованы в предыдущем проекте VSP.NET, но пока не реализованы в этом проекте)
Эти функции являются ядром платформы и работают достаточно хорошо/имеют низкий риск возникновения проблем.
- Консольные команды, серверные команды (например, css_mycommand)
- Команды чата с префиксами ! и / (например, !mycommand)
- (В процессе разработки) Консольные переменные
- Обработчики игровых событий и пользовательские события (например, player_death)
- Получение/установка значений базовых событий (string, bool, int32, float)
- Получение/установка значений сложных событий (ehandle, pawn, контроллер игрока)
- Таймеры, основанные на игровых тиках (например, повторяющиеся таймеры карты)
- Timer Flags (REPEAT, STOP_ON_MAPCHANGE)
- Listeners (например, клиент подключился, отключился, начал карту и т.д.)
- Client Listeners (например, подключение, отключение, размещение на сервере)
- MapStart
- OnTick
- Информация о сервере (текущая карта, игровое время, частота тиков, прекэширование моделей)
- Schema System Access (доступ к значениям игрока, таким как текущее оружие, деньги, местоположение и т.д.)
Discord канал разработчика, там много всего полезного!
- Требования
- Установка
-
Для установки необходимо скачать последнюю версию CounterStrikeSharp.
Выбрать последний билд, опуститься до конца страницы и скачать файл с припиской with-runtime.
Разархивировать архив и залить папку addons в ./game/csgo
Если все установлено правильно, в списке расширений в meta list появится примерно следующее:
meta list
Listing 1 plugin:
[01] CounterStrikeSharp (0.1.0) by Roflmuffin