32

» WarCraft 3 / Падает фпс, когда юниты на карте начинают драться

Принятый ответ
Не больше 60 юнитов на игрока, иначе капут. Не рассчитан варик на такое кол-во юнитов, еще и одновременно что то делающих.
Обзор юнитам на минимум, как и поиск целей для автоатаки. Вовсе юнитов нужно создавать небольшими порциями и отправлять.
32

» WarCraft 3 / Дисинх на Iccup при хостинге через бота на несколько серверов.

DracoL1ch, Да на них то никто не надеялся, ты же на собственном опыте знаешь как они идут на встречу?
Просто если это сраное меню "союзники" то думал мб вернуть все на свои места с помощью мемхака.
32

» WarCraft 3 / Дисинх на Iccup при хостинге через бота на несколько серверов.

DracoL1ch, всем раздан контроль - взаимный и 100%, куру все контролят, но нет не десинхает, я тоже думал что кура, нет не кура, причем меня не выкинуло а выкинуло других игроков, не всех с айкапа кикает а 2-3 игрока, на последних слотах, причем есть или нет кура - никого не волнует, кикает от 45 секунды до 2 минуты. Судя по реплеям, никто куру в это время то и не юзал.
Bergi_Bear, на айкапе нет разработчкиов, там админы, они в этих вопросах не компетентны, многие из них не знают что у варкравта есть редактор карт. Реальные разработчики лаунчера либо недосягаемы, либо молчат.
32

» WarCraft 3 / Дисинх на Iccup при хостинге через бота на несколько серверов.

zogorlol, причем тут это, она ничем не отличается от фроговской в плане статистики, при этом она работает везде кроме айкапа, на других то серверах не дисинхает.
zogorlol, если ты не понял - хостинг ведется сразу на 3 сервера, айкап, гарена, плейграунд, игроки в одно лобби заходят с нескольких серверов, все работает, игроки гарены и плейграунда играют и улыбаются, их не дропает, дропает игроков айкапа.
32

» WarCraft 3 / Перестала работать инициализация

Принятый ответ
Смотрите код main после сохранения карты, там походу где то обрыв потока...
32

» WarCraft 3 / Удаляется герой рандомно, баг

Тоже был такой баг, похоже из за дырявой структуры " там герой оставался, а при следующем юзе структуры его удаляли", хотя может и что то другое было, ввел на всякий случай комманду -recrate чтобы этот баг больше не мог испортить игру.
32

» WarCraft 3 / выкидывает сразу всех игроков с игры, кроме меня, в моей карте..

redzarLOW, с камерой и текстами работали? В гуях бывает такое, что десинхает из за кривых BJ функуций, карту в студию если хотите чтобы вам помогли.
32

» WarCraft 3 / Мемхак на пальцах

ArchOracle, сам ретурнд баг в краце - несколько TypeCast функций смысл которых преобразовать Некий тип обьекта в целое число, а запись памяти реализовано через "сломанный массив", вот этот участок кода
function InitBytecode takes integer id, integer k returns nothing
    set l__bytecode[0] = 0x0C010900 //op: 0C(LITERAL), type: 09(integer array), reg: 01,
    set l__bytecode[1] = k //value: 0x2114D008
    set l__bytecode[2] = 0x11010000 //op: 11(SETVAR), reg: 01
    set l__bytecode[3] = id        //id of variable Memory
    set l__bytecode[4] = 0x0C010400 //op: 0C(LITERAL), type: 04(integer), reg: 01, value: 0
    set l__bytecode[6] = 0x27000000 //op: 27(RETURN)

    set l__bytecode[8] = 0x07090000 //op: 07(GLOBAL), type: 09 (integer array) //Create new array
    set l__bytecode[9] = 0x0C5F //name: C5F(“stand”)
    set l__bytecode[10] = 0x0E010400 //op: 0E(GETVAR), type: 04(integer), reg: 01 //Obtain the desired amount of bytes
    set l__bytecode[11] = id+1        //id of variable bytecodedata (variable ids are sequential)
    set l__bytecode[12] = 0x12010100 //op: 12(SETARRAY), index=reg01, value=reg01 //Set index of the array, forcing allocation of memory
    set l__bytecode[13] = 0x0C5F //name: C5F(“stand”)
    set l__bytecode[14] = 0x0E010400 //op: 0E(GETVAR), type: 04(integer), reg: 01 //Read array variable as an integer
    set l__bytecode[15] = 0x0C5F //name: C5F(“stand”)
    set l__bytecode[16] = 0x11010000 //op: 11(SETVAR), reg: 01 //pass the value to the jass world
    set l__bytecode[17] = id+1        //id of variable bytecodedata
    set l__bytecode[18] = 0x27000000 //op: 27(RETURN)
