Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
Ретурн баг
Дайте плиз ссыль где найти качественную инфу по этой штуке или краткое пояснение, на что влияет или в чём разница работы карты в 1.21 и 1.26 |
25.09.2013, 16:23 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
NatureKid, ну грубо говоря Return Bug (основной его смысл) заключается в операторе return ( jass )
((код jass
function H2I takes handle h returns integer
return h return 0 endfunction )) На первый взгляд функция пред ставленая выше абсурдна, 2 оператора ретурн которые обырвает поток выполнения функции возвращая в основной поток результат выполнения, но почему ссылка вместо целого числа, это же ошибка! Не хрена подобного в jass (до 1.24a) можно вернуть любой ссылочный (handle) тип как целое число, и это не будет ошибка, функция вернёт уникальный номер обьекта... После близзы это выпилили, но у ретурн бага есть еще кое какие фишки, вроде нелимитированная область оперативной памяти под хранения данных = среда для написания вирусов... Подробно об всем этом написано в статье Сергея, статья есть на сайте в базе статей... ссылочка quq_CCCP добавил: кстати близзы не весь ретурнбаг выпилили, fogstate exploit еще остался... |
25.09.2013, 16:43 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
quq_CCCP, почитал и понял, что ни фига не понял.
кэш я юзаю, спору нет, но у меня такой идиотский баг: Задаётся точка и используется функция создания рисунка. Так вот, в 1.21 изображение лежит где надо. в 1.26 оно сдвинуто на 50% вправо вниз Вопрос - РБ к точкам имеет отношение? |
25.09.2013, 16:47 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Карта с RB просто не запустится на новой версии, так что проблема не в нём |
25.09.2013, 16:51 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
NatureKid, нет, рб не работает тупо в 1.26 (ну ты не сможешь написать 2 оператора ретурн) кстати, к кешу ретурн баг прямого отношения не имеет... Кеш сохаранняет только базовые типы, то есть целые и вещественные числа, булеаны и строки (юниты не в счет) ну а ретурн баг позволял превратить все остальные типы которые нельзя записать в кеш в целые числа, записать в кеш ну а после вернуть в исходное состояние... С приходом хештаблиц он нафиг ненужен... |
25.09.2013, 16:52 | #5
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
Спасибо. В принципе думаю с тем багами, что пока обнаружил переделать мапу с 1.21 под 1.26 совсем недолго. Просто шок был офк, когда увидел как в отполированной мапе какая-то ересь творится начала... |
25.09.2013, 17:00 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|