DayZ
SFE: AutoClose Barrel
25 Comments
guxlar 13 Jul @ 3:11pm 
Awesome. Take my points!
Tenzee  [author] 7 Jul @ 9:58am 
DIVSIDE, пока нет
DIVSIDE 7 Jul @ 8:33am 
Привет. Фиксилась ли инициализация?
alex-borisi 19 May @ 4:59pm 
Да, перебор всех объектов при рестарте у меня съедало 2.5Гб оперативки в постоянном режиме.
Tenzee  [author] 13 May @ 11:46am 
Самарка, да можете попробовать сделать так
Tenzee  [author] 13 May @ 11:46am 
klikker-ru, Hi, I tried, it didn't work out, you can take my modification and try to do it yourself.
klikker-ru 13 May @ 11:18am 
can you do a mod like this for lockers(MMG etc..) and other containers?
Самарка 4 May @ 2:55pm 
Можете подсказать, как свои локеры вписывать? Создавать новый файл в папке Entities? Просто взять копию Barrel_ColorBase.c и просто поменять класс в первой строчке и создать с этим именем?
Tenzee  [author] 18 Apr @ 11:16am 
_RemingtoN_, спасибо, приму к сведению
_RemingtoN_ 18 Apr @ 10:30am 
Чтобы убрать из массива используй EEDelete(EntityAI parent)
Тогда и правильнее и оптимизированнее работать будет

А вот то что ты проверку сделал на транспорт - мое почтение, я забыл, а потом думал че за хepня происходит когда сам такое делал.
_RemingtoN_ 18 Apr @ 10:28am 
Лучше в место OnInit использовать OnMissionLoaded, это работает точно также, только вызывается после загрузки сервера, а не в начале загрузки как OnInit

У тебя есть перебор всех предметов в радиусе 100000, это сильно бьет по производительности. Лучше использовать modded Barrel_ColorBase и в ней EEInit, а уже в этой функции сделать загрузку в массив. Таким образом у тебя будет массив объектов, состоящих только из бочек, автоматически будут добавляться новые которые заспавнились в том числе админом и без нагрузок
Myrtanias 8 Apr @ 1:20pm 
S.T.R.N.K , нет) Он прогружается. Все прекрасно грузит. Вне зависимости открыты бочки, или нет. Сами протестируйте. Сделайте 2 базы. Забейте одинаковым кол-вом бочек обе. В одной откройте все, в другой закройте. Выйдите из сетевого пузыря и зайдите к каждой последовательно. Везде словите такой же прогруз. Более того, проверяли с помощью дебаг-скриптов процессы синхронизации. Они работают одинаково, как с закрытыми, так и открытыми бочками.
Если не знаете что это, не вводите людей в заблуждение. Это дезинформация.
S.T.R.N.K 8 Apr @ 10:42am 
Tenzee я посмотрел как написано
Tenzee  [author] 8 Apr @ 10:40am 
S.T.R.N.K, для этого в моде есть специальный оптимизированный режим.
S.T.R.N.K 8 Apr @ 10:32am 
Myrtanias багемы давно добавили в движок что в закрытой бочке лут не прогружается для игроков, другой вопрос в нагрузке таймерами закрытия и как именно написана проверка нахождения рядом игроков
Tenzee  [author] 6 Apr @ 9:59pm 
Myrtanias,
Вы можете не использовать эту модификацию – она полностью опциональна и зависит от целей и структуры вашего сервера. Меня просто попросили реализовать решение – и я его предоставил. Те, кому оно нужно или интересно, будут применять его по своему усмотрению.

Что касается нагрузки:
Когда бочка открыта, серверу приходится регулярно обрабатывать и обновлять её содержимое – в том числе отображение всех предметов в интерфейсе (иконки и т.п). Это необходимо, чтобы игрок, открыв вкладку TAB, моментально увидел весь лут.
Myrtanias 6 Apr @ 3:39pm 
Не имеет значения, открыта ли бочка, или закрыта. Лут все равно там содержится и игроки его прогружают вне зависимости состояния бочки
Tenzee  [author] 6 Apr @ 12:47am 
Babushka Yaga, Есть игроки, у которых много бочек, и если все они остаются открытыми — это значит, что в каждой из них лежит лут. А когда лут лежит в открытых контейнерах, сервер тратит на это ресурсы. А если таких бочек десятки или сотни...
Babushka Yaga 5 Apr @ 10:54pm 
какой смысл в этом моде???разве он повышает производительность?
Tenzee  [author] 4 Apr @ 11:36pm 
Myrtanias, также вы можете убрать проверку игроков в скрипте, можете делать с ним все что угодно.
Tenzee  [author] 4 Apr @ 11:33pm 
Myrtanias, вы можете установить таймер на рестарт сервера, если у вас рестарты каждые 3 часа, то просто установите таймер в секундах примерно на 10 600
Myrtanias 4 Apr @ 11:12pm 
Не рекомендую, если хотите остаться с нормальным server fps
делать такое через таймер + постоянные проверки на наличие игроков, просто задушат производительность сервера.
R0Lu 4 Apr @ 5:25am 
:steamthumbsup:
𝒦𝒴𝐵𝒰𝒦 2 Apr @ 2:32pm 
блин ток сегодня ругал игроков за открытые чинилки и мусорки на трейде.. Спасибо огромное за вашу работу, очень нужная вещь:steamhappy::steamthumbsup:
KakTyc 2 Apr @ 9:21am 
+