Project Zomboid

Project Zomboid

Цибуля Mar 16, 2023 @ 4:42am
Вылет игры будучи хостом. Нехватка оперативной памяти, некорректная работа игры с ОЗУ.
AMD Ryzen 5 5600
PowerColor Radeon RX 6700 XT Hellhound
Crucial Ballistix Black 3600 cl14 32gb
Enermax Revolution Xt II 650W
ASRock B550 Extreme4
Samsung 970 EVO 1 TB
Моя система полностью настроена и работает стабильно в играх. Все драйвера, включая чипсетные - обновлены. Пробовал играть в полноэкранном режиме и оконном, аппаратное ускорение в браузере было и выключено, и включено, файл подкачки выключал, включал, менял, сток либо разгон компа не имеет значения.
Проблема достаточно уникальна, как только я запускаю свой сервер ( ванильная игра, или с модами ), через некоторый случайный срок игра либо закрывается на рабочий стол, либо чёрный экран. Параллельно с этим, во время игры Discord вылетает, или перезапускается, бывает ловит чёрный экран, ( что интересно, дискорд после этого не перезапускается сам, зависая на окне "обновление", пока я не прекращу все процессы связанные с ним в диспетчере задач. Браузер OperaGX - та же история, чёрный экран до перезапуска компа при вылете или краше игры, так же возможно сообщение внутри браузера "страница была закрыта из-за нехватки памяти". Во всех этих крашах помогает перезапуск компа до след. подобных вылетов.
Что интересно, я понимаю почему это происходит и как воссоздать проблему - это происходит когда у меня на созданном сервере, непосредственно во время геймплея с друзьями заполняется ровно 16gb оперативной памяти, бывает +-500мб. Но ведь у меня 32гб, и другие игры и приложения отлично ими пользуются.
Из интересных наблюдений - если выделить серверу 8гб памяти, то вылеты случаются реже, чаще всего в густозаполненных городах либо рядом с ордой. При этом если выделить серверу 16гб, то краш возможен в пустом поле буквально через 5 минут игры, как только буфер 16гб ОЗУ заполняется. Будто игра не понимает, что у меня 32гб, а не 16, и всячески пытается всё ужать ровно в 16гб, и делает это настолько агрессивно, что затрагивает фоновые приложения ( дискорд, браузер ). Происходит эта проблема пару лет так точно, и только когда хост сервера - я, на серверах друзей, вроде бы, я всегда играю стабильно.
Хотелось бы знать какие есть догадки на этот счёт, учитывая что я такой беды даже не нашёл в интернете. Может разработчик подскажет?
< >
Showing 1-12 of 12 comments
Beard Mar 16, 2023 @ 5:40am 
Can you share a screenshot of your Task Manager > Performance > Memory window?
And did you monitor your memory while this issue is happening?
Цибуля Mar 16, 2023 @ 6:00am 
Originally posted by Beard:
Can you share a screenshot of your Task Manager > Performance > Memory window?
And did you monitor your memory while this issue is happening?
Да, я следил за памятью - после краша игры, она просто высвобождается как при закрытии приложения. Что в диспетчере задач, что в мониторинге MSI Afterburner значения соответствуют, и я чётко вижу когда игра ломается после заполнения 16gb.
Касательно стабильности самой оперативной памяти - она стабильна, стресс тесты успешны, любые другие игры работают хорошо.
Скриншот диспетчера задач: https://imgur.com/a/wH9v5Ag
Beard Mar 16, 2023 @ 10:28am 
The one unusual thing in the screenshot is that 16gb exactly is committed, does the committed number go any higher then that if you assign more RAM? Since this may indicate a RAM issue.
Цибуля Mar 16, 2023 @ 11:48am 
Originally posted by Beard:
The one unusual thing in the screenshot is that 16gb exactly is committed, does the committed number go any higher then that if you assign more RAM? Since this may indicate a RAM issue.
Я для примера запустил другую игру, и пул выделенной памяти расширился, также оно работает и в других играх. Вероятно, PZ почему-то это не делает. Например, стресс тест OCCT полностью загружает мою оперативную память, при этом всё остаётся стабильным, как и загруженные свыше 16гб оперативной памяти в других играх.
Если вы спрашиваете, выделял ли я серверу разный объём доступной памяти - да, я ставил 4,8,12,16 - и чем ниже число, тем дольше игра остаётся стабильной.
https://imgur.com/a/yG8u3zE
Last edited by Цибуля; Mar 16, 2023 @ 11:56am
Beard Mar 16, 2023 @ 2:46pm 
I see, in that case can you share your logs.zip file found in C:\Users\YourUserName\Zomboid?
You can use any file-sharing website of your choice or a temporary one like filetransfer.io for example.
Цибуля Mar 16, 2023 @ 11:26pm 
Originally posted by Beard:
I see, in that case can you share your logs.zip file found in C:\Users\YourUserName\Zomboid?
You can use any file-sharing website of your choice or a temporary one like filetransfer.io for example.
https://filetransfer.io/data-package/KFy1O2sn#link
Beard Mar 17, 2023 @ 2:49am 
Seems like the console itself looks fine, though I would recommend testing the server without mods, since you do not know if any of them wouldn have memory leaks.

Can you share all the “hs_err_pid” files found in your main game folder “Steam\steamapps\common\ProjectZomboid” as well? Since they contain further info if the crashes are memory related.
Цибуля Mar 17, 2023 @ 3:22am 
Originally posted by Beard:
Seems like the console itself looks fine, though I would recommend testing the server without mods, since you do not know if any of them wouldn have memory leaks.

Can you share all the “hs_err_pid” files found in your main game folder “Steam\steamapps\common\ProjectZomboid” as well? Since they contain further info if the crashes are memory related.
В игре без модов наблюдается такая же проблема. Она даже была актуальна пару лет назад, я с того времени полностью поменял конфигурацию ПК.
https://filetransfer.io/data-package/KzrI6Pk4#link
Beard Mar 17, 2023 @ 7:29am 
The issue seems to be that it cannot allocate all 16GB to the server, are you sure you have 16+GB free when playing the game? In the last screenshot you sent you have 19GB allocated, meaning if you try to allocate 16 more you will go above the limit. And in the first screenshot you have 16 GB allocated, so the same thing would happen.

In which case, I suggest either allocating less RAM to the server, or turning off all background programs to lessen the RAM allocation.
Цибуля Mar 17, 2023 @ 7:55am 
Спасибо за советы, я пока имею небольшие сдвиги и интересное наблюдение - я поиграл с размером файла подкачки на диске, куда установлен PZ, и теперь, вроде бы, игра начала понимать, что можно выйти за пределы 16gb. Но я всё ещё озадачен вопросом, почему мои друзья могут администрировать сервер с аналогичными моим настройкам, без проблем, имея общий объём ram 16gb и 4.5gb файла подкачки, в отличии от моих 32gb ram и 7gb файла подкачки.
Beard Mar 17, 2023 @ 12:16pm 
I would recommend having the system manage the swap size and not change it manually. The swap should basically never be used by the game anyway as that would kill its performance.
Цибуля Mar 17, 2023 @ 2:28pm 
Да, я понимаю что использование файла подкачки в первую очередь - не нормально, и его размер всегда был выставлен автоматически. PZ почему-то использует мой файл подкачки в первую очередь, вместо ram. Благодарю за обратную связь
< >
Showing 1-12 of 12 comments
Per page: 1530 50

Date Posted: Mar 16, 2023 @ 4:42am
Posts: 12