О плагине DeepSeek Chat для Left 4 Dead
Плагин позволяет игрокам общаться с искусственным интеллектом (AI) прямо в игровом чате Left 4 Dead.
Он использует сервис OpenRouter (модель openrouter/free, которая предоставляет доступ к разным языковым моделям, включая DeepSeek).
Игрок задаёт вопрос, плагин отправляет запрос через HTTP к API, получает ответ и выводит его в чат.
Поддерживается история диалога для каждого игрока (до 5 последних сообщений), чтобы AI помнил контекст беседы.
Ответы автоматически обрезаются по длине и разбиваются на части, чтобы не перегружать игровой чат.
Команды плагина
1. sm_ask <вопрос> или sm_ai <вопрос>
Прямой запрос к AI.
Пример:
!ask Как пройти уровень Dead Air?
2. Использование в обычном чате (say)
Если сообщение начинается или содержит @DeepSeek (регистр не важен), то плагин обрабатывает его как запрос к AI.
Остальная часть сообщения отправляется модели.
Пример:
@DeepSeek Какое оружие лучше против танка?
3. sm_clear (или !clear)
Очищает историю диалога текущего игрока. После этого AI начинает разговор «с чистого листа» (остаётся только системное сообщение с инструкцией).
Как получить ключ OpenRouter
Регистрация: Перейдите на официальный сайт OpenRouter.ai ( https://openrouter.ai ) и создайте аккаунт. Это можно сделать через Google, GitHub, Discord или электронную почту.
Создание ключа: После входа в аккаунт нажмите на свой аватар в правом верхнем углу и выберите пункт "Keys".
На открывшейся странице нажмите кнопку "Create Key". При создании можно сразу установить лимит расходов на ключ, чтобы избежать неожиданного списания.
Сохранение ключа: Система сгенерирует ключ, который начинается с sk-or-v1-. Скопируйте и сохраните его в надёжном месте — это и есть ваш API-ключ для настройки плагина.
Этот способ получения ключа бесплатен. OpenRouter предоставляет доступ к множеству бесплатных AI-моделей. Несмотря на то, что некоторые модели могут иметь дневные лимиты (например, 50 запросов в день для новых аккаунтов), этого более чем достаточно для работы плагина в игре.
Важный момент для бесплатных моделей
Так как вы планируете использовать OpenRouter, имейте в виду, что некоторые провайдеры бесплатных моделей могут использовать ваши данные для обучения. Чтобы иметь к ним доступ, в настройках вашего аккаунта OpenRouter (Privacy & Guardrails) необходимо включить опцию "Enable free endpoints that may train on inputs".
Примечания.
Плагин написан для Left 4 Dead 1, но должен работать и в других играх на движке Source (CS:GO, L4D2, TF2), если подключены необходимые инклюды (multicolors, ripext).
Используется расширение ripext для HTTP-запросов. Убедитесь, что оно установлено на сервере.
Цветной вывод в чат обеспечивает multicolors.inc (поддерживается только в SourceMod 1.11+).
История диалогов хранится в памяти сервера и теряется при перезагрузке плагина или отключении игрока.
Что именно она делает:
В HTTP-запросе к API OpenRouter передаётся параметр "model" со значением "openrouter/free".
OpenRouter, получив этот параметр, автоматически направляет запрос на одну из бесплатных моделей, доступных в его роутинге (например, смесь моделей от разных провайдеров, включая возможные версии DeepSeek, Llama, Mistral и др.).
Это не конкретная модель DeepSeek, а скорее «пул» бесплатных моделей. Выбор конкретной модели внутри этого пула может меняться в зависимости от нагрузки и доступности.
Зачем это нужно:
Бесплатность — не нужно платить за токены (хотя могут быть жёсткие лимиты на количество запросов в день).
Упрощение — не нужно выбирать конкретную модель, OpenRouter сам подставит подходящую бесплатную.
Можно ли заменить?
Да. Вместо "openrouter/free" можно указать, например:
"deepseek/deepseek-chat" — полноценная платная модель DeepSeek.
"openrouter/auto" — автоматический выбор (может быть платным).
"mistralai/mistral-7b-instruct:free" — конкретная бесплатная модель.
Просто измените строку в #define и перекомпилируйте плагин.
Важно:
Если оставить "openrouter/free", то качество ответов может быть нестабильным, иногда модель может отказываться отвечать или выдавать странные результаты из-за ограничений бесплатных эндпоинтов.
Для стабильной работы лучше использовать либо платную модель, либо получить прямой API-ключ DeepSeek (но там тоже нужно пополнение баланса)
Ключ тот что стоит это мой я его удалю генерируйте свой.
Сообщение отредактировал CrazyMan: 17 Май 2026 - 13:36



