Не больше 60 юнитов на игрока, иначе капут. Не рассчитан варик на такое кол-во юнитов, еще и одновременно что то делающих.
Обзор юнитам на минимум, как и поиск целей для автоатаки. Вовсе юнитов нужно создавать небольшими порциями и отправлять.
DracoL1ch, Да на них то никто не надеялся, ты же на собственном опыте знаешь как они идут на встречу?
Просто если это сраное меню "союзники" то думал мб вернуть все на свои места с помощью мемхака.
DracoL1ch, всем раздан контроль - взаимный и 100%, куру все контролят, но нет не десинхает, я тоже думал что кура, нет не кура, причем меня не выкинуло а выкинуло других игроков, не всех с айкапа кикает а 2-3 игрока, на последних слотах, причем есть или нет кура - никого не волнует, кикает от 45 секунды до 2 минуты. Судя по реплеям, никто куру в это время то и не юзал. Bergi_Bear, на айкапе нет разработчкиов, там админы, они в этих вопросах не компетентны, многие из них не знают что у варкравта есть редактор карт. Реальные разработчики лаунчера либо недосягаемы, либо молчат.
zogorlol, причем тут это, она ничем не отличается от фроговской в плане статистики, при этом она работает везде кроме айкапа, на других то серверах не дисинхает. zogorlol, если ты не понял - хостинг ведется сразу на 3 сервера, айкап, гарена, плейграунд, игроки в одно лобби заходят с нескольких серверов, все работает, игроки гарены и плейграунда играют и улыбаются, их не дропает, дропает игроков айкапа.
Тоже был такой баг, похоже из за дырявой структуры " там герой оставался, а при следующем юзе структуры его удаляли", хотя может и что то другое было, ввел на всякий случай комманду -recrate чтобы этот баг больше не мог испортить игру.
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 машину выполнить её. Ну вот как то так, несколько утрированно, но думаю ты понял.
zogorlol, у доты нет w3mmd, там её прообраз в виде sync stored data на геймкеше, почему оно работало 5 лет у всех нормально, причем и на ракапе 6.83 работала без этого, а тут на тебе, дисинхи?
Steal nerves, я этим не занимался, я только сделал новый хук на восстановление памяти, новый детект урона - дмг изначальный ловит как надо, и заряды на иконки, теперь визуальнов мх все оформлено, каждая система в отдельном "триггере" чтобы было удобнее, а так же чтобы можно было удалить то что вам не надо.
НЕТ! Никак, ваще никак, совсем никак!
Если что в карте нет кода, его эмитацией занимается ICCUP лаунчер, все внутренности карты эмитирует айкап лаунчер. Без айкап лаунчера их карта работать не будет, так что берем карту фрога и переделываем под свой проект.
Хз, векс давно тулу не обновлял и до него не достучатся, а остальные не вникали в подробную работу тулов векса.
Кстати в доте фрога есть функции которые ни откуда не вызываются, их тоже не оптимизировал и не удалил оптимизатор, мб требуется чтобы функция от куда либо вызывалась.
» WarCraft 3 / Последствия использование вейтов ?
» WarCraft 3 / Новый детект физического урона на мемхаке
» WarCraft 3 / Падает фпс, когда юниты на карте начинают драться
» WarCraft 3 / Падает фпс, когда юниты на карте начинают драться
Обзор юнитам на минимум, как и поиск целей для автоатаки. Вовсе юнитов нужно создавать небольшими порциями и отправлять.
» WarCraft 3 / Дисинх на Iccup при хостинге через бота на несколько серверов.
Просто если это сраное меню "союзники" то думал мб вернуть все на свои места с помощью мемхака.
Ред. quq_CCCP
» WarCraft 3 / Дисинх на Iccup при хостинге через бота на несколько серверов.
Bergi_Bear, на айкапе нет разработчкиов, там админы, они в этих вопросах не компетентны, многие из них не знают что у варкравта есть редактор карт. Реальные разработчики лаунчера либо недосягаемы, либо молчат.
» WarCraft 3 / Дисинх на Iccup при хостинге через бота на несколько серверов.
zogorlol, если ты не понял - хостинг ведется сразу на 3 сервера, айкап, гарена, плейграунд, игроки в одно лобби заходят с нескольких серверов, все работает, игроки гарены и плейграунда играют и улыбаются, их не дропает, дропает игроков айкапа.
» WarCraft 3 / Перестала работать инициализация
» WarCraft 3 / Удаляется герой рандомно, баг
» WarCraft 3 / выкидывает сразу всех игроков с игры, кроме меня, в моей карте..
» WarCraft 3 / Мемхак на пальцах
» WarCraft 3 / Мемхак на пальцах
» WarCraft 3 / выкидывает сразу всех игроков с игры, кроме меня, в моей карте..
» WarCraft 3 / Как создавать MapHack
» WarCraft 3 / выкидывает сразу всех игроков с игры, кроме меня, в моей карте..
А где играете?
» WarCraft 3 / Ответе пожалуйста на несколько моих вопросов...
» WarCraft 3 / Мемхак на пальцах
» WarCraft 3 / Дисинх на Iccup при хостинге через бота на несколько серверов.
» WarCraft 3 / Новый детект физического урона на мемхаке
» WarCraft 3 / Новый детект физического урона на мемхаке
» WarCraft 3 / Пиратка против лицензии.
» WarCraft 3 / Новый детект физического урона на мемхаке
» WarCraft 3 / Обратная функция к GetHandleId()
» WarCraft 3 / iCCup dota 6.83s разблокировать/оптимизировать
Если что в карте нет кода, его эмитацией занимается ICCUP лаунчер, все внутренности карты эмитирует айкап лаунчер. Без айкап лаунчера их карта работать не будет, так что берем карту фрога и переделываем под свой проект.
» WarCraft 3 / Работа War3MapOptimizer
Кстати в доте фрога есть функции которые ни откуда не вызываются, их тоже не оптимизировал и не удалил оптимизатор, мб требуется чтобы функция от куда либо вызывалась.