Это популярное сообщение. Xottab_DUTY 115 Опубликовано 11 Марта 2018 Это популярное сообщение. Поделиться Опубликовано 11 Марта 2018 (изменено) OpenXRay Открытый проект, направленный на улучшение движка под капотом, исправление оригинальных багов, улучшение производительности и качества кода. Мы открыты для любых других изменений, будь то геймплейные или графические. Просто перед любым серьёзным изменением нужно обсудить все "за" и "против". Скрытый текст Скрытый текст Шесть полностью рабочих конфигураций (Debug, Mixed, Release / x86-x64) Полностью настроенная единая система сборки. Всё находится в одном решении и собирается по нажатию на кнопку "Собрать решение" Сборка всех шести конфигураций через AppVeyor, что позволяет приблизительно замерять время сборки и удобно выпускать релизы Многочисленные исправления и улучшения кода (исправление багов, оптимизация, рефакторинг) Рабочий BugTrap x64 отправляющий отчёты на почту OpenXRay (если у вас установлен почтовый клиент) Рабочие компиляторы: xrAI, xrLC, xrDO_Light Последние версии LuaJIT и Luabind, доработанные для работы с движком. Скрытый текст Приглашаем всех сталкеров для участия в разработке - как в улучшении самого проекта, так и использовании его в качестве базы для своих модов. Крайне благодарны за отзывы и сообщения и любых проблемах, случившихся у вас. Репозиторий на Github (Не забудьте поставить звёздочку!)Канал на YouTube (Не забудьте подписаться!)Discord-сервер (на русском и английском языках) Инструкция по установке и ссылки на скачивание находятся здесь. Скрытый текст Call of Chernobyl Lost Alpha X-Ray Oxygen Shoker Gunslinger mod avoitishin Morrey Abramcumner KRodinn Swartz27 avbaula electrobas94 jazzvaz SkyLoader А также всех остальных, кто не упомянут здесь. Если использованы ваши наработки, но вас здесь нет - напишите, добавим. =) Изменено 21 Октября 2019 пользователем Xottab_DUTY 2 11 6 OpenXRay – Ориентир на новое, с памятью о старом. © Collector. Ссылка на комментарий
konsim 10 Опубликовано 21 Марта 2025 Поделиться Опубликовано 21 Марта 2025 (изменено) Теперь сохранки можно по-русски обзывать? export "LANG=ru_RU.CP1251" xr_3da -cop -nointro -fsltx fsgame.ltx Неплохо. Перестал создаваться openal.log. ALSOFT_LOGLEVEL=3 ALSOFT_LOGFILE=$HOME/openal.log Изменено 21 Марта 2025 пользователем konsim Ссылка на комментарий
konsim 10 Опубликовано 22 Марта 2025 Поделиться Опубликовано 22 Марта 2025 (изменено) В линуксе такого нет, но при стрельбе есть щелчки довольно неприятные, независимо от snd_use_float32. Не знаю имеет ли это отношение [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) [ALSOFT] (WW) Failed to initialize backend "pulse" SOUND: OpenAL: system default sound device name is ALSA Default [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) во всяком случае таких строк (EE) и (WW) раньше не было. В придачу звук эмбиента близ аномалий прерывистый или вовсе глохнет. Ощущение будто звук проходит через шумоподавляющий фильтр. В .alsoftrc есть rt-prio и buffer-size. Имеет ли смысл их трогать? Изменено 22 Марта 2025 пользователем konsim Ссылка на комментарий
Xottab_DUTY 115 Опубликовано 22 Марта 2025 Автор Поделиться Опубликовано 22 Марта 2025 2 часа назад, konsim сказал: В линуксе такого нет, но при стрельбе есть щелчки довольно неприятные, независимо от snd_use_float32. Попробуй выключить EAX? Или в системе покрутить настройки OpenAL Soft. Ощущение, что проблема в чём-то таком. OpenXRay – Ориентир на новое, с памятью о старом. © Collector. Ссылка на комментарий
konsim 10 Опубликовано 23 Марта 2025 Поделиться Опубликовано 23 Марта 2025 21 час назад, Xottab_DUTY сказал: Попробуй выключить EAX? Или в системе покрутить настройки OpenAL Soft. Ощущение, что проблема в чём-то таком. Удалил из хомяка .alsoftrc, но плавающая громкость осталась. Что-то с последней версией не так stack trace: /usr/lib64/libstdc++.so.6(+0xcfb68) [0x7f174334fb68] /usr/lib64/libstdc++.so.6(+0xcfbd3) [0x7f174334fbd3] /usr/lib64/libstdc++.so.6(+0xcfe64) [0x7f174334fe64] std::__throw_logic_error(char const*) CStringTable::ParseLine(char const*) CStringTable::Load(char const*) bin/xrEngine.so(+0xab880) [0x7f1743673880] bin/xrEngine.so(+0xaba16) [0x7f1743673a16] TaskManager::ExecuteTask(Task&) TaskManager::ExecuteOneTask() const TaskManager::TaskWorkerStart() /usr/lib64/libstdc++.so.6(+0xfc06f) [0x7f174337c06f] /lib64/libpthread.so.0(+0x8eb0) [0x7f1742880eb0] /lib64/libc.so.6(clone+0x3f) [0x7f17431815df] xrDebug::Fatal(ErrorLocation const&, char const*, ...) bin/xr_3da(+0x12c2) [0x564cc9e9a2c2] /lib64/libc.so.6(__libc_start_main+0xcd) [0x7f17430a7efd] bin/xr_3da(+0x13ea) [0x564cc9e9a3ea] Ловушка трассировки/останова Ссылка на комментарий
Xottab_DUTY 115 Опубликовано 23 Марта 2025 Автор Поделиться Опубликовано 23 Марта 2025 2 минуты назад, konsim сказал: Удалил из хомяка .alsoftrc, но плавающая громкость осталась. Что-то с последней версией не так stack trace: /usr/lib64/libstdc++.so.6(+0xcfb68) [0x7f174334fb68] /usr/lib64/libstdc++.so.6(+0xcfbd3) [0x7f174334fbd3] /usr/lib64/libstdc++.so.6(+0xcfe64) [0x7f174334fe64] std::__throw_logic_error(char const*) CStringTable::ParseLine(char const*) CStringTable::Load(char const*) bin/xrEngine.so(+0xab880) [0x7f1743673880] bin/xrEngine.so(+0xaba16) [0x7f1743673a16] TaskManager::ExecuteTask(Task&) TaskManager::ExecuteOneTask() const TaskManager::TaskWorkerStart() /usr/lib64/libstdc++.so.6(+0xfc06f) [0x7f174337c06f] /lib64/libpthread.so.0(+0x8eb0) [0x7f1742880eb0] /lib64/libc.so.6(clone+0x3f) [0x7f17431815df] xrDebug::Fatal(ErrorLocation const&, char const*, ...) bin/xr_3da(+0x12c2) [0x564cc9e9a2c2] /lib64/libc.so.6(__libc_start_main+0xcd) [0x7f17430a7efd] bin/xr_3da(+0x13ea) [0x564cc9e9a3ea] Ловушка трассировки/останова stack trace: /usr/lib64/libstdc++.so.6(+0xcfb68) [0x7f174334fb68] /usr/lib64/libstdc++.so.6(+0xcfbd3) [0x7f174334fbd3] /usr/lib64/libstdc++.so.6(+0xcfe64) [0x7f174334fe64] std::__throw_logic_error(char const*) CStringTable::ParseLine(char const*) CStringTable::Load(char const*) bin/xrEngine.so(+0xab880) [0x7f1743673880] bin/xrEngine.so(+0xaba16) [0x7f1743673a16] TaskManager::ExecuteTask(Task&) TaskManager::ExecuteOneTask() const TaskManager::TaskWorkerStart() /usr/lib64/libstdc++.so.6(+0xfc06f) [0x7f174337c06f] /lib64/libpthread.so.0(+0x8eb0) [0x7f1742880eb0] /lib64/libc.so.6(clone+0x3f) [0x7f17431815df] xrDebug::Fatal(ErrorLocation const&, char const*, ...) bin/xr_3da(+0x12c2) [0x564cc9e9a2c2] /lib64/libc.so.6(__libc_start_main+0xcd) [0x7f17430a7efd] bin/xr_3da(+0x13ea) [0x564cc9e9a3ea] Ловушка трассировки/останова Поподробнее бы. Сможешь запустить из-под GDB и узнать на какой строке вылетело? OpenXRay – Ориентир на новое, с памятью о старом. © Collector. Ссылка на комментарий
konsim 10 Опубликовано 23 Марта 2025 Поделиться Опубликовано 23 Марта 2025 Скрытый текст FATAL ERROR [error] Expression : <no expression> [error] Function : xr_terminate [error] File : /home/user/build/xray-16/src/xrCore/xrDebug.cpp [error] Line : 844 [error] Description : Unexpected application termination stack trace: /usr/lib64/libstdc++.so.6(+0xcfb68) [0x7f872358fb68] /usr/lib64/libstdc++.so.6(+0xcfbd3) [0x7f872358fbd3] /usr/lib64/libstdc++.so.6(+0xcfe64) [0x7f872358fe64] std::__throw_logic_error(char const*) CStringTable::ParseLine(char const*) CStringTable::Load(char const*) bin/xrEngine.so(+0xab880) [0x7f87238b3880] bin/xrEngine.so(+0xaba16) [0x7f87238b3a16] TaskManager::ExecuteTask(Task&) TaskManager::ExecuteOneTask() const TaskManager::TaskWorkerStart() /usr/lib64/libstdc++.so.6(+0xfc06f) [0x7f87235bc06f] /lib64/libpthread.so.0(+0x8eb0) [0x7f8722ac0eb0] /lib64/libc.so.6(clone+0x3f) [0x7f87233c15df] FATAL ERROR [error] Expression : <no expression> [error] Function : xr_terminate [error] File : /home/user/build/xray-16/src/xrCore/xrDebug.cpp [error] Line : 844 [error] Description : Unexpected application termination stack trace: FATAL ERROR [error] Expression : <no expression> [error] Function : xr_terminate [error] File : /home/user/build/xray-16/src/xrCore/xrDebug.cpp [error] Line : 844 [error] Description : Unexpected application termination stack trace: /usr/lib64/libstdc++.so.6(+0xcfb68) [0x7f872358fb68] /usr/lib64/libstdc++.so.6(+0xcfbd3) [0x7f872358fbd3] /usr/lib64/libstdc++.so.6(+0xcfe64) [0x7f872358fe64] std::__throw_logic_error(char const*) CStringTable::ParseLine(char const*) CStringTable::Load(char const*) bin/xrEngine.so(+0xab880) [0x7f87238b3880] bin/xrEngine.so(+0xaba16) [0x7f87238b3a16] TaskManager::ExecuteTask(Task&) TaskManager::ExecuteOneTask() const TaskManager::TaskWorkerStart() /usr/lib64/libstdc++.so.6(+0xfc06f) [0x7f87235bc06f] /lib64/libpthread.so.0(+0x8eb0) [0x7f8722ac0eb0] /lib64/libc.so.6(clone+0x3f) [0x7f87233c15df] /usr/lib64/libstdc++.so.6(+0xcfb68) [0x7f872358fb68] /usr/lib64/libstdc++.so.6(+0xcfbd3) [0x7f872358fbd3] /usr/lib64/libstdc++.so.6(+0xcfe64) [0x7f872358fe64] std::__throw_logic_error(char const*) CStringTable::ParseLine(char const*) CStringTable::Load(char const*) bin/xrEngine.so(+0xab880) [0x7f87238b3880] bin/xrEngine.so(+0xaba16) [0x7f87238b3a16] TaskManager::ExecuteTask(Task&) TaskManager::ExecuteOneTask() const TaskManager::TaskWorkerStart() /usr/lib64/libstdc++.so.6(+0xfc06f) [0x7f87235bc06f] /lib64/libpthread.so.0(+0x8eb0) [0x7f8722ac0eb0] /lib64/libc.so.6(clone+0x3f) [0x7f87233c15df] FATAL ERROR [error] Expression : <no expression> [error] Function : xr_terminate [error] File : /home/user/build/xray-16/src/xrCore/xrDebug.cpp [error] Line : 844 [error] Description : Unexpected application termination stack trace: /usr/lib64/libstdc++.so.6(+0xcfb68) [0x7f872358fb68] /usr/lib64/libstdc++.so.6(+0xcfbd3) [0x7f872358fbd3] /usr/lib64/libstdc++.so.6(+0xcfe64) [0x7f872358fe64] std::__throw_logic_error(char const*) CStringTable::ParseLine(char const*) CStringTable::Load(char const*) bin/xrEngine.so(+0xab880) [0x7f87238b3880] bin/xrEngine.so(+0xaba16) [0x7f87238b3a16] TaskManager::ExecuteTask(Task&) TaskManager::ExecuteOneTask() const TaskManager::TaskWorkerStart() /usr/lib64/libstdc++.so.6(+0xfc06f) [0x7f87235bc06f] /lib64/libpthread.so.0(+0x8eb0) [0x7f8722ac0eb0] /lib64/libc.so.6(clone+0x3f) [0x7f87233c15df] FATAL ERROR [error] Expression : <no expression> [error] Function : xr_terminate [error] File : /home/user/build/xray-16/src/xrCore/xrDebug.cpp [error] Line : 844 [error] Description : Unexpected application termination stack trace: FATAL ERROR [error] Expression : <no expression> [error] Function : xr_terminate [error] File : /home/user/build/xray-16/src/xrCore/xrDebug.cpp [error] Line : 844 [error] Description : Unexpected application termination stack trace: FATAL ERROR [error] Expression : <no expression> [error] Function : xr_terminate [error] File : /home/user/build/xray-16/src/xrCore/xrDebug.cpp [error] Line : 844 [error] Description : Unexpected application termination stack trace: /usr/lib64/libstdc++.so.6(+0xcfb68) [0x7f872358fb68] /usr/lib64/libstdc++.so.6(+0xcfbd3) [0x7f872358fbd3] /usr/lib64/libstdc++.so.6(+0xcfe64) [0x7f872358fe64] std::__throw_logic_error(char const*) CStringTable::ParseLine(char const*) CStringTable::Load(char const*) bin/xrEngine.so(+0xab880) [0x7f87238b3880] bin/xrEngine.so(+0xaba16) [0x7f87238b3a16] TaskManager::ExecuteTask(Task&) TaskManager::ExecuteOneTask() const TaskManager::TaskWorkerStart() /usr/lib64/libstdc++.so.6(+0xfc06f) [0x7f87235bc06f] /lib64/libpthread.so.0(+0x8eb0) [0x7f8722ac0eb0] /lib64/libc.so.6(clone+0x3f) [0x7f87233c15df] /usr/lib64/libstdc++.so.6(+0xcfb68) [0x7f872358fb68] /usr/lib64/libstdc++.so.6(+0xcfbd3) [0x7f872358fbd3] /usr/lib64/libstdc++.so.6(+0xcfe64) [0x7f872358fe64] std::__throw_logic_error(char const*) CStringTable::ParseLine(char const*) CStringTable::Load(char const*) bin/xrEngine.so(+0xab880) [0x7f87238b3880] bin/xrEngine.so(+0xaba16) [0x7f87238b3a16] TaskManager::ExecuteTask(Task&) /usr/lib64/libstdc++.so.6(+0xcfb68) [0x7f872358fb68] /usr/lib64/libstdc++.so.6(+0xcfbd3) [0x7f872358fbd3] /usr/lib64/libstdc++.so.6(+0xcfe64) [0x7f872358fe64] std::__throw_logic_error(char const*) CStringTable::ParseLine(char const*) CStringTable::Load(char const*) bin/xrEngine.so(+0xab880) [0x7f87238b3880] bin/xrEngine.so(+0xaba16) [0x7f87238b3a16] TaskManager::ExecuteTask(Task&) TaskManager::ExecuteOneTask() const TaskManager::TaskWorkerStart() /usr/lib64/libstdc++.so.6(+0xfc06f) [0x7f87235bc06f] /lib64/libpthread.so.0(+0x8eb0) [0x7f8722ac0eb0] /lib64/libc.so.6(clone+0x3f) [0x7f87233c15df] TaskManager::ExecuteOneTask() const TaskManager::TaskWorkerStart() /usr/lib64/libstdc++.so.6(+0xfc06f) [0x7f87235bc06f] /lib64/libpthread.so.0(+0x8eb0) [0x7f8722ac0eb0] /lib64/libc.so.6(clone+0x3f) [0x7f87233c15df] Я не понял как пользоваться gdb для shell/bash-скриптов. Вот что внутри bash-скрипта #!/usr/bin/env bash script_dir="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")" cd "${script_dir}" || exit 1 export "LD_LIBRARY_PATH=bin:bin:${LD_LIBRARY_PATH}" && export "SDL_AUDIODRIVER=alsa ALSOFT_DRIVERS=alsa ALSOFT_LOGLEVEL=3 ALSOFT_LOGFILE=$HOME/.temp/openal.log ALC_TRUE=1 AL_AUTO_SOFT=1 AL_NORMAL_SOFT=1 AL_SUPER_STEREO_SOFT=1 ALC_HRTF_SOFT=1 ALC_HRTF_ENABLED_SOFT=1 ALC_NUM_HRTF_SPECIFIERS_SOFT=1 ALC_EXT_EFX=1 AL_SOFT_UHJ=1 ALC_STEREO_UHJ_SOFT=1 AL_EXT_BFORMAT=1 AL_SOURCE_SPATIALIZE_SOFT=1 ALC_HRTF_HEADPHONES_DETECTED_SOFT=1 AL_DIRECT_CHANNELS_SOFT=1 AL_SOFT_DIRECT_CHANNELS_REMIX=1 AL_DROP_UNMATCHED_SOFT=1" && export DEBUGGER="gdb --ex=r --args" exec bin/xr_3da -cop -nointro -fsltx "${script_dir}"/fsgame.ltx Эти переменные SDL_AUDIODRIVER=alsa ALSOFT_DRIVERS=alsa ALC_TRUE=1 AL_AUTO_SOFT=1 AL_NORMAL_SOFT=1 AL_SUPER_STEREO_SOFT=1 ALC_HRTF_SOFT=1 ALC_HRTF_ENABLED_SOFT=1 ALC_NUM_HRTF_SPECIFIERS_SOFT=1 ALC_EXT_EFX=1 AL_SOFT_UHJ=1 ALC_STEREO_UHJ_SOFT=1 AL_EXT_BFORMAT=1 AL_SOURCE_SPATIALIZE_SOFT=1 ALC_HRTF_HEADPHONES_DETECTED_SOFT=1 AL_DIRECT_CHANNELS_SOFT=1 AL_SOFT_DIRECT_CHANNELS_REMIX=1 AL_DROP_UNMATCHED_SOFT=1 вызывают всякие звуковые "артефакты". Вот что было причиной. Интересно, что наличие .alsoftrc (даже пустого) мешает созданию лога ALSOFT_LOGFILE=$HOME/.temp/openal.log весь вывод почему-то происходит в терминале. 7 часов назад, konsim сказал: Интересно, что наличие .alsoftrc (даже пустого) мешает созданию лога Нет. Мешает это ALSOFT_LOGLEVEL для создания лога. Почему так? Если только ALSOFT_LOGFILE=$HOME/.temp/openal.log то там будет ни о чём. Что поломалось? Ссылка на комментарий
konsim 10 Опубликовано 25 Марта 2025 Поделиться Опубликовано 25 Марта 2025 После отключения пнв его свист остается. Только перезагрузка сейва. Щелчки все равно есть. С системой всё в порядке. Ссылка на комментарий
konsim 10 Опубликовано 29 Марта 2025 Поделиться Опубликовано 29 Марта 2025 https://github.com/OpenXRay/xray-16/issues/1836 В терминале инфа более полная чем в логе. Ссылка на комментарий
konsim 10 Опубликовано 4 Апреля 2025 Поделиться Опубликовано 4 Апреля 2025 Вижу появилась поддержка CoC, но нет внятной инструкции по установке модификации. Ссылка на комментарий
Xottab_DUTY 115 Опубликовано 4 Апреля 2025 Автор Поделиться Опубликовано 4 Апреля 2025 Они на странице инструкций по установке. OpenXRay – Ориентир на новое, с памятью о старом. © Collector. Ссылка на комментарий
konsim 10 Опубликовано 4 Апреля 2025 Поделиться Опубликовано 4 Апреля 2025 (изменено) @Xottab_DUTY Скачал отсюда + патч + gamedata + шейдеры openxray. В корне игры имеется такое appdata bin database fsgame.ltx gamedata start.sh после перезагрузки все равно eng. В начале игры ГГ оказывается посреди тесной квадратной площадки с колоннами, а вокруг - пустота. Содержимое database config maps patch resource sound Изменено 5 Апреля 2025 пользователем konsim Ссылка на комментарий
konsim 10 Опубликовано 6 Апреля 2025 Поделиться Опубликовано 6 Апреля 2025 Может из-за этого WARNING: Occlusion map fake_start\level.hom not found Ссылка на комментарий
konsim 10 Опубликовано 9 Апреля 2025 Поделиться Опубликовано 9 Апреля 2025 Зов Чернобыля обалденно сделан. Надо было просто пройти по периметру. Тем не менее в gamedata надо добавить shaders иначе не запустится. Ссылка на комментарий
Xottab_DUTY 115 Опубликовано 9 Апреля 2025 Автор Поделиться Опубликовано 9 Апреля 2025 2 часа назад, konsim сказал: Зов Чернобыля обалденно сделан. Надо было просто пройти по периметру. Там при загрузке сразу должен был скрипт сработать, который тебя телепортирует на нужную локацию, и эту локацию ты не должен был увидеть. Под линуксом, видимо, не сработало почему-то. OpenXRay – Ориентир на новое, с памятью о старом. © Collector. Ссылка на комментарий
konsim 10 Опубликовано 13 Апреля 2025 Поделиться Опубликовано 13 Апреля 2025 Есть планы по быстрому переходу на sdl3? Я спрашиваю, потому что есть безжалостные разработчики которым наплевать на тех кто не может угнаться за модой. Полностью перестраивают свой проект под новизну, вырезая всё старое. Не все в силу обстоятельств, например я, могут использовать новую версию. Ссылка на комментарий
Xottab_DUTY 115 Опубликовано 13 Апреля 2025 Автор Поделиться Опубликовано 13 Апреля 2025 Планов по переходу на SDL3 нет. Хотя, я смотрел на него, выглядит интересно. Дело не в моде, а в облегчении себе жизни (как разработчику) – поддерживать старое занимает ресурсы и время, поэтому, многие стараются скинуть лишний вес. Если нам перейти на SDL3, то как-то слишком много платформ скидывается (на приблизительный взгляд, я подробно не изучал). Мы на C++20 переходили недавно, так нас попросили отложить переход, пришлось откатываться до С++17)) И то что DX9 мы вырезали – так я бы его вернул, если получится. Пришлось его вырезать, т.к. он создавал преграды в развитии из-за своих ограничений. OpenXRay – Ориентир на новое, с памятью о старом. © Collector. Ссылка на комментарий
konsim 10 Опубликовано 27 Апреля 2025 Поделиться Опубликовано 27 Апреля 2025 ТЧ за скобки вынесли на гитхабе. Опять же ниже написано в третьем пункте что ТЧ поддерживается. 1 Ссылка на комментарий
Xottab_DUTY 115 Опубликовано 27 Апреля 2025 Автор Поделиться Опубликовано 27 Апреля 2025 Только что, konsim сказал: ТЧ за скобки вынесли на гитхабе. Опять же ниже написано в третьем пункте что ТЧ поддерживается. Заголовок называется Goals – Цели. То есть, формулировка текста такая: цель проекта – поддержка ТЧ/ЧН/ЗП. Но могла сбивать с толку надпись "See Supported games below". Убрал её, она в текущей версии ридми уже не нужна. OpenXRay – Ориентир на новое, с памятью о старом. © Collector. Ссылка на комментарий
konsim 10 Опубликовано 23 Мая 2025 Поделиться Опубликовано 23 Мая 2025 (изменено) Есть такое. Давно заметил. Перезагрузка "исправляет". Изменено 23 Мая 2025 пользователем konsim Ссылка на комментарий
Рекомендуемые сообщения
Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий
Комментарии могут оставлять только зарегистрированные пользователи
Создать аккаунт
Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!
Зарегистрировать новый аккаунтВойти
Есть аккаунт? Войти.
Войти