Введение
cs-lua — Metamod-модуль для Counter-Strike 1.6, который позволяет писать серверные плагины на Lua вместо SourcePawn/Pawn. Под капотом используется LuaJIT 2.1. Состояние игроков, события геймплея и доступ к движку предоставляют ReHLDS и ReGameDLL. Для работы нужны metamod-r и ReGameDLL_CS — подробности в разделе Установка.Цикл разработки: изменил код →
lua_reload → сразу проверил результат.
Перекомпилировать плагин и перезапускать карту не требуется.require. При этом он имеет полный доступ к движку — как модуль AMXX.
Дальше
Установка
Как установить модуль на сервер и убедиться, что он работает.
Первый плагин
Создайте свой первый Lua-плагин и добавьте команду.
Структура плагина
Как устроен плагин,
require, окружение и порядок загрузки.Справочник API
Все пространства имён: игроки, сущности, события, таймеры, команды и т.д.
Готовые плагины
Примеры и готовые решения, которые можно установить сразу.
Сообщество
Если что-то непонятно — создай Issue в репозитории.Туда же лучше писать баги и предложения по новым возможностям.