Перейти к содержанию

Питерский-Ромыч

Сталкеры
  • Публикаций

    124
  • Зарегистрирован

  • Посещение

Репутация

98 Нейтральная

Информация о Питерский-Ромыч

  • Звание
    Бывалый

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. Все вопросы, можешь в Discord, лично разработчику задать. Ниже, его ответы, по теме... Переходим к рендеру, тут совсем другой мир, и тут есть насколько я помню только одно настакивающееся барахло, это источники света, у каждого источника там есть квери-запросы, волуметрики и прочая ерунда которая не мало отжирает. Как это выносить на DX11? Через ж... отложенные контексты, т.е. вы бьете рендер на логические части, многопоточно готовите данные для отрисовки, потом это все синхронизируете и друг за другом подготовленные данные засовываете в команд листы, а потом где-то перед пресентом кадра их исполняете. В DX12 такая архитектура используется по умолчанию, но у нас появляются две мощнейшие киллер-фичи этого API, это реальная GPU параллелизация, не на уровне потоков, а на уровне логики, т.е. мы реально можем параллельно готовить данные для отрисовки на GPU и просчитывать тот же самый постпроцессинг которого горы просто во всяких шейдерных модах типа SSS, у DX11 нету GPU-параллелизации, только CPU. Если так я понятно объясняю, то могу продолжить если интересно. Т.е. немного о своем видении будущего устройства рендера рассказать. К слову на видосе в новостях я уже добавил для теста реальную GPU-параллелизацию для загрузки текстур (название видоса намекает). Т.е. текстуры больше не вызывают stall процессора. Ладно, справедливости ради я подобное и на DX11 сделал через костыль, но тут это абсолютно легальное и каноничное решение предназначенное для параллельной загрузки ресурсов в GPU (т.е. рендер пошел считаться дальше, а ресурсы отдал грузить совершенно другой очереди, и это прям супер просто делается на DX12). Т.е. решение на DX11 подвержено багам, решение на DX12 предсказуемо, надежно и более эффективно, так как драйвер явно понимает что вы хотите делать в этой очереди. Про CPU я дополню еще неприятные моменты это рантаймовая загрузка объектов, да-да те самые фризы в Баре. И с этим мы уже тоже ведем борьбу, у нас полностью вынесена загрузка текстур и звуков в другие потоки, это значительно снижает пролаги, но не до конца, очень много сжирается загрузкой модели которая связана с очень дорогим вызова луа-скрипта. Я практически уверен что я понял как это все барахло просто вырезать и переписать на C++ чтобы это тоже все вынести на другие потоки, возможно мы с Баком когда-то этим займемся. Может быть фризы уйдут, может быть нет, не сделаешь не узнаешь. Ну а далее опять к рендеру. Если хватит моральных сил, то я бы переписал весь фронтенд на вычислительные шейдеры и считал бы все это параллельно, т.о. мы сэкономим кучу времени для каких-то дополнительных эффектов, или просто более качественных существующих. Есть отдельные решения для растительности и травы, DX12 позволяет это все сделать полностью на GPU, DX11 не позволяет. Концепты не вижу смысла рассказывать, думаю никому они тут не нужны. Вкратце надеюсь понятно ответил на вопрос, если что-то еще будет интересно то спрашивайте, я открыт к диалогу.
  2. Добро пожаловать в мир DirectX 12. Karlan \ 17.10.2025 \ Discord Можно сказать о том что работы над бэкендом рендера подходят к своему логическому завершению. Нам успешно удалось полностью переработать архитектуру рендера, и в доказательство этих слов мы имплементировали рендер на DirectX 12, который функционально полностью совместим с оригинальными шейдерами и фронтендом, собственно на них он и заводится. Если мы найдем кого-то кто поможет с разработкой фронтенда и шейдеров под новые пайплайны, то мы добавим рендер на DirectX 12 в основу и вы сможете увидеть много интересного и действительно нового, чего ни на какой из версий DirectX 11 принципиально невозможно сделать. Помимо того что новая архитектура позволяет довольно просто реализовывать рендеры на новых API, также она существенно повышает функциональность самого рендера и удобство работы с ним, это в свою очередь позволяет гораздо эффективнее отлаживаться, а значит быстрее и качественнее разрабатывать и адаптировать новые графические эффекты. Так что если вас сейчас кто-то спросит в какой модификации самый функциональный и продвинутый рендер, смело отвечайте в Prosectors. Честный нативный рендер на DirectX 12.2 от мира моддинга официально реализован силами нашей команды: https://youtu.be/a2Lpols-THs В видео, для теста уже добавлена реальная GPU-параллелизация для загрузки текстур (название видоса намекает). Т.е. текстуры больше не вызывают stall процессора. Ладно, справедливости ради я подобное и на DX11 сделал через костыль, но тут это абсолютно легальное и каноничное решение предназначенное для параллельной загрузки ресурсов в GPU (т.е. рендер пошел считаться дальше, а ресурсы отдал грузить совершенно другой очереди, и это прям супер просто делается на DX12). Т.е. решение на DX11 подвержено багам, решение на DX12 предсказуемо, надежно и более эффективно, так как драйвер явно понимает что вы хотите делать в этой очереди. На этом пока все, всем спасибо за поддержку. Keep in touch!
  3. Спавнер для Prosectors Project v1.7 + ID для спавнера https://disk.yandex.ru/d/WuAtoy8zl4TNgA game_story_ids.ltx
  4. xEMPERORx Здесь все что нужно для запуска игр. "System software for Windows v.3.6.7 by CUTA" от 15.09.2025 http://forum.ru-board.com/topic.cgi?forum=5&topic=47673&glp
  5. "Super Awesome Prosectors Weapon Pack" Оружейный аддон I.W.P для Prosectors Prosectors 1.7 fix7 Авторы: IWP Team, Susel, STCOP Team, rusit, naretos, Teivaz, MotaRin, cip_it Добавлено: 14.06.2025 \ Обновлено: 01.10.2025 Заменяет устаревший арсенал на более модернизированное оружие от IWP и Gunslinger. Добавляет заклинивание. Добавляет анимацию предметов IWP. Заменяет детекторы из COP, на детекторы IWP. Новые анимации для ножей, болтов и гранат. --- Обновление: 01.10.2025 Исправлен звук затвора Заменен MP133 на Mossberg 590, для совместимости с оригинальным набором оружия Заменен бинокль на его аналог IWP Заменены звуки перезарядки ТОЗ-66 Замена Фамильного ружья на Browning B725 Сняты мушки ТОЗ-66 по соображениям баланса Заменен оптический прицел ТОЗ-34 "Охотник" на более качественную модель Из ствола Protecta удалены патроны для дробовика Исправление Бандитской куртки и Военного бронекостюма на DX9 Исправлена рассинхронизация звуков, издаваемых при еде хлеба и колбасы Исправлена ошибка, из-за которой при перезарядке холостого оружия не воспроизводился звук окончания перезарядки Исправлена ошибка ТОЗ-66 при одновременном использовании детектора Исправлена ошибка из-за которой не воспроизводились звуки стрельбы SIG-220 и USP Фикс Фамильного ружья PS. Это перевод (возможно есть небольшие неточности). Ссылки: https://www.moddb.com/mods/prosectors-project-english-translation/addons/super-awesome-prosectors-weapon-pack Альтернативная ссылка (Google Drive): https://drive.google.com/file/d/1ULcE43TtpoCxMIxZ8R50sakiv1PiRJgt/view?pli=1
  6. Да. На Элеваторе, в ящике (Но, если в Деревне Новичков кто-то "отдаст богу душу", то новые НПС мимо Элеватора пойдут - могут приватизировать). Дополнено 0 минут спустя По бандитам - визуалы "курточников" часто выдаются матерым босякам, из-за чего фактические параметры защиты у них - броня+шлем, а вид как у дешевой гопоты. ББ - патроны снижают сложность мода на порядок.
  7. В "Prosectors Project 1.7" попробуй обратись. Это вырезка из публикации в сентябре: "Я подчеркну что нам крайне не хватает рабочих рук, поэтому если у кого-то есть навыки и желание приблизить сроки начала ОБТ, то пишите в личку в Discord <@Karlan> или <@Bak>, пообщаемся. Работа есть на всех направлениях, не стесняйтесь".
  8. Аддон для PP 1.7 fix 7 "Paradox Weather Unit Sounds addon" Автор: <@C!P> 30.09.2025 - Аддон содержащий в себе почти всю звуковую составляющую из мода "Paradox Weather", который заменяет звуки: - многих эмбиентов на локациях, а также добавляет больше новых - некоторых аномалий - счётчика Гейгера, взаимодействия с инвентарём - шагов главного героя и NPC - большинства мутантов (опционально!) - выброса - и еще пары мелочей - Добавляет новую музыку на локации Мёртвый Город и Туманная Чаща, написанную самим автором "Paradox" — OSWALD. - Плюсом добавил правленную карту в ПДА за авторством — Stalkash. Установка: - Распаковать содержимое архива в корневую папку игры с последующей заменой файлов - Звуки мутантов опциональны, находятся в "gamedata.dbxprdxsndm", удалите этот файл, если они вам не по душе. Ссылки: https://disk.yandex.ru/d/wr0_0zFusedZpA https://drive.google.com/file/d/1SAIR9fLoauI412S_I3_TcnbRnCPnOp9L/view?usp=sharing
  9. Игра вылетает на картах AMD RX 4xx и 5xx. На видеокартах этих модификация работает крайне нестабильно. Решение: Возможно, поможет отключение опции Parallax Mapping или переход на dx9.
  10. Nizrim Нет там кроме сейфа тайников, все тайники (рюкзаки и т.п) из оригинала, просто другое (рандом) наполнение. Дополнено 37 минуты спустя На даче был (бункер строил, посажу туда бомжа, обзову Сидором и буду консервные банки ему таскать). Для НЛС, уже память подводит, а сидеть с блокнотиком - кому, куда, когда... не мое. Дополнено 17 минуты спустя Обязательно брать, но, делать это - чужими руками, копытами, когтями... В этом и интерес, пример: задание на убийство сталкера в ДН (от Сидора), так-как сталкеры дежурят посменно, лови момент когда твой "заказ" пойдет на дежурство у дороги (рядом квест на логово кабанов от Волка), "паровоз" кабанов и 2 задания без потери репутации...
  11. Nizrim Иконка тайника, была на сейфе? Возможно твое добро, уже в карманах у спящего сталкера.
  12. От авторов мода, в Discord. Всем привет! По новостям наконец-то есть что рассказать. Сначала о движке, так как изменений довольно много. Немного подустали от древнего стандарта языка, и перевели на самый новый. Также чтобы два раза не вставать сразу перевели движок на x64, это все равно довольно быстро, заняло в буквальном смысле пару вечеров. Что это дает? Игроки более не обременены поиском каких-то старых компонент для того чтобы запустить игру, для нас это ускорение процесса разработки, комфортная работа с новым стандартом, лучшая оптимизация под новые версии ОС и самого железа. Также отсутствие пресловутых проблем с нехваткой памяти, которые, стоит признать, на последней версии все же встречались у ряда игроков. Конечно есть еще множество всяких нововведений, но о них в другой раз. Подчеркну, что это не фикс, не патч и не новая версия. Это одно из направлений работы, которое совершенно не факт что кто-то когда-то увидит в официальных обновлениях, поэтому никаких завышенных ожиданий питать не стоит. Я сам поиграл один стрим на движке с выключенной отладкой чтобы показать честную производительность. Также с этими целями дополнительно записал короткий ролик на самой нагруженной локации в нашем моде на другом мониторе с большей герцовкой. Настройки максимальные. Как можно видеть по результатам на 2К @ 144гц мониторе я имею в целом стабильные 144 FPS без рваного фреймрейта. В тесте на 2К @ 165гц мониторе мы можем наблюдать снижение FPS из-за очень высокой нагрузки на рендеринг. Что с этим делать мы понимаем, опять-же если найдется время это все будет улучшено. Стабильность движка исходя из демонстрации может показаться высокой, но, объективно, как минимум без ОБТ говорить о какой-либо стабильной работе преждевременно. 2K @ 144Hz: https://youtu.be/ft2FtpfPJPk 2K @ 165Hz: https://youtu.be/FLrnPj0CR60 Более конкретный список основных изменений: 1. Кодовая база движка переведена на самый свежий стандарт. 2. Движок переведен на x64 архитектуру. 3. Обновлен и существенно переписан рендер, изменена архитектура, расширена и улучшена функциональность, исправлено большое количество ошибок. Рендер фактически переписывается полностью. Работа идет медленно, но верно и последовательно. 4. Проведены работы по многопоточности. Рендер пока не трогали, но сделано не мало, и сейчас это уже позволяет в тяжелых сценах поднять средний FPS на ~25-30%. Например инверсная кинематика целиком работает на другом потоке, поэтому мы ее наконец-то добавили, и она теперь бесплатна по производительности. Ближе к дропу постараемся о каждом из этих пунктов написать подробнее, так как там есть что рассказать. И вторая часть новостей. К работе вернулся "@igor doc" , а это означает что сюжет и квесты вероятно смогут получить свое логическое развитие. Если хочется узнать подробнее или появились какие-то вопросы, пишите в Discord "#основной" @Karlan, @Bak. Я подчеркну что нам крайне не хватает рабочих рук, поэтому если у кого-то есть навыки и желание приблизить сроки начала ОБТ, то пишите в личку "@Karlan", пообщаемся. Работа есть на всех направлениях, не стесняйтесь. Особенно хотелось-бы доработать контент под обновленный рендер, можно сделать очень круто, но одного кода тут недостаточно. На этом пока все, всем спасибо за поддержку. Keep in touch!
  13. SashkaxSashka Жаль что в скобках, они здесь явно - лишние, а то бы записала прохождение и весь мужской контингент, не по одному разу, пересматривал (боюсь представить, сколько лайков можно было поиметь, за небольшой перфоманс...). - Извини... Не удержался... Прошу "Понять и простить"... По теме воровства: local block_robbery_time = 1.75 *60*60 --// через какое время актерский тайник смогут обыскать... (предположительно - *60 это минуты\час, 1.75 *60 это 1ч. 45 минут \ 1.75 *60*60 удвоено - 210 мин. Итого это 3ч. 30 мин), прописываем = 17,50 *60*60 (33 часа), это пример... Насчет новой игры, НЕ ЗНАЮ, я проверял на новой. Потом убавил дистанцию шмона моих схронов : НПС воруют за радиусом онлайна (в оффлайне), говорили про 170 метров, я нашел "Актёрские тайники (до 150 метров)", убавил до 50, вроде не воровали, но поиграл мало... - Про уборку трупов: В оригинале - "сколько будут вещи лежать в трупе", число прописано меньше по сравнению с "сколько труп ... будет валятся.". Я (насколько помню) приводил пример: local npc_corpse_time = 24 *60*60 (это 48 часов, ранее писал 24, ошибся, сейчас пока писал, заметил). Так-как большее число - нельзя (думаю будет вылет по скрипту), я прописал меньше на единицу, 23 *60*60 (возможно однозначные подойдут, но я подстраховался). То есть, твои 12 *60*60 - пиши 11 *60*60.
  14. blr3yk Препараты имеют накопительный эффект. Это значит, что применив один и тот же препарат несколько раз подряд - его сила/длительность будут увеличены. 1 = 100% эффекта \ 2 = 10% \ 3 = 5% \ 4 = 2.5% и так далее Все бустеры складываются друг с другом с частичной потерей эффекта. Время прибавляется наполовину с пенальти 20% к оставшемуся, например аптечка, условно, действует 10с, мы ее юзнули и пошел эффект, прошло 7с и мы треснули вторую аптечку, она даст половину целого буста с пенальти 20%, т.е. 4с, а эффекта она в потолок может добавить на половину учетом времени действия, в итоге мы получаем действие двух аптечек 7с = 3с + 4с. С эффектом формула сложнее, просто примите, что эффект компаундируется немного снижаясь с каждым применением препарата.