мне нужно сделать силовое поле, которое может быть у героя каждого из 24 игроков. Тот кто стоит в поле, тот получает неуязвимость к дальнобойным атакам (способность). Кто выходит - теряет способность. Карта melee, так что в поле может быть много войск.
Проблема в том, что через перебор надо найти этих юнитов, сравнить их с предыдущими, и дать/удалить им способность. И если это сделают 24 игрока одновременно, то будет фризить по жёсткой. Но даже если это делает один игрок, есть фриз все равно.
Даже если по очереди перебирать игроков каждые 0,04 секунды, все равно зафризит.
По-моему, проблема надуманная.
Не, просадки по производительности в мили на 24 игрока будут практически гарантировано, ещё до какого-либо кастом кода, просто потому что движок будет задыхаться. Реф в этом плане покрепче, но всё с теми же болячками.
Но если бы перебор 24 больших групп пару раз в секунду (в самом худшем сценарии) вызывал бы видимый фриз, то в варкрафте вообще было бы невозможно пилить, например, кастомные снаряды.
Мне кажется, что оптимизировать тут особо нечего, и для фризов тут какая-то уж совсем колхозная реализация должна быть.
WilliamBz, аналогия с сантехником тут не работает. Во-первых, сантехник это обычно специалист/профессионал/специально обученный человек, а не такой же любитель как и ты сам, а во-вторых, сантехник за помощь обычно сразу называет ценник.
WilliamBz, полистал немного habr. Видимо, чтобы превратиться в него, нужно начать нонстоп постить статьи про ИИ, в том числе сгенерированные этим же ИИ
Алексей Андреич, не, я просто пытаюсь хайповать и привлекать внимание к многоэтажной тдшке, но за последние две недели я почти ничего не сделал, так что пришлось высосать этот пост из пальца. Это так-то уже давно всё было.
Нафига тут плашка выбор редакции, вы чо, поехавшие?
Artyom18, это какой-то очень сложный троллинг или ты правда никогда в жизни не играл в варкрафт? Попробуй разок. Когда на третьем уровне паладину вкачаешь третью благодать – доложишь.
Ищи поле Level Skip Requirement в игровых константах или в абилке.
» WarCraft 3 / War 3 Model Editor, windows 10. Не открывает файлы, выдаёт…
» WarCraft 3 / Какие есть методы оптимизации триггеров при переборе юнитов?…
Не, просадки по производительности в мили на 24 игрока будут практически гарантировано, ещё до какого-либо кастом кода, просто потому что движок будет задыхаться. Реф в этом плане покрепче, но всё с теми же болячками.
Ред. Makeba
» WarCraft 3 / В редакторе карт Рефоржа баг что ледяная арка Нортренда…
» WarCraft 3 / Есть ли способ удалить событие из триггера? Если в триггере…
Ред. Makeba
» WarCraft 3 / Как отловить юнита который выбран в несколько выбранных юнитов…
» WarCraft 3 / привет, есть ли материал по созданию анимированного меню глав…
» WarCraft 3 / При заходе или выходе из подземелья в кампании Рексара, всем…
» WarCraft 3 / Отлов урона для глупеньких на гуях
» WarCraft 3 / Легендарные реплики светлого и темного Артаса, вспомним как это было:
» WarCraft 3 / Формат карт Warcraft 3
» Помойка Макебы / актуальный мемас
Ред. Makeba
» Помойка Макебы / кастомка для варкрафта навсегда изменила мир компьютерной графики
» Помойка Макебы / актуальный мемас
» WarCraft 3 / Всем привет, у меня есть моя карта, которую я как хобби делаю…
» Помойка Макебы / кастомка для варкрафта навсегда изменила мир компьютерной графики
Ред. Makeba
» Помойка Макебы / кастомка для варкрафта навсегда изменила мир компьютерной графики
» WarCraft 3 / Проблема со способностью Взял стандартную способность…
» WarCraft 3 / Проблема со способностью Взял стандартную способность…
» WarCraft 3 / Проблема со способностью Взял стандартную способность…
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Нужно больше памяти!
» WarCraft 3 / Нужно больше памяти!
» WarCraft 3 / Вопрос про шкалу опытаусловно - мне нужно отвязать шкалу…
» WarCraft 3 / ИИ на джасс