From 0dd4f9cca027c720d0f41c30b096d0e436812a98 Mon Sep 17 00:00:00 2001 From: Sergey Shorokhov Date: Sat, 7 Oct 2023 13:08:53 +0300 Subject: [PATCH] Create README_ru.md --- .github/README_ru.md | 164 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 .github/README_ru.md diff --git a/.github/README_ru.md b/.github/README_ru.md new file mode 100644 index 0000000..0097d86 --- /dev/null +++ b/.github/README_ru.md @@ -0,0 +1,164 @@ +

+ + +
+ + +
+ + + + + +
+ Видео-превью: #1 | #2 +

+ +

+ Это плагин AMXModX, который улучшает эффекты дымовых гранат в Counter-Strike 1.6 (и CS: Condition Zero). +

+ +

+ + Статус сборки + + + Статус сборки + + + Релиз + + + Зависимость от AMXModX + +

+ +## О плагине +Этот плагин воссоздает эффекты дымовых гранат (облака дыма) на стороне сервера, +придавая более реалистичный вид дымовым гранатам в игре, +(как это было изменено в последующих версиях игры, таких как CS:S, CS:GO, CS2). + +### Почему он нужен +Стандартный спрайт для дымовых гранат (`sprites/gas_puff_01.spr`) слишком прозрачен +и не позволяет вам использовать дымовые гранаты в игре. + +### Преимущества перед стандартным дымом в игре +- Улучшенная прозрачность дымового облака; +- Исправлена низкая плотность дыма в 16-битном видео-режиме игры; +- Дым не исчезает на HLTV; +- Нельзя злоупотреблять дымом, переподключаясь к серверу; +- Дым всегда создается (даже если у клиента перегружен канал сети); +- Есть возможность изменять внешний вид дымового облака. + +### Преимущества перед другими похожими плагинами: +- Возможность установить любой пользовательский спрайт для отображения дыма; +- Сильного падения кадров в секунду у клиента не происходит; +- Сильного падения кадров в секунду у сервера не происходит; +- Сервер не заливает сетевой канал клиента для отображения дымового облака; +- Не нарушает совместимость с игрой: + - Боты понимают, где находится дым; + - Нельзя увидеть никнейм через дым (mp_playerid); + - Заложники могут реагировать на дымовые гранаты; + - Обзорная карта может показывать дым. +- Легко настроить цвет, продолжительность и производительность дымового облака; +- Нет багов рендеринга при размещении дымового облака на воде; +- Дымовое облако имеет очень близкий к оригиналу внешний вид (аутентичность); +- Дымовое облако не остается в новом раунде; +- Нельзя злоупотреблять клиентской командой `fastsprites`; +- Дым не исчезает до истечения его времени жизни; +- Дым не исчезает, если интернет-соединение игрока плохое; +- Дым не исчезает, если вы отдаляетесь от него. +- Дым не мерцает. + +### Как это работает +Плагин блокирует отправку события клиенту игры +и воссоздает дымовые облака с использованием серверных сущностей, +точно повторяя форму и анимацию стандартного дыма. + +### Важное замечание +> Если эффект дыма полностью воссоздан (`amx_smokegren_replacemode` == `3`), нагрузка на сервер увеличивается в 2 раза. + +> Использование полного воссоздания дымовой гранаты (3) не рекомендуется для серверов, +где более 10 игроков онлайн (например, серверы с 32\32 игроками онлайн). + +> Также будьте осторожны с установкой параметра `amx_smokegren_pieces`, +он напрямую влияет на форму и качество дымовой гранаты, +влияя на нагрузку сервера при использовании дымовых гранат. + +> В особых случаях может потребоваться установить большее количество выделенных edicts, +используя параметр запуска `-num_edicts` (по крайней мере, `2000`). + +### Расчеты +С стандартными параметрами: +- amx_smokegren_replacemode `1` +- amx_smokegren_pieces `8` + +Один дымовой облако создаст `17` сущностей. + +При максимальных параметрах: +- amx_smokegren_replacemode `3` +- amx_smokegren_pieces `10` + +Один дымовой облако создаст `41` сущность. + +## Признательность: +- Авторам [ReGameDLL_CS](https://github.com/s1lentq/ReGameDLL_CS); +- Всем, кто ранее пробовал пользовательский дым и предоставил свои примеры кода; +- Разработчикам Counter-Strike (за их баги, включая); +- Сообществу https://Dev-CS.ru/ (самой дружелюбной и опытной команде разработчиков). + +## Планы: +- Исправить оставшиеся визуальные неточности. +- Реализовать API; +- Улучшить интеграцию с GameDLL; +- Оптимизировать спрайт; + +## Известные баги: +- Если продолжительность дыма меняется, сущность гранаты может не соответствовать продолжительности дыма. +- Скажите мне + +## Загрузки +- [Готовые сборки](https://github.com/wopox1337/ServerSide_SmokeNade/releases) +- [Сборки для разработки](https://github.com/wopox1337/ServerSide_SmokeNade/actions/workflows/CI.yml) + +## Контакты +- https://dev-cs.ru/members/4/