Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
1. Краш при выходе с сервера [Xash3D]
Игра вылетала при отключении от сервера, особенно если сервер был перегружен. Вместо выхода в меню происходило закрытие. Причина: проблема с освобождением памяти в голосовом чате. Что сделано:
Добавлены проверки на пустые указатели
Исправлен порядок очистки памяти
Добавлена защита от слишком больших сетевых пакетов
2. Исправление отображения команд [CS16Client]
Неправильно отображалась команда игрока (TeamInfo). Что сделано: исправлена обработка TeamInfo. Теперь команды отображаются корректно.
Краш игры при многопоточном приеме голосового чата.
Генерация UniqueID один раз при старте игры.
Отображение кириллицы в Windows.
Добавлено:
Русская озвучка радио-команд.
Русская локализация главного меню, игрового меню (VGUI, OldStyle), интерфейса.
Оптимизированный userconfig.cfg с улучшениями:
Привязка на кнопку "HOME" включение/выключение голосового чата.
Привязка на кнопку "-" открывает меню настройки прицела.
Отключена погода, отключен туман.
Установлены рейты: rate "100000"; cl_cmdrate "102"; cl_updaterate "102"; cl_dlmax "1024".
Новый конфиг от разработчика (активация [в консоль]: exec tom.cfg):
Привязка на кнопку "F3" покупает 2 FLASH, 1 HE гранаты.
Привязка на кнопку "N" покупает 1 SMOKE гранату.
Привязка на кнопку "V" мгновенно глушит все звуки (гранат, голосового чата, выстрелов, музыки) и убирает декали (логотипы, следы пуль, следы взрывов гранат, кровь)
Привязка на кнопку "F5" делает скриншот в игре.
Прописан cl_minmodels 1 для отображения стандартных моделей игроков на серверах, где измененные модели.
Случайные вылеты клиента. Раньше игра могла неожиданно вылететь во время игры - чаще всего это было связано с голосовым чатом. Причина найдена и устранена: голосовые пакеты в редких случаях портили память игры, из-за чего клиент падал (иногда сразу, иногда чуть позже). Теперь такого не происходит.
Краш при заходе на сервер с повреждённым файлом. Если карта или ресурс (модель, спрайт) оказывался битым, игра могла вылететь вместо того, чтобы просто пропустить его.
Мигание HUD-сообщений. Сообщения от серверных плагинов (set_(d)hudmessage/show_(d)hudmessage) больше не мигают и не пропадают раньше времени - теперь они держатся на экране столько, сколько задумано.
Улучшения:
Русская локализация. Добавлен перевод MainTUI. Переведены новые строки в MainUI и исправлены существующие. Удалены строки из старого движка в файле локализации MainUI. Добавлены переведённые изображения баннера и кнопки для меню настройки гироскопа.
Добавлено:
Русская озвучка ботов. Теперь разговоры ботов переведены на русский язык.
Русские ники ботов. Теперь боты имеют новые ники на транслите.
Русский чат ботов. Теперь боты пишут сообщения в чат на русском языке.
(Linux) Скрипт install_deps.sh для установки необходимых зависимостей в Debian, Fedora, ArchLinux и других дистрибутивах Linux.
Удалено:
(Linux) aptinstall.sh - устаревший скрипт, который поддерживал только Debian-подобные системы с APT.
Стандартные бинды CS 1.6: у движка по умолчанию были бинды от Quake (стрелки, CTRL на выстрел, без букв и цифр), и без своего конфига не работали ни WASD, ни оружие, ни радио. Теперь ставятся бинды CS: W/A/S/D движение, пробел прыжок, CTRL присесть, 1-9 и 0 слоты оружия, R перезарядка, G выбросить, Q прошлое оружие, E использовать, Z/X/C радио, B меню покупки, F1 autobuy, F2 rebuy, "," и "." патроны, M смена команды, N ночное видение, F фонарик, T спрей, Y чат, U командный чат, TAB таблица счёта, K голос. Эти бинды важнее старых: они ставятся поверх всего, что было на этих клавишах. Ставятся один раз, потом любую клавишу можно переназначить в меню, и она останется. Бинды из userconfig.cfg всегда сильнее.
Выделение и копирование в консоли: текст выделяется мышью, правая кнопка открывает меню Copy / Paste / Select All, Ctrl+C копирует выделенное (без выделения очищает строку, как раньше), Ctrl+A выделяет всё, Escape закрывает меню. Если вести выделение за край, консоль прокручивается. Длинная строка, перенесённая на экране, копируется одной строкой.
Перенос длинных строк консоли: строки переносятся по ширине экрана и по пробелам, никогда посреди буквы или цветового кода, цвет сохраняется. Пока консоль прокручена вверх или идёт выделение, новые строки не сдвигают то, что ты читаешь.
HTTP / HTTPS для HTML-MOTD: движок скачивает страницы, картинки и стили MOTD для клиента. Поддерживаются длинные адреса (до 8192 символов), ответы без размера и по частям (chunked), заголовки, пришедшие несколькими кусками. Если сервер не договорился на TLS 1.3, соединение повторяется с TLS 1.2. Скачивание MOTD не двигает полосу загрузки.
Серый цвет ^8 для текста консоли (им в чате показываются наблюдатели).
Русские буквы в именах скачиваемых файлов: файлы сервера с русскими буквами в имени теперь скачиваются.
Защита от падения меню: если библиотека меню падает, игра не закрывается, а отключает меню.
Восстановление config.cfg: если config.cfg пропал, при запуске он восстанавливается из config.cfg.new или config.cfg.bak, в консоли: "config.cfg was missing, restored from ...".
Новые переменные:все переменные ONGG защищены, сервер не может изменить их ни при каком cl_filterstuffcmd.
ongg_hide_amxx_hud (по умолчанию 0): 1 скрывает HUD- и DHUD-сообщения сервера (show_hudmessage, show_dhudmessage плагинов AMXX, game_text карт). Меню AMXX, чат и сообщения по центру экрана не скрываются. Пустые HUD-сообщения теперь не показываются никогда.
ongg_hide_amxx_hud_showtext (0): при ongg_hide_amxx_hud 1 печатает каждое скрытое сообщение в консоль одной строкой: "AMXX HUD: текст" или "AMXX DHUD: текст".
ongg_hide_svc_print (1): текст, который сервер печатает в консоль (реклама, client_print в консоль, ответы серверных команд). 1 скрывает его, 0 показывает с префиксом [ONGG.NET]. Важно: при 1 не видно и вывода команды status.
ongg_hide_warn_in_console (1): скрывает предупреждения голосового чата ("Other players will not be able to hear you", сообщения о сломанных голосовых пакетах). Сломанные пакеты отбрасываются при любом значении.
ongg_con_notify (1): строки консоли поверх игры слева сверху (например, "X killed Y with m4a1"). 0 убирает их совсем, 1 показывает на con_notifytime секунд. Строка ввода чата остаётся.
ongg_default_binds (0): служебная, помнит, какая версия стандартных биндов CS уже поставлена. Чтобы вернуть все стандартные бинды: ongg_default_binds 0 и перезапуск, или команда resetkeys.
ongg_http_log (0): ошибки скачивания страниц и картинок MOTD (нет соединения, таймаут, ошибка TLS, файл не найден). 0 только при developer, 1 всегда.
Изменено:
Значения по умолчанию для сети: rate 100000 (было 25000), cl_updaterate 102 (было 20), cl_cmdrate 102 (было 30), ex_interp 0.01 (было 0.1), cl_dlmax 1024 (было 0). Действуют, пока переменной нет в твоём config.cfg.
cl_advertise_engine_in_name: по умолчанию 0, тег в нике [ONGG.NET].
cl_nopred больше не отправляется серверу.
cl_minmodels: на запрос сервера движок всегда отвечает 0.
resetkeys ставит и все стандартные бинды CS.
Порядок конфигов при запуске: config.cfg, затем userconfig.d/, затем стандартные бинды CS, затем userconfig.cfg. Ваш userconfig.cfg выполняется последним, и его ничто не перебивает.
config.cfg и userconfig.cfg берутся только из папки игры (cstrike/), никогда из valve/.
Вставка в консоль: русские буквы из буфера обмена больше не теряются.
Язык english: папка cstrike_english больше не ищется, только cstrike.
Quake-бинд CTRL "+attack" на "+duck".
Исправления:
Первый запуск без config.cfg: движок больше не выполняет valve/config.cfg от Half-Life. Пропали десятки строк "Unknown command" и чужие бинды (например, C на "+movedown" вместо радио).
userconfig.cfg в cstrike/ не работал: его перебивали файлы из userconfig.d/, а без config.cfg он не выполнялся вовсе.
Пропадание config.cfg: после падения игры конфиг больше не записывается, поэтому упавший процесс не может его испортить или потерять.
Строки консоли с прошлой карты больше не появляются поверх игры после смены карты (даже при con_notifytime -1).
Спреи ушедших игроков больше не остаются на стенах: при очистке декалей движок пропускал часть из них.
Голосовой чат: исправлено переполнение буфера голосовым пакетом, добавлены проверки размера пакетов, голос не трогает уже удалённые декодеры после отключения от сервера.
Бесконечная проверка ресурсов: после 5 повторных проверок клиент отключается, а не зависает в цикле.
Слишком большое сетевое сообщение не разбирается (защита от сломанных пакетов).
Звуки VOX: проверки на пустые предложения, вылеты исправлены.
Метки Unreal Demo Scanner (UDS/SCMD/..., UDS/ACMD/...) больше не дают "is not valid url!" в консоли.
Удалено:
Старые имена переменных cl_hide_amxx_hud, cl_quit_confirm, http_log: заменены на ongg_*. Сохранённые значения не переносятся, выставь их заново.
CS16Client 4010
Добавлено:
Полноценный HTML-MOTD:окно приветствия сервера теперь показывает настоящие веб-страницы, а не голый текст.
Страница рисуется с разметкой, стилями (CSS), таблицами, шрифтами и картинками в окне на 80% ширины экрана.
Картинки берутся из файлов игры, встроенные (data и по ссылкам http / https. Если сервер прислал ссылку вместо страницы, она скачивается и показывается.
Ссылки на странице открываются прямо в окне MOTD.
Системный курсор, прокрутка колесом, выделение текста мышью, правая кнопка открывает меню Copy / Select All, работают Ctrl+C и Ctrl+A.
Закрывается только Enter, Пробелом и кнопкой OK: случайный выстрел или W / S больше не закрывают и не листают его.
Пока зажат TAB, MOTD прячется и показывается таблица счёта.
Меню выбора команды ждёт, пока закроешь MOTD, и открывается после него.
MOTD видно поверх полос наблюдателя и поверх чёрного экрана плагинов.
Переменные HTML-MOTD:
ongg_motdtype (1): 1 HTML-MOTD, 0 старое текстовое MOTD (всё как простой текст, ничего не скачивается). Действует со следующего MOTD.
ongg_motd_fontsize (16): базовый размер шрифта HTML-MOTD в пикселях, от 8 до 48.
ongg_motd_remote_images (1): 0 запрещает скачивать картинки и стили по http / https. Картинки из файлов игры показываются.
ongg_save_motd (0): 1 сохраняет каждое MOTD в файл motd_cache/ДДММГГГГ/ЧЧММСС.html рядом с cstrike/, даже скрытое.
ongg_motd_html (1): 0 показывает HTML-MOTD исходным текстом страницы. Для отладки.
ongg_motd_debug (0): сообщения MOTD в консоли. 0 только сохранение и проблемы, 1 и сообщения окна (ссылки, ошибки загрузки), 2 расширенный режим.
cl_hide_motd (0): 1 не показывает MOTD совсем, теперь и HTML тоже. Меню выбора команды открывается сразу.
Команда ongg_motd_dump: сохраняет последнее полученное MOTD в motd_cache/motd_last.html рядом с cstrike/. Работает при любых настройках. Пригодится, если страница не показывается и хочется посмотреть, что прислал сервер.
Режим стримера:ничего от сервера поверх картинки, чат только в консоли, ники игроков скрыты.
ongg_streamer_mode (0): 1 включает режим. Пока он включён, держится: ongg_hide_amxx_hud 1 (нет HUD-сообщений плагинов), чат в консоль, нет чата на экране. При выключении всё возвращается как было.
ongg_streamer_names (1): ники в режиме стримера. 0 настоящие, 1 все кроме вас становятся "Player N", 2 ваш ник тоже скрыт. Номер N постоянный для игрока весь матч. Ники скрываются в таблице счёта, килл-фиде, чате, радио, сообщениях сервера, меню плагинов (голосования, кик), у наблюдателя, на карте и под прицелом.
Команда streamer_toggle: включает и выключает режим стримера со звуком и строкой в консоли. streamer_toggle 1 включить, streamer_toggle 0 выключить. Пример: bind END streamer_toggle.
Команда voice_toggle: включает и выключает голосовой чат (voice_enable) со звуком и строкой "Voice: ON / OFF" в консоли. voice_toggle 1 включить, voice_toggle 0 выключить. Не путается, если голос включили в меню или консоли. Пример: bind HOME voice_toggle.
Команда r_cleardecals: убирает с карты кровь, следы пуль и взрывов и спреи всех игроков. Декали самой карты остаются. Пример: bind v r_cleardecals.
Чат в консоли с цветами:
ongg_hide_saytext_console (1): 0 печатает чат в консоль с цветами: ник КТ синий, Т красный, наблюдателей серый, зелёный и жёлтый как на экране.
ongg_saytext_console_debug (0): 1 печатает отправителя и его команду для каждой строки чата. Для отладки неверного цвета ника.
ongg_con_info (1): сообщения "X подключился", "X has left the game", "X is joining the ... force". 0 печатает их только в консоль, без надписи справа сверху; 1 как раньше, на экране.
ongg_spec_minimap (1): 0 убирает окошко-врезку наблюдателя (миникарта или второй вид), которое включает E. Оно не включится ни через E, ни через spec_pip.
ongg_killfeed_span (4): отступ между строками килл-фида в пикселях, от 0 до 100. Строки больше не наезжают друг на друга при большом шрифте или hud_scale.
ongg_scoreboard_x, ongg_scoreboard_y (0): своя позиция таблицы счёта. x доля ширины экрана (например 0.2), y отступ сверху в пикселях. 0 автоматически, с учётом hud_scale.
ongg_minmodels_weapons (0): 1 показывает стандартные модели оружия вместо скинов сервера: в руках, у других игроков и на земле. Если стандартная модель не загрузилась, остаётся серверная. Модели щита не меняются.
Изменено:
cl_minmodels: по умолчанию модели arctic (Т) и gsg9 (КТ): cl_min_t 6, cl_min_ct 4. Неверный номер тоже даёт arctic / gsg9. У VIP больше нет отдельной модели. Так же выбираются модели трупов.
Чат в консоли по умолчанию выключен (ongg_hide_saytext_console 1). Включить: ongg_hide_saytext_console 0.
Килл-фид с ассистами: плагины ассистов на момент убийства переименовывают убийцу в "Убийца + Помощник". Теперь в килл-фиде показывается настоящий ник убийцы, а "world + Помощник" как смерть от мира.
Таблица счёта: высота строк зависит от размера шрифта HUD.
Сообщения в консоли: каждая строка чата и каждое сообщение сервера начинаются с новой строки, даже если предыдущий вывод не закончился переводом строки.
Перенос строк чата на экране: длинные строки (в том числе русские) переносятся по ширине букв и по словам, с сохранением цвета. Длинная строка больше не обрезается на 255 байтах.
Защита переменных: все переменные ONGG сервер изменить не может.
Баннер при запуске в консоли.
Исправления:
HUD-сообщения, которые сервер шлёт повторно, больше не пропадают раньше времени.
Меню AMXX и MOTD видны, когда плагин делает чёрный экран и скрывает весь HUD. Раньше меню было невидимым, но продолжало ловить цифры.
Русские строки чата больше не уходят за край экрана на маленьком разрешении.
Удалено:
Старое текстовое MOTD как основное: оно осталось, включается через ongg_motdtype 0.
hud_saytext_console: заменена на ongg_hide_saytext_console.
cscl_ver: номер сборки клиента больше не отправляется серверу.
Старые имена переменных cl_streamer_mode, cl_motdtype, scoreboard_x, scoreboard_y: заменены на ongg_*. Сохранённые значения не переносятся.
TrueType-шрифты: весь текст игры (консоль, чат, килл-фид, центр экрана, HUD, таблица счёта, меню AMXX) рисуется шрифтами Noto в настоящем размере экрана. Китайский, японский, корейский, арабский, эмодзи и «капители» в никах (ᴘᴀʀɪs) больше не превращаются в ?, а увеличенный текст не становится «пиксельным».
Одновременная загрузка файлов по FastDL: несколько файлов качаются сразу.
Новая панель загрузки справа сверху: сколько файлов из скольких, процент, объём, общая скорость и время, ниже каждый качающийся файл. Процент больше не прыгает от 0 до 100, строка не зависает на 100%.
Кик во время загрузки: если сервер отключил клиента, а файлы ещё качаются, игра остаётся в консоли, докачивает и сама делает retry. Свой disconnect или подключение к другому серверу отменяют повтор.
Команда ongg_version: печатает дату сборки ONGG, версию и коммит Xash3D, номер сборки CS16Client.
Все копии userconfig.cfg: выполняются userconfig.cfg и userconfig.d/*.cfg из всех папок игры.
Любые буквы в именах скачиваемых файлов: весь UTF-8 (русский, китайский, эмодзи) и кодировка CP1251. Символы, которые подменяют вид имени, запрещены.
Новые переменные:все защищены, сервер не может их изменить.
ongg_ttf_fonts (1): 1 весь текст из TrueType-шрифтов, 0 шрифты игры как в оригинале.
ongg_ttf_<элемент>_scale (1): размер текста элемента от автоматического, от 0.25 до 4. Элементы: console, chat, killfeed, status, center, hudtext, dhudtext, menu, scoreboard. Пример: ongg_ttf_menu_scale 1.2.
ongg_ttf_shadow (1): тень остального текста (таймер, надписи наблюдателя).
ongg_auto_scale (1): размер шрифта консоли, чата и килл-фида подбирается по высоте экрана, на 2K и 4K текст больше не мелкий. Таблица счёта всегда вмещает 32 игрока.
ongg_multi_download (1): 1 качать по FastDL несколько файлов одновременно, 0 по одному.
ongg_multi_download_count (2): сколько файлов одновременно, от 1 до 16.
ongg_disable_serversound (0): 1 отключает звуки плагинов: Double Kill, Headshot, музыку конца раунда, mp3. Стандартные звуки и шаги других игроков остаются.
ongg_disable_serversound_showtext (0): 1 печатает каждый заблокированный звук в консоль.
ongg_hide_maphud (0): 1 скрывает тексты самой карты (game_text, env_message).
ongg_hide_maphud_showtext (0): 1 печатает скрытые тексты карты в консоль.
ongg_debug (0): одна настройка для всех сообщений ONGG в консоли, от 0 (только важное) до 3 (максимальный лог).
Изменено:
Пределы сетевых переменных: cl_cmdrate до 200 (раньше 102 урезалось до 100), cl_updaterate до 200, cl_dlmax до 10240, rate до 1000000. Сервер всё равно применяет свои пределы.
fps_max 100 (было 72): ставится только при первом запуске без config.cfg.
fps_override 1: снимает предел движка в 200 FPS.
Перенос на свежий Xash3D FWGS (upstream от 26/10/2026).
Исправления:
Звуки скачивались заново при каждом заходе на сервер.
Игра в папке с «Downloads» в пути (например D:\My_Downloads\CS\) считала скачанными все файлы.
Удалено:
ongg_http_log: заменена на ongg_debug.
Ключ pdt_ongg в userinfo.
CS16Client 4016
Добавлено:
Подсветка себя в килл-фиде: строка с твоим убийством или смертью обводится рамкой цвета твоей команды.
Своя позиция килл-фида: отступы от краёв, можно поставить фид слева или внизу.
Процент загрузки MOTD в заголовке окна.
Команда ongg_minmodels_weapons_info: печатает текущее оружие и все запомненные модели оружия.
Новые переменные:
ongg_hide_amxx_centermsg (0): 1 скрывает сообщения плагинов в центре экрана. Сообщения игры («Террористы победили», «Бомба заложена») остаются.
ongg_hide_amxx_centermsg_showtext (0): 1 печатает скрытые сообщения в консоль.
ongg_hide_amxx_statusmsg (0): 1 скрывает текст плагинов под прицелом, вместо него стандартная строка «Друг: ник Здоровье» / «Враг: ник».
ongg_hide_amxx_statusmsg_showtext (0): 1 печатает скрытый текст в консоль.
ongg_killfeed_highlight_me (0): 1 подсветка себя в килл-фиде.
ongg_killfeed_highlight_bg (1): фон подсветки, 0 без фона, 1 прозрачный, 2 сплошной.
ongg_killfeed_highlight_alpha (60): непрозрачность фона, от 0 до 255.
ongg_killfeed_highlight_border (1): толщина рамки, 0 без рамки, до 8.
ongg_killfeed_span_right (32), ongg_killfeed_span_top (0), ongg_killfeed_span_left (0), ongg_killfeed_span_down (0): отступы килл-фида в пикселях. При left больше 0 фид у левого края, при down больше 0 внизу.
ongg_tab_winup (0): 0 Террористы всегда первые в таблице счёта, 1 первой идёт команда с большим числом побед.
ongg_disable_uisound (1): нет звука на каждой строке чата и щелчков выбора оружия, когда цифрами выбираешь пункты меню AMXX.
ongg_motd_refresh (3): как часто (в секундах) MOTD перерисовывается, пока грузятся картинки. 0 один раз, когда загрузится всё.
Изменено:
Таблица счёта (при ongg_auto_scale 1): вмещает 32 игрока и больше, рамка по размеру содержимого и посередине экрана. Заголовки команд и название сервера больше не обрезаются. Чем меньше игроков, тем крупнее текст.
Режим стримера теперь скрывает и сообщения плагинов в центре экрана и под прицелом, тексты карты, вывод сервера в консоль, звуки плагинов, и включает подсветку себя в килл-фиде.
Стандартные модели оружия (ongg_minmodels_weapons 1): оружие определяется гораздо точнее: по текущему оружию, по выстрелам, по выброшенному.
MOTD быстрее: картинки не расшифровываются заново при каждой перерисовке, игра не подлагивает, пока страница грузится.
Цвет MOTD берётся из цвета консоли con_color.
Сообщения в консоли теперь управляются одной переменной движка ongg_debug.
Исправления:
Набор сапёра на земле больше не рисуется моделью C4.
Чат у наблюдателя больше не уходит под нижнюю чёрную полосу.
Unknown command gl_snow_* при запуске: предупреждения убраны, значения из конфига больше не теряются.
Шрифты MOTD больше не загружаются в память дважды.
Удалено:
ongg_motd_debug, ongg_saytext_console_debug: заменены на ongg_debug.