endfunction
Ну и грубо говоря, ты нашел адресс code - готового алгоритма, code ссылка на "инструкцию" которая представляет из себя массив заполненный инструкциями для виртуальной JASM машины, и тебя есть так называемый "сломанный массив", у тебя есть I2C() + I2Aray условно ядресс твоего code + и адресс твоего массива, ты заполняешь массив нужными тебя инструкциями и приклеиваешь к концу code и вызываешь твой code, все вот он хак, ты записал в память свою инструкцию и заставил виртуальную JASM машину выполнить её. Ну вот как то так, несколько утрированно, но думаю ты понял.
32

» WarCraft 3 / Мемхак на пальцах

ArchOracle, на русском на старом форуме XGM было описание как устроен ретурн баг, вроде Адольф описывал тоже уязвимость виртуальной jasm машины.
32

» WarCraft 3 / Как создавать MapHack

DracoL1ch:
я бы посоветовал начать с баттплага маленького и потихоньку расширять. Именно так и роджаются создатели мапхаков
Абсо то рассказывал как начинал делать мх для айкапа?
32

» WarCraft 3 / выкидывает сразу всех игроков с игры, кроме меня, в моей карте..

Это скорее не из за защиты а из за кода карты, где то была ошибка, десинхронизация.
А где играете?
32

» WarCraft 3 / Ответе пожалуйста на несколько моих вопросов...

DracoL1ch, скорее они думают что на С++ их точно не кинут, как на jass в котором они совсем ничего не понимают.
32

» WarCraft 3 / Мемхак на пальцах

ArchOracle, уязвимость в виртуальной jass машине, позволяющая выполнять произвольные инструкции а не строго предопределенные.
32

» WarCraft 3 / Дисинх на Iccup при хостинге через бота на несколько серверов.

zogorlol, у доты нет w3mmd, там её прообраз в виде sync stored data на геймкеше, почему оно работало 5 лет у всех нормально, причем и на ракапе 6.83 работала без этого, а тут на тебе, дисинхи?
32

» WarCraft 3 / Новый детект физического урона на мемхаке

Steal nerves, я этим не занимался, я только сделал новый хук на восстановление памяти, новый детект урона - дмг изначальный ловит как надо, и заряды на иконки, теперь визуальнов мх все оформлено, каждая система в отдельном "триггере" чтобы было удобнее, а так же чтобы можно было удалить то что вам не надо.
32

» WarCraft 3 / Новый детект физического урона на мемхаке

Там все уже сделано, в карте все настроено в папке с мемхаком, берите и юзайте, копируя целиком.
32

» WarCraft 3 / Обратная функция к GetHandleId()

Принятый ответ
Нет такой стандартной функции, но её можно написать используя FogState exploit.
32

» WarCraft 3 / iCCup dota 6.83s разблокировать/оптимизировать

Принятый ответ
НЕТ! Никак, ваще никак, совсем никак!
Если что в карте нет кода, его эмитацией занимается ICCUP лаунчер, все внутренности карты эмитирует айкап лаунчер. Без айкап лаунчера их карта работать не будет, так что берем карту фрога и переделываем под свой проект.
32

» WarCraft 3 / Работа War3MapOptimizer

Принятый ответ
Хз, векс давно тулу не обновлял и до него не достучатся, а остальные не вникали в подробную работу тулов векса.
Кстати в доте фрога есть функции которые ни откуда не вызываются, их тоже не оптимизировал и не удалил оптимизатор, мб требуется чтобы функция от куда либо вызывалась.