Исключительно в целях ознакомления и развития, интересно, каким способом варкрафт читает исполняемый файл карты (компилированный код) (.j ...), и возможно ли его перехватить и подгрузить к примеру свой? Или же изменять его динамически в игре? (без десинхронизации)

Принятый ответ

Файл карты - скрипт, просто загружается в память - хештаблицу строк, оттуда копмилируется в байт код и исполняется виртуальной машиной движки, которая и делает все действия, данные и обьекты в коде строго синхронизируются, кроме отдельных, локальных участков, чуть чуто - дисинх. Подгружать свой код можно, описывалась даже как - но это сразу дисинх, ICCUP WIN HAСK так и сделали.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
16
5 лет назад
0
сложным, нет, история не знает прецедентов (знает, но это было лет 10 назад и всем пофиг)
1
32
5 лет назад
1
Файл карты - скрипт, просто загружается в память - хештаблицу строк, оттуда копмилируется в байт код и исполняется виртуальной машиной движки, которая и делает все действия, данные и обьекты в коде строго синхронизируются, кроме отдельных, локальных участков, чуть чуто - дисинх. Подгружать свой код можно, описывалась даже как - но это сразу дисинх, ICCUP WIN HAСK так и сделали.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.