Перейти до змісту
Переглянути в додатку

Кращий спосіб перегляду. Дізнатися більше.

Спільнота ігрових серверів

Повноекранний додаток на головному екрані з push-сповіщеннями, значками та іншим.

Щоб встановити цей додаток на iOS та iPadOS
  1. Торкніться Піктограма «Поділитися» в Safari
  2. Прокрутіть меню та натисніть Додати на головний екран.
  3. Натисніть Додати у верхньому правому куті.
Щоб встановити цю програму на Android
  1. Натисніть меню з трьома крапками (⋮) у верхньому правому куті браузера.
  2. Натисніть Додати на головний екран або Встановити програму.
  3. Підтвердіть, натиснувши Встановити.

CounterStrikeSharp

Рекомендовані відповіді

Опубліковано
  • Адміністратор

CounterStrikeSharp

CounterStrikeSharp — серверний фреймворк для моддингу Counter-Strike 2. Цей проект реалізує шар скриптів .NET 8 поверх плагіна Metamod Source, що дозволяє розробникам створювати плагіни, які взаємодіють із ігровим сервером сучасною мовою програмування (C#), щоб полегшити створення коду, який можна підтримувати та тестувати.

Базовий приклад з ігровими подіями та консольними командами

using CounterStrikeSharp.API.Core;

namespace HelloWorldPlugin;

public class HelloWorldPlugin : BasePlugin
{
    public override string ModuleName => "Hello World Plugin";

    public override string ModuleVersion => "0.0.1";

    public override string ModuleAuthor => "roflmuffin";

    public override string ModuleDescription => "Simple hello world plugin";

    public override void Load(bool hotReload)
    {
        Logger.LogInformation("Plugin loaded successfully!");
    }

    [GameEventHandler]
    public HookResult OnPlayerConnect(EventPlayerConnect @event, GameEventInfo info)
    {
        // Userid will give you a reference to a CCSPlayerController class
        Logger.LogInformation("Player {Name} has connected!", @event.Userid.PlayerName);

        return HookResult.Continue;
    }

    [ConsoleCommand("css_issue_warning", "Issue warning to player")]
    public void OnCommand(CCSPlayerController? player, CommandInfo command)
    {
        Logger.LogWarning("Player shouldn't be doing that");
    }
}

Як побудувати

Для збірки потрібен CMake.

Клонувати репозиторій

git clone https://github.com/roflmuffin/counterstrikesharp

Ініціалізація та оновлення підмодулів

git submodule update --init --recursive

Створити папку збірки

mkdir build
cd build

Генерація файлів збірки CMake

cmake ..

Збірка

cmake --build . --config Debug

Інформація

Додав Ciko

Додано 07.09.25

Категорія Плагіна

Перегляд файла

CounterStrikeSharp

Приєднуйтесь до обговорення

Ви можете написати зараз та зареєструватися пізніше. Якщо у вас є обліковий запис, авторизуйтесь, щоб опублікувати від імені свого облікового запису.

Гість
Відповісти на цю тему...

Налаштування push-сповіщень браузера

Chrome (Android)
  1. Натисніть значок замка поруч з адресним рядком.
  2. Натисніть Дозволи → Сповіщення.
  3. Налаштуйте свої налаштування.
Chrome (Комп'ютер)
  1. Натисніть значок замка в адресному рядку.
  2. Виберіть Налаштування сайту.
  3. Знайдіть Сповіщення та налаштуйте потрібні параметри.