32

» WarCraft 3 / Какая версия Warcraft 3 лучше?

rsfghd, полные изменения читайте, а так же лич уже публиковал баги - вроде того что сменились приказы у абилок, это вызвало баги с чем что даммики не могли кинуть спеллы, еще 1 прикол - лимит на запись в хештаблицу, после 30 мин дота фрога работала с приколами и багами, все ломалось.
Они в след патчах это конечно правили, добавляли новые проблемы. Тут речь не про баланс мили карт, а втом что они меняют механику работы некоторых нативок и способностей, которые в других картах были использованы без учета того что то могут поменять. Ну и широкоформатный экран от близзардов мне если честно не зашел.
SixtyHz, rsfghd, можите почитать blog.d1stats.ru/blog/wc3map/324.html
Так же на хайве инфы достаточно много на эту тему.
32

» WarCraft 3 / Какая версия Warcraft 3 лучше?

rsfghd, багами, в новых патчах добавлено много несовместимостей и проблем. Как бы если бы это был 2002 год все бы радовались, но тут проблема в том что 100500 карт перестали работать, 100500 кастом карт, авторы многих из которых их давно забросили и патчить и чинить все эти кастомки некому, а варкравт то держится как раз на кастом картах а не мили сражениях, на которые всем давно плевать с высокой колокольни.
Итого - толку от новых возможностей и прочего, если в это некому играть, некому переписать под новые патчи огромное кол-во карт, яркий пример - дота фрога, кто её будет править?
SixtyHz, мне это всегда было не понятно - зачем? Самое глупое изменение которое только могло быть, добавьте к этому еще 1000 болячек вара, связанных с кол-вом юнитов и игроков, самое оно плодить игроков.
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.