Было на старте, как сейчас - хз, не следил с момента смерти популярных кастомок пару лет назад. Плюс система лобби с популярными на топе не даст карте васи вылезти в свет, и он рили будет в неё один играть.
А в варкрафте я могу взять любой условный LEGIONTD, зайти в руму гарены и хостануть версию, где буду всех нагибать читами. Кто, думаешь, будет крайним? Правильный ответ - автор карты, карта, кто угодно, но не васян. Потому что среднестатистический юзер тупой и невнимательный, защита от дурака - наше всё. А бенефиты выигрывать - сам выигрыш. Мапхак существует просто потому что это востребовано и кто-то просто хочет побеждать.
Дота стала закрытой как только, так сразу, когда начала набирать популярность. До какого-то момента она в принципе не отличалась что с читами. что без - там и близко не было баланса.
Карты закрывали не столько ради "не смотрите как я это сделал", а потому что хостить можно любую карту, в т.ч. модифицированную на читы. Очевидно, это вредит самой карте. Плюс ускорение от инлайна констант и функций, плюс сокращение размера.
В д2 проект проходит ревью модераторов, прежде чем может появиться в публичных хостах, поэтому пример некорректен - подделки и фейки там и так не пройдут.
у нас тут множество блокирующих операций, тащем-та, вопрос в том, насколько они синхронно-зависимы. Тот же обсчет карты путей, или обсчет высот полета, или обсчет видимости. Понятно, что мультиядерность не на коленке делается, но мне почему-то представлялось, что в любом случае найдется хоть что-то для выброса на соседнее ядро
Фан-не фан, но собрать аудиторию могут лидеры мнений, и зачастую эти лидеры имеют вкус - играть в нечто. где даже тексты написаны с элементарными ошибками, не каждый себя заставит.
Ну, например, я представлял разделение потоков рендеринга и логики. Каждый тик пересчитывается картинка, даже статичная, с учетом видимости камеры. Рендеринг не влияет на состояние игры и потому вполне может выполняться асинхронно, тем паче, что так игра изначально и спроектирована
округляй через S2R(R2SW(x,1,1)), если в этом реально дело
Ну и, думаю, все знают, что ниже -17 или -21 брони жизни нет, что -21, что -521 (не помню точно)
эти функции зовутся enum-ераторы, они служат оберткой для жасса и просто представляют собой константу-число. Испольлзуются, чтобы ты не подсунул тупому жассу какой-нибудь мусор вместо разрешенных чисел, т.к. фильтровать числа сложнее, чем такие константы.
У типа атаки нет ограничения сверху в версии 1.26, что позволяет вылезать выше разрешенного кол-ва атак, но тогда и коэф урона по броне будет браться с потолка - памяти, которая содержит ваще другие данные, но всегда одни и те же в плане порядка - макс скорость существ, макс скорость зданий, и т.п. Строить на этом что-то можно, если разведать, к каким данным попадает игра, но смысла мало. В прошлом я видел исследования на эту тему уже.
Ивенты являются просто числами, и обычно не пересекаются, за редким исключением. Поэтому у тебя ConvertPlayerEvent(259) == ConvertGameEvent(259), это 259 == 259 в игре. Типы в игре вообще не имеют значения, если жестко не прописано в условии, а при математическом сравнении тип не проверяется. Скормить триггерам можно любой номер, опять же, но в каждом, куда я заходил, стояли проверки на входе на скормленное число, поэтому пользоваться этим бесполезно. Плюс все триггеры вызываются вследствие того, что их вызывает игра по событию. Те события, к которым невозможно сейчас привязать триггер. всё равно не будут вызывать привязанный каким-либо хак-способом триггер.
они не просто не пофиксили, они занимались совершенно другими вещами, о чем говорит наличие множества существенных изменений, не существовавших в PTR. Все фиксы из репортов свелись к полному отключению того, что было сломано
Ответственность - штука тяжелая, но если разраб не может убедить менеджера, что выпускать сырой продукт нельзя и что торопиться нет нужды, это провальный проект, где нужно менять либо одного, либо другого. Но брать эту ответственность надо уметь
Не помню, где спрашивали, но по поводу переименовкания юнитов - они тупо вставили в структуру класса юнита поле на 200 байт под имя, откуда теперь и берет инфу рендерер худа. Решение в лоб, но работает же.
» WarCraft 3 / Как отключить эффект горения у механизмов и зданий?
» WarCraft 3 / Какие баги существуют у темного? И что их вызывает?
» WarCraft 3 / Senior SI для Blizzard Entertainment
» WarCraft 3 / Fatal error при запуске карты.
» WarCraft 3 / Fatal error при запуске карты.
Слегка похоже на использование русских символов в английской кодировке
» WarCraft 3 / Поменять цвет точек на мини-карте
другими способами без мх никак
» WarCraft 3 / HiveWE - World Editor 0.6
А в варкрафте я могу взять любой условный LEGIONTD, зайти в руму гарены и хостануть версию, где буду всех нагибать читами. Кто, думаешь, будет крайним? Правильный ответ - автор карты, карта, кто угодно, но не васян. Потому что среднестатистический юзер тупой и невнимательный, защита от дурака - наше всё. А бенефиты выигрывать - сам выигрыш. Мапхак существует просто потому что это востребовано и кто-то просто хочет побеждать.
Дота стала закрытой как только, так сразу, когда начала набирать популярность. До какого-то момента она в принципе не отличалась что с читами. что без - там и близко не было баланса.
Ред. DracoL1ch
» WarCraft 3 / HiveWE - World Editor 0.6
В д2 проект проходит ревью модераторов, прежде чем может появиться в публичных хостах, поэтому пример некорректен - подделки и фейки там и так не пройдут.
» WarCraft 3 / Патч 1.29 вышел на основных серверах
они не параллелят, они усложняют
» WarCraft 3 / Патч 1.29 вышел на основных серверах
» WarCraft 3 / Патч 1.29 вышел на основных серверах
» WarCraft 3 / Сражение двух держав
» WarCraft 3 / Патч 1.29 вышел на основных серверах
Ред. DracoL1ch
» WarCraft 3 / constant native Convert...
» WarCraft 3 / Battle for Souls 3.2b
Ну и, думаю, все знают, что ниже -17 или -21 брони жизни нет, что -21, что -521 (не помню точно)
» WarCraft 3 / constant native Convert...
https://www.hiveworkshop.com/threads/hidden-attack_type-in-the-w...
» WarCraft 3 / Оптимизация
» WarCraft 3 / Оптимизация
» WarCraft 3 / [Мемхак] Раньше видел у мемхак функции для работы ajax post!
» WarCraft 3 / Как убрать порчу с мини карты?
» WarCraft 3 / Патч 1.29 вышел на основных серверах
Ответственность - штука тяжелая, но если разраб не может убедить менеджера, что выпускать сырой продукт нельзя и что торопиться нет нужды, это провальный проект, где нужно менять либо одного, либо другого. Но брать эту ответственность надо уметь
» WarCraft 3 / Патч 1.29 вышел на основных серверах
» WarCraft 3 / Патч 1.29 вышел на основных серверах
я свою часть сделки выполнил, они - нет
» WarCraft 3 / Обновление 1.29
» WarCraft 3 / Патч 1.29 вышел на основных серверах