Перейти к содержимому


Фотография

DeepSeek Chat для Left 4 Dead


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 CrazyMan

CrazyMan

    Участник

  • Пользователь
  • PipPip
  • 148 сообщений

Отправлено 17 Май 2026 - 13:23

О плагине 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 (но там тоже нужно пополнение баланса)
 
Ключ тот что стоит это мой я его удалю генерируйте свой.
 
Прикрепленный файл  DeepSeek Chat.sp   10,35К   2 Количество загрузок:
 
 

Сообщение отредактировал CrazyMan: 17 Май 2026 - 13:36



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных