- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: Source (v34)
- CS: GO
- Team Fortress 2
- DOD: Source
- L4D 1 & 2
- Half-Life 2: Deathmatch
- Synergy
- Codename Cure
- Black Mesa
Расширение для SourceMod, реализующее сервер отладчика SourcePawn-кода. Интегрируется путём использования специального SourcePawn C++ API.
Позволяет:

Обратите внимание, что расширение, на данный момент, "прослушивает" подключения со всех сетевых интерфейсов, и не имеет какой-либо авторизации для подключения к серверу отладки. Используйте на продакшн-сервере на свой страх и риск!
Расширение как на игровом сервере, так и в VSCode, позволяют изменить порт для общения между собой. Это может быть полезно, если Вы отлаживаете сразу несколько проектов на разных игровых серверах, но на одном хосте. Для этого, в
Так же, возможно задать задержку между стартом сервера отладки и продолжением работы самого SRCDS (может быть полезно, если Вам нужно отладить
Обратите внимание: расширение работает непосредственно с файлом плагина, расположенным на диске сервера. Оно не сможет работать, если плагин будет чем-то пережат.
Позволяет:
- Выполнять интерактивную пошаговую отладку кода: поддерживаются как шаг в обход, так и шаг с заходом/выходом.
- Просматривать значения текущих переменных в памяти плагина (локальная/глобальная).

Обратите внимание, что расширение, на данный момент, "прослушивает" подключения со всех сетевых интерфейсов, и не имеет какой-либо авторизации для подключения к серверу отладки. Используйте на продакшн-сервере на свой страх и риск!
Расширение как на игровом сервере, так и в VSCode, позволяют изменить порт для общения между собой. Это может быть полезно, если Вы отлаживаете сразу несколько проектов на разных игровых серверах, но на одном хосте. Для этого, в
/addons/sourcemod/configs/core.cfg
можно добавить параметр DebuggerPort
, который укажет, какой порт нужно занять серверу отладки (по-умолчанию, занимается порт 12345).Так же, возможно задать задержку между стартом сервера отладки и продолжением работы самого SRCDS (может быть полезно, если Вам нужно отладить
OnPluginStart()
именно при запуске сервера). Для этого в том же файле укажите переменную DebuggerDelay
с нужным Вам значением (флоат).Обратите внимание: расширение работает непосредственно с файлом плагина, расположенным на диске сервера. Оно не сможет работать, если плагин будет чем-то пережат.
- Требования
-
- SourceMod 1.10 и выше
- Установка
-
- Распаковать содержимое архива на конечном игровом сервере.
- Открыть VSCode, установить расширение.
- Открыть проект в VSCode, настроить конфигурацию sourcepawn Debugger путём нажатия на соответствующую кнопку в разделе "Запуск и отладка".
- Подключиться к серверу путём нажатия кнопки F5.