Counter-Strike 1.6 / CS 1.6 / CS16Client Xash3D [x86] [RUS] [Native]

Страницы:  1
Ответить
 

b1tty

Top Loader 01* 100GB

Стаж: 4 года 10 месяцев

Сообщений: 51

b1tty · 11-Сен-25 02:25 (3 месяца 28 дней назад, ред. 28-Дек-25 01:39)

Counter-Strike 1.6

Год выпуска: 2003
Жанр: Action, First-Person Shooter
Разработчики: Gooseman, cliffe, a1batross, nekonomicon, Velaron, SNMetamorph, $_Vladislav
Сайт игры: www.counter-strike.net
Версия: CS16Client build 10854, Xash3D FWGS v49/0.21 (включены zBot)
Тип релиза: на базе Xash3D FWGS от августа 2025 года; прекрасно работает с серверами ReHLDS, в том числе работают: поиск серверов, быстрая загрузка (FastDL) и голосовой чат в игре
Архитектура: x86
Используемые библиотеки: Native
Лицензия: свободная (GNU GPL v3)
Язык интерфейса: русский
Язык озвучки: русский
Таблэтка: не требуется
Системные требования:
Процессор: Intel Pentium III 1 ГГц или AMD Duron 1 ГГц (или лучше);
ОЗУ: 192 Мб и больше;
Видеокарта: Nvidia driver 304.137 и новее (либо nouveau) или Mesa driver для карт AMD и Intel;
ОС Linux: Debian — 12 и выше, Ubuntu — 24.04 и выше, Mint — 24 и выше, Fedora — 38 и выше, Arch, Manjaro
(или другие дистрибутивы версий, выпущенных после 2023 года);
Место на диске: 1 Гб
Порядок установки и запуска:
1. Распаковать архив.
2. Выдать права запуска для файла установщика install.run (в графике: правой кнопкой мыши -> Свойства -> поставить галочку в Права "Разрешить выполнение файла как программы", либо в терминале: chmod +x /путь/до/install.run).
3. Запустить установщик с помощью клика по файлу install.run (или в консоли: ./путь/до/install.run), ввести пароль администратора и выполнить установку, ориентируясь на сообщения мастера установки.
4. Игра установлена в /opt/cs16client. Найдите в меню приложений (в Пуске) ярлык запуска Counter-Strike 1.6. При желании скопировать его перетаскиванием на рабочий стол.
5. Запустить игру с помощью ярлыка. В меню игры нажать "Начать игру", затем выбрать "Поиск серверов" и в нём нажать на вкладку "Haumu"
Ответы на вопросы (помощь)
У меня слетают настройки после перезапуска игры
Игра отдаёт приоритет настройкам, указанным в файле userconfig.cfg. Чтобы эти настройки не перезаписывали ваши, удалите те строки из /opt/cs16client/cstrike/userconfig.cfg, которые заведомо конфликтуют с вашими командами, которые вы прописали в консоль игры. Если у вас никак не получается понять, какая строчка в файле перезаписывает ваши настройки, можете вырезать на время этот файл из папки, поместив его куда-то ещё. Но не рекомендуется так делать, если вы точно не знаете, что делаете (какие настройки в файле за что отвечают)
Как убрать текст с цифрами FPS внизу экрана
Это net_graph. Он включен для удобства, чтобы сразу видеть пинг и FPS. Отключить его можно командой net_graph 0. Чтобы это не сбросилось при перезапуске игры, измените в /opt/cs16client/cstrike/userconfig.cfg net_graph 3 на net_graph 0
Если руки с оружием слишком далеко/близко
Это значит, что для вашего монитора/разрешения не подходит выбранный тип угла обзора (FOV).
Чтобы это исправить, надо в файле userconfig.cfg, который находится в /opt/cs16client/cstrike, изменить r_adjust_fov 0 на r_adjust_fov 1
Как изменить количество ботов
По умолчанию игра с ботами запускается в режиме 5х5. Количество ботов можно изменить с помощью консольной команды bot_quota. Например, bot_quota 3.
Как удалить игру
Корректное удаление игры осуществляется вот так:
Код:
sudo rm -rf /opt/cs16client
sudo rm /usr/share/applications/cstrike.desktop
sudo rm /usr/share/applications/hl.desktop
Отличия от других раздач
https://rutr.life/forum/viewtopic.php?t=5735662 — в отличие от раздачи по этой ссылке, в моей работают: поиск серверов, быстрая загрузка файлов (FastDL), боты, голосовой чат; используется версия Xash3D FWGS и нет лишних игр-модификаций
Скриншоты
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

