Глянул на код. Это просто шикарно. На каждого юнита вызывается UnitIndex. Тоесть лишний цикл на количество игроков. Можно просто каждому грибу записать его индекс через SetUnitUserData. Будет дешевле.
Очищать глобальную группу G дешевле, чем дрочить создание/удаление локалки.
Удаление из группы происходит за O(n), поэтому лучше перебирать группы не через удаление юнита, а через ForGroup. Она к тому же создаёт псевдопоток, что позволяет обойти оплимит.
Что может быть опасного в том, что рандомный Вася228 может запускать произвольный код на твоём ПК? Китайцы, который столкнулись с тем, что одна карта заражала все другие не в счёт.
это один игрок боится что в моей карте есть мемхак и я смогу украсть его 100 рублей
На основании чего я должен доверять тебе запуск рандомного кода на моём ПК?
Для проверки карты на мемхак можно использовать UjAPI. При наличии оного игра просто вылетает.
все таки оказывается коллизия это актуальный вопрос, вот люди даже на 10 объектах спотыкаются
Не в колизии дело. Здесь самый примитивный случай - прямоугольники ориентированые по осям. Проблема в оптимизации и сравнени всех со всеми. А это квадратичный рост сложности, что не есть хорошо.
Я гейний и только недавно заметил, что Blob принимает на вход массив состоящий из Uint8Array. Соответственно можно выделить буфер на четыре байта и при записи просто писать в него, а потом копировать в new Uint8Array. Действий с памятью меньше, выделеной памяти меньше. Только вот копирование памяти из буфера в Uint8Array не завезли, но там четыре байта, так что не критично.
Я слоупочнул и подумал, что файл идентичен неправильному с фиолетовыми. Кстати новый код, который работает в вин7 оказывается немного производительней чем модный стильный молодёжный.
» WarCraft 3 / Опасен ли мемхак?
» WarCraft 3 / Как можно оптимизировать этот код с 2D коллизиями?
» WarCraft 3 / Способность Выбрать героя
» WarCraft 3 / Помогите сделать триггер
» WarCraft 3 / Способность "канал" не отображается после изучения
» WarCraft 3 / Опасен ли мемхак?
» WarCraft 3 / Опасен ли мемхак?
Ред. nazarpunk
» WarCraft 3 / Опасен ли мемхак?
» WarCraft 3 / Как можно оптимизировать этот код с 2D коллизиями?
» WarCraft 3 / Visual Studio Code: ujass
» WarCraft 3 / Visual Studio Code: ujass
Ред. nazarpunk
» Мир безумного / BlizzCon 2023 - интересное с фестиваля
» WarCraft 3 / Visual Studio Code: ujass
» WarCraft 3 / Visual Studio Code: ujass
» XGM Team / Онлайн-инструменты для геймдев и моддинг арта
» World of WarCraft / Blizzard анонсировала сразу три дополнения для World of Warcraft
» XGM Team / Онлайн-инструменты для геймдев и моддинг арта
» WarCraft 3 / Как можно оптимизировать этот код с 2D коллизиями?
Ред. nazarpunk
» XGM Team / Онлайн-инструменты для геймдев и моддинг арта
Ред. nazarpunk
» XGM Team / Онлайн-инструменты для геймдев и моддинг арта
» XGM Team / Онлайн-инструменты для геймдев и моддинг арта
» XGM Team / Онлайн-инструменты для геймдев и моддинг арта
» World of WarCraft / Blizzard анонсировала сразу три дополнения для World of Warcraft
» Cyberpunk? Nazarpunk! / PavellGameChannel - Конкурс Головоломок 2023
Ред. nazarpunk
» XGM Team / Онлайн-инструменты для геймдев и моддинг арта