Hussain Abidi

Стаж: 3 года 6 месяцев

Сообщений: 2


Hussain Abidi · 19-Сен-25 18:03 (спустя 8 дней, ред. 19-Сен-25 18:03)

How can I change interface language to English? I already edited config.cfg and userconfig.cfg but most things are still in russian language.
And how does the server browser fix work? Is it possible to copy the fix over to a different CS folder?
And how can I disable Xash3D?
[Профиль]  [ЛС] 

b1tty

Top Loader 01* 100GB

Стаж: 4 года 10 месяцев

Сообщений: 51

b1tty · 20-Сен-25 07:45 (спустя 13 часов, ред. 20-Сен-25 07:45)

Hussain Abidi писал(а):
88226215How can I change interface language to English? I already edited config.cfg and userconfig.cfg but most things are still in russian language.
In the userconfig.cfg file, change the option ui_language russian to ui_language english.
Then delete the files mainui_russian.txt and cstrike_russian.txt in the resource directory.
Next, using a text editor (nano/Vim for example, or Gedit/Kate), open the file menu.so located in cstrike → cl_dlls, and find the words Haumu, Tecm, and Coxp. Replace Haumu with Finds, Tecm with Test, and Coxp with Save (It is important to use these exact English words, otherwise an error will occur in the client's work). Finally, save the file.
If you want use English in-game voices, you should place the original English CS 1.6 voice sound files with file replacement in the sound folder.
Hussain Abidi писал(а):
88226215And how does the server browser fix work? Is it possible to copy the fix over to a different CS folder?
What do you mean? Currently, the server search is configured to look for Russian servers based on popularity and ping. All servers in the Finds (Haumu) tab are taken from the history_servers.lst file located in the cstrike folder.
Hussain Abidi писал(а):
88226215And how can I disable Xash3D?
No, that’s not possible. This version of the game is entirely based on Xash3D. It is what provides working FastDL, voice chat, a proper SteamID emulator, server browsing, and other features in the non-Steam version of the game. If you replace the engine with the regular GoldSource, some of these features will stop working altogether, while others will function with errors. This is exactly why people use the Xash3D version of CS 1.6. Those who, for whatever reason, are not satisfied with it simply use the licensed Steam version of the game.
[Профиль]  [ЛС] 

Hussain Abidi

Стаж: 3 года 6 месяцев

Сообщений: 2


Hussain Abidi · 20-Сен-25 16:36 (спустя 8 часов, ред. 20-Сен-25 16:36)

Цитата:
In the userconfig.cfg file, change the option ui_language russian to ui_language english.
Then delete the files mainui_russian.txt and cstrike_russian.txt in the Resource Directory.
Next, using a text editor (nano/Vim for example, or Geedit/Kate), open the file menu.so about in cstrike → cl_dlls, and find the words Haumu, Tecm, and Coxp. Replace Haumu with Finds, Tecm with Test, and Coxp with Save It is important to use these exact English words, otherwise and error will be in the client's work. Finally, save the file.
If you want use English in-game voices, you should beted the original English CS 1.6 voiceless files with the replacement file in the sound folder.
I changed all these options but most of the UI is still in Russian language, including main menu and options screen

And I am having some issues with map loading as well, console says this:
Цитата:
What do you mean? Currently, the server is configured to look for Russian servers based on and popularity ping. All servers in the Finds (Haumu) tab is taken from the history_servers.lst file in the cstrike folder.
In other CS 1.6 Linux builds the server browser does not work, is it possible to make it work in those?
[Профиль]  [ЛС] 

b1tty

Top Loader 01* 100GB

Стаж: 4 года 10 месяцев

Сообщений: 51

b1tty · 20-Сен-25 23:01 (спустя 6 часов, ред. 20-Сен-25 23:01)

Hussain Abidi писал(а):
88229832I changed all these options but most of the UI is still in Russian language, including main menu and options screen
1. Delete in /opt/cs16client/cstrike/resources, this files: cstrike_english.txt, cstrike_russian.txt, gameui_english.txt, mainui_english.txt, mainui_russian.txt, valve_english.txt.
2. Delete in /opt/cs16client/valve/resources, this files: gameui_russian.txt, mainui_russian.txt, platform_russian.txt, vgui_russian.txt.
3. Delete in /opt/cs16client/cstrike/gfx/shell, this files: btns_main.bmp, btns_main.tga.
4. After this, English will be installed everywhere.
Hussain Abidi писал(а):
88229832In other CS 1.6 Linux builds the server browser does not work, is it possible to make it work in those?
In this version, the server-browser works slightly differently. To view online multiplayer servers, you need to switch to the last tab. However, all servers shown in this list are taken exclusively from the history_servers.lst file in the cstrike folder. If you wish, you can replace the servers listed there with your own (for example, Canadian or American ones) by your favorite text editor. Newly visited servers are also added to this last "Find Servers" browser tab when you use the connect IP:port command.
Hussain Abidi писал(а):
88229832And I am having some issues with map loading as well, console says this
Looks like a server-side error. It's likely that some of the custom textures weren't transferred from the server.
[Профиль]  [ЛС] 

S0Dd

Стаж: 5 лет 4 месяца

Сообщений: 14


S0Dd · 17-Окт-25 14:56 (спустя 26 дней)

Не подскажешь как на amd64 поиграть? Собрал щас xash3d-fwgs 64 бит, hlsdk по ссылке с их репозитория, тоже 64 бит, вроде всё собралось. Установил оба в директорию с распакованной этой раздачей, вроде всё запускается, но найти cs_amd64.so не может, на сервак попробовал зайти - с текстурами беда. Откуда мне взять cs_amd64 либу? P.S. Не суди строго за неграмотность, я по cs 1.6 вообще ничего не понимаю, как там чё собирать и где какие репы, и можно ли вообще 64 битную версию поиграть. Просто у меня эта раздача не заработала, из-за того что 32-битных библиотек некоторых нет, а пересобирать всё под 32 бита долго.
[Профиль]  [ЛС] 

b1tty

Top Loader 01* 100GB

Стаж: 4 года 10 месяцев

Сообщений: 51

b1tty · 17-Окт-25 22:54 (спустя 7 часов, ред. 17-Окт-25 22:54)

S0Dd писал(а):
88337747Не подскажешь как на amd64 поиграть? Собрал щас xash3d-fwgs 64 бит, hlsdk по ссылке с их репозитория, тоже 64 бит, вроде всё собралось. Установил оба в директорию с распакованной этой раздачей, вроде всё запускается, но найти cs_amd64.so не может, на сервак попробовал зайти - с текстурами беда. Откуда мне взять cs_amd64 либу? P.S. Не суди строго за неграмотность, я по cs 1.6 вообще ничего не понимаю, как там чё собирать и где какие репы, и можно ли вообще 64 битную версию поиграть. Просто у меня эта раздача не заработала, из-за того что 32-битных библиотек некоторых нет, а пересобирать всё под 32 бита долго.
А CS16Client от Velar0n тоже из исходников собрал? Насколько я понимаю, сборки amd64 в репозитории CS16Client никто не тестировал. Они там автоматически собираются и есть лишь формально. Надо собирать самому и проверять, что все компоненты Xash3D FWGS точно установлены для amd64 версии. Конкретно надо проверять корректность работы CS16Client'овского cs_amd64.so (собрать CS16Client из исходников, чтобы получить эту библиотеку). Если проблема останется, то собирать из исходников вместо неё ReGameDLL_CS под amd64 (это альтернативная опенсорсная реализация игровой библиотеки от проекта ReHLDS; может понадобиться незначительная правка исходного кода: замена привязок в коде к x86_32).
Лично я не вижу смысла использовать именно amd64. Это потенциально добавляет проблемы. 32-разрядной версии должно хватать. Особого прироста производительности от версии amd64 здесь ты вряд ли получишь.
S0Dd писал(а):
из-за того что 32-битных библиотек некоторых нет
А почему бы их не установить? Какой у тебя дистрибутив? Могу подсказать, какой именно командой можно для конкретно твоей системы установить нужные библиотеки (их там всего несколько штук).
Если один из наиболее популярных (см. системные требования в стартовом посте этой раздачи), то 32-битные библиотеки должны автоматически поставиться установщиком install.run. Или у тебя какой-то маргинальный дистрибутив без возможности включить multilib?
[Профиль]  [ЛС] 

S0Dd

Стаж: 5 лет 4 месяца

Сообщений: 14


S0Dd · 18-Окт-25 05:44 (спустя 6 часов)

Цитата:
А почему бы их не установить? Какой у тебя дистрибутив? Могу подсказать, какой именно командой можно для конкретно твоей системы установить нужные библиотеки (их там всего несколько штук).
Если один из наиболее популярных (см. системные требования в стартовом посте этой раздачи), то 32-битные библиотеки должны автоматически поставиться установщиком install.run. Или у тебя какой-то маргинальный дистрибутив без возможности включить multilib?
Собрал CS16Client, заработало. Только с англ. языком беда: сделал всё как ты выше написал, удалил те все файлы, английский заработал, но только частично. Напр. аннотации в меню некоторые на русском, некоторые пункты в меню и в игре самой не локализованы, вместо надписей просто ссылки (вида Cstrike_*). Дистрибутив у меня генту, с отключенным в make.conf abi_x86_32. Множество пакетов 64-only, и чтобы пересобрать, к примеру, libsdl2 на которую ругался 32-битный xash, нужно пересобрать 28 пакетов, в их числе LLVM и mesa. И это только одна библиотека. Если резюмировать: производительность прекрасная, сервера играются. Из проблем: англ. локализация, некоторые пункты в меню не работают (advanced crosshair например), варнинги на некоторые .cfg в консоли, ну и всё вроде. Ещё автоаим в настройках обнаружил, хорошо что отключенный по дефолту. Спасибо что ответил. P.S. Всем тем кто читать потом будет: надо собрать 64 битные FWGS/xash3d-fwgs, FWGS/hlsdk и Velar0n/CS16Client (все три на гитхабе), и установить в папку с распакованной раздачей (архив в архиве тоже распаковать), и потом запускать ./xash3d -client -game cstrike.
[Профиль]  [ЛС] 

b1tty

Top Loader 01* 100GB

Стаж: 4 года 10 месяцев

Сообщений: 51

b1tty · 18-Окт-25 06:24 (спустя 40 мин., ред. 18-Окт-25 06:24)

Цитата:
сделал всё как ты выше написал, удалил те все файлы, английский заработал, но только частично. Напр. аннотации в меню некоторые на русском, некоторые пункты в меню и в игре самой не локализованы, вместо надписей просто ссылки (вида Cstrike_*)
А конкретно? В сборке из моей раздачи английские текстовые файлы по указанным путям заменены на русские (т. е. русские файлы локализации скопированы под английскими названиями) с целью предотвратить возможные проблемы со случайной сменой языка с русского на английский в игре. Так что это всё в любом случае проблема с текстовыми файлами. Исправляется их заменой на корректные. В любой сборке CS 1.6 эти текстовые файлы присутствуют. Можно взять английские оттуда (из любой сборки CS 1.6). Тогда всё корректно будет работать. А удаление английских файлов локализации, о котором я выше писал для Hussain Abidi — это слишком грубый хак, нужный для тестирования, но который может приводить к "просто ссылки (вида Cstrike_*)". Какие сейчас текстовые файлы есть в /opt/cs16client/cstrike/resources и /opt/cs16client/valve/resources?
Не ожидал, что многим здесь нужен будет английский язык в игре. Теперь понимаю, что не стоило ограничивать сборку лишь русским языком. Надо перезалить раздачу. Поделишься собранными файлами под amd64, чтобы я включил их также в раздачу в качестве опции для установки сборки, помимо выбора языка? Только укажи, с какой версией glibc у тебя в системе ты собирал (команда ldd --version).
[Профиль]  [ЛС] 

S0Dd

Стаж: 5 лет 4 месяца

Сообщений: 14


S0Dd · 18-Окт-25 07:18 (спустя 53 мин.)

Цитата:
А конкретно?
Начиная с первого твоего сообщения повторил все шаги. Изменил в cstrike/usercfg ui_language, заменил в библиотеке все строки на указанные (вряд ли это на что-то повлияло, ведь у меня menu тоже 64 бит, отдельная), далее удалил все нужные файлы. Заработало частично.
Цитата:
Какие сейчас текстовые файлы есть в /opt/cs16client/cstrike/resources
BackgroundLayout.txt, BackgroundLoadingLayout.txt
Цитата:
/opt/cs16client/valve/resources
Background{Layout, LoadingLayout}.txt, gameui_english.txt, mainui_english.txt, HD_Background{Layout, LoadingLayout}.txt, valve{english, russian}.txt
valve_russian не удалял, т.к. не написано.
Цитата:
Поделишься собранными файлами под amd64, чтобы я включил их также в раздачу в качестве опции для установки сборки, помимо выбора языка? Только укажи, с какой версией glibc у тебя в системе ты собирал (команда ldd --version)
Да, могу пересобрать как скажешь, установить в отдельную директорию, запаковать и скинуть где-нибудь. glibc 2.42
ldd --version: ldd (Gentoo 2.42-r1 (patchset 3)) 2.42
[Профиль]  [ЛС] 

sio456wer

Стаж: 13 лет 3 месяца

Сообщений: 924


sio456wer · 19-Окт-25 18:44 (спустя 1 день 11 часов, ред. 19-Окт-25 18:44)

Я тоже собрал под x86_64., но в самой HL1 надписи не видны. В меню всё видно.
Пересобрал так
Код:
env CC=clang CXX=clang++ python3 waf configure -8 --build-type=release --enable-packaging --enable-utils --enable-all-renderers --enable-lto --enable-stbtt
Теперь порядок.
Нет, например, надписи сохранения не видны. То ли баг в раздаче то ли в движке. Подозреваю в движке.
Там нет cstrike, но есть blue shift и opposing force и др.
Здесь сказано как перейти на нужную ветку для сборки под конкретный мод. Только не понял почему так
Код:
git fetch origin asheep:asheep
а не так
Код:
git checkout asheep
S0Dd писал(а):
88337747Установил оба в директорию с распакованной этой раздачей, вроде всё запускается, но найти cs_amd64.so не может, на сервак попробовал зайти - с текстурами беда. Откуда мне взять cs_amd64 либу?
В этой раздаче от Kron4ek есть.
[Профиль]  [ЛС] 

sio456wer

Стаж: 13 лет 3 месяца

Сообщений: 924


sio456wer · 24-Окт-25 15:16 (спустя 4 дня, ред. 29-Окт-25 17:36)

Рановато для публикации. Xash3D ещё сырой.
cstrike_amd64
tfort_amd64
hlsdk-xash3d_amd64
xash3d-fwgs_amd64
Исходники https://github.com/Velaron
[Профиль]  [ЛС] 

b1tty

Top Loader 01* 100GB

Стаж: 4 года 10 месяцев

Сообщений: 51

b1tty · 25-Окт-25 04:58 (спустя 13 часов)

sio456wer писал(а):
88366370Рановато для публикации. Xash3D ещё сырой.
cstrike_amd64
tfort_amd64
hlsdk-xash3d_amd64
xash3d-fwgs_amd64
Под какую минимальную версию glibc собрано?
[Профиль]  [ЛС] 

sio456wer

Стаж: 13 лет 3 месяца

Сообщений: 924


sio456wer · 25-Окт-25 06:45 (спустя 1 час 46 мин.)

b1tty
Код:

ldd --version
ldd (GNU libc) 2.32
strings или objdump не дают такую информацию?
[Профиль]  [ЛС] 

sio456wer

Стаж: 13 лет 3 месяца

Сообщений: 924


sio456wer · 29-Окт-25 17:42 (спустя 4 дня, ред. 29-Окт-25 17:42)

xash3d_fwgs_amd64 для Half-Life / Blue Shift / Opposing Force
исходники - https://github.com/FWGS
[Профиль]  [ЛС] 

yoyo8ball

Стаж: 6 месяцев

Сообщений: 2


yoyo8ball · 30-Ноя-25 08:17 (спустя 1 месяц)

/opt/cs16client/cstrike.sh: 3: ./xash3d: not found
[Профиль]  [ЛС] 

AerodynamicSurface

Стаж: 13 лет 10 месяцев

Сообщений: 3


AerodynamicSurface · 27-Дек-25 18:44 (спустя 27 дней)

Какой командой можно корректно удалить игру?
[Профиль]  [ЛС] 

b1tty

Top Loader 01* 100GB

Стаж: 4 года 10 месяцев

Сообщений: 51

b1tty · 28-Дек-25 01:37 (спустя 6 часов, ред. 28-Дек-25 01:37)

AerodynamicSurface писал(а):
88630680Какой командой можно корректно удалить игру?
Корректное удаление игры осуществляется вот так:
Код:
sudo rm -rf /opt/cs16client
sudo rm /usr/share/applications/cstrike.desktop
sudo rm /usr/share/applications/hl.desktop
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error