После первой атаки произошёл такой феномен как "переполнение" - это когда число заходит за границы, оно меняет знак(Наименьшее число - 1 = наибольшее, и наоборот). В нашей ситуации ты пробил лимит отрицательного здоровья, и поэтому здоровье врага стало максимальным - 40, поэтому он даже похилился. Почему произошло переполнение - зависит от того, как в коде храниться здоровье героя. Но оно явно храниться необычно, так как переполнение произошло при неполном, но всё равно положительном здоровье. Возможно здоровье храниться как разница между максимальным и текущим, и в таком случае от -9 отняли максимальное число, что вызвало переполнение, но это лишь теория
@@СлаваПшеничный-д3й Я не знаю, это зависит от того, как в коде храниться здоровье героя. Но если оно храниться как разница текущего от максимального, то он при любом максимуме будет убиваем
Все проще ребят, в первой тычке сработал айсблок(анимация глыбы почему-тоне сработала), а у типа было оружие на похищение жизни, поэтому он похолился. Почему противник не ходил? Увидив эти статы он просто вышел из игры и удалил хартстоун :)
@Tomatos первый раз у чела было не фулл ХП и после твоего удара у него стало настолько мало ХП, что они перешли абсолютный минимум и стали максимумом ХП (40 в его случае), а когда у него было фулл ХП, то с твоим уроном получился минимум по возможному ХП, число и осталось отрицательным и он умер. (Проверьте на калькуляторе эту гипотезу кто-нибудь)
Ну давай думать. Если минимально возможное значение хп - это -2... миллиарда, то -2 миллиарда + 30 хп всё равно входит в диапазон. А чел похиллился. Значит, возможно, хп хранится как в = 40-а, где а - число 32-битное. И к а прибавляется урон существа. И тогда 10 + 2млрд будет больше, чем 2 млрд и число зайдет за границу положительных чисел и вылезет в отрицательных. Потому что в компах самый левый последний бит отвечает за знак. И тогда получится, что кабан похиллил чувака почти на 2 млрд хп. Но оно ограничилось 40. А во второй раз - никакого оверпавер не произошло и урон засчитали нормально
@Tomatos Программисты тут - это большое число хп и атаки храниться в переменной. Переменная целочисленная - типа integer, которая выделяется в памяти компьютера. Тип Инт это 4 байта, в каждом байте 8 бит. Следовательно 32 бита. Как сказал томат - 2^32-1 это ваше максимальное число, которое оно может в себя вместить по памяти. Если к максимальному числу прибавить +1, то оно переполнит память. А так как Инт может принимать и отрицательные числа, то по факту это число уходит в минус на такую же сумму. Игра понимает, что у существа минус дофигилиард хп и убивает его по обычному условию if hp
Лех, когда кабан первый раз ударил, хп отхилилось тупо у роги, мне кажется, игра посчитала атаку кабана как отрицательное число и отхилило его или что-то такое (но это не точно)
Томатос, спасибо, что делаешь контент по этой проклятой игре! Последние колоды настолько топ, что ты заставил меня вернуться в Харстоун! А тут ещё такая красота: Дрыжеглот с Кабанчиком! Спасибо, дорогой друг))))
Ограничение идет скорее всего из-за того что тип данных атаки и здоровья это integer, который имеет ограничения в 2^31 если его превзойти, то число резко меняется на отрицательное значение(из-за того что старший бит числа меняется), и существо умирает. Чтобы это расширить можно использовать тип long, но тогда данные будут больше весить
Томат, ты кстати поосторожней с видео вставками, сейчас новых законов напринимали, по лгбт тематики, я думаю ты слышал. Так вот, если сильно захотеть, то можно узреть пропаганду. Так как этот «ооооу еее», не совсем из традиционного порно:). Понятно дело, что прямой пропаганды нет, но это легко исправляется экспертизой своих же экспертов, которые найдут скрытую. Конечно, вряд ли такое будет, но предупредить стоит.
Самый замороченный способ прхилить противника на 9 хп. Вообще мне кажется, что пробило второй раз только из-за того что у противника полное хп. Если хп не полное, то каким-то образом значение перескакивает максимальное и сбрасывается на полное. Ну или в первый удар словил рандомный глюк.
Смотрел тебя ещё с 2016 или 2017 Эх, вернуть бы тот постер с рагнаросом....и ооо этот стол рагнаросом, противника в рагнароса...помидора в рагнароса???
Последний раз смотрел Томатоса 2-3 года назад. Тогда это был один из моих любимых стримеров по ХСу, рядом с Плагиатом и Пукичем. сейчас это непонятный тип, объясняющий всё по десять раз неизвестно зачем, неизвестно кому. новичкам? хорошо, допустим, дважды можно объяснить. А ЗАЧЕМ ПОВТОРЯТЬ 4 РАЗА ОДНО И ТО ЖЕ?)?)?)? Мне интересно, все олды умерли? Или все олды у других стримеров по ХСу? а тут остались одни полуумные зрители, которые воспринимают 1% информации?
Кароч. Хотите объяснений? их есть у меня. Смотрю что другие комментаторы не совсем правильно раскрыли вопрос. Существуют целые типы данных (типа int и т п) они бывают разного "размера" типа 8,16,32 и даже 64 бита (типа 8 бит может хранить 2^8 значений. т.е. 0-255 (всего 256) ). Но как жэ быть, если я хочу, что бы число могло принимать отрицательные значения? а вот тут програмухтеры придумали весёлую фишку и решили - а давайте сделаем целые числа со знаком и без знака (со знаком это на примере 8 бит от -128 до 127, а без знака 0 - 255), а самый верхний разряд в переменных со знаком используем под индикатор "минуса". Типа в условной четырёхбитной переменной (шоп числа большие не городить), где 2^4 значений, число -16 будет в бинарном виде выглядеть как 1000 а 15 как 0111 (виндусовский калькулятор откройте в режиме программиста и потыкайте). И вот в этой ситуации, если к восьмибитной переменной (0111 1111) со знаком, взять и прибавить 1 что будет? правильно. получим (1000 0000) а следуя логике описанной выше у нас при прибавлении 1 к 127 получится -128. Вот и вся петрушка, если не проверять значения, то при некоторых операциях единичка от значения попадает в верхний разряд, который на самом деле не часть цифр, а показатель того, отрицательное число или положительное. :) P.S. Все числа в единичках и нулях в двоичной системе счисления. P.S.S. Для теста всё это потыкайте в виндусовском калькуляторе перейдя на вкладке "вид" на "программист". Там можно выставить разрядность числа в байтах (1 байт - 8 бит) и тыкать мышкой прям в нолики и единички. :)
Это не из-за системы до 2^31 - 1, я так понял, что игра написана на плюсах, следовательно все значения статов хранятся в формате int, но когда игрок пытается превысить это значение оно начинает считаться компилятором, как неопределенное по стандарту, по тому происходила дичь с уничтожением существа
Первый раз наверное сработал айсблок, но сломалась анимация включения секрета. А во второй раз секрета уже не было и вышло ударить. Томат, признавайся - это же твой знакомый сидел там и ждал пока ты сделаешь комбо. Ни один нормальный игрок не будет оставаться в катке с бесконечными дрыжеглотами, все уже давно знают этот чиз)
Существо всхлопывалось из за переполнения переменной Типо макс значение 2^31-1 И когда статы становиться больше этого числа то после переполнения они равны -1*2^31 Поэтому существо умирает
Там скорее всего происходило переполнение числа, то есть тип числа достигал максимума и уходил в минус максимальное, Из-за этого оно и схлопывалось, видимо прописали защиту) добавили что-то типо if(I > 2^31) { I = 2^31}
СЛАБЕНЬКИЕ СТАТЫ ДА? НАДО ЕЩЕ ПОДКАЧАТЬ КАБАНА😆
Целестиалы при виде этого кабана нервно курят в сторонке
Первым ударом ты захилил на фулл опонента чтобы ещё больше унизить
Надо на него еще виндфьюри и яд!
Единичку друида бы, на 2 миллиарда брони. Чтобы и лицо бронированное и кабан ломает пространство и время
игру убил.
У кабана были настолько большие статы что он у челика из монитора вылез и дал ему леща, поэтому он и не ходил.
Давайте тогда не будем пробовать увеличивать Древних Богов. Боюсь мир этого не переживет
@@ihavetheperfectplan3240 древних богов прожевал кабан
С какого копыта?
@@ИгорЛ-ш7к Боюсь что с большого
Как и тебе твой батя каждое утро ?
После первой атаки произошёл такой феномен как "переполнение" - это когда число заходит за границы, оно меняет знак(Наименьшее число - 1 = наибольшее, и наоборот). В нашей ситуации ты пробил лимит отрицательного здоровья, и поэтому здоровье врага стало максимальным - 40, поэтому он даже похилился. Почему произошло переполнение - зависит от того, как в коде храниться здоровье героя. Но оно явно храниться необычно, так как переполнение произошло при неполном, но всё равно положительном здоровье. Возможно здоровье храниться как разница между максимальным и текущим, и в таком случае от -9 отняли максимальное число, что вызвало переполнение, но это лишь теория
мммм праграмист спс за объяснение
А если бы хп было не 40, а только 30, то он стал бы не убиваемым или нужен просто максимальный показатель хп героя, для упрощения вычисления?
@@СлаваПшеничный-д3й Я не знаю, это зависит от того, как в коде храниться здоровье героя. Но если оно храниться как разница текущего от максимального, то он при любом максимуме будет убиваем
Все проще ребят, в первой тычке сработал айсблок(анимация глыбы почему-тоне сработала), а у типа было оружие на похищение жизни, поэтому он похолился. Почему противник не ходил? Увидив эти статы он просто вышел из игры и удалил хартстоун :)
@@alexkrokodil8046он не может хилится если сам не атакует
Кабан настолько мощный, что вместе с лицом противника вынес ещё и сервер игры заодно.
"...Оно все, остановилось в развитии - прям как я, когда установил Хартстоун." (с) Золотой фонд цитат Томатоса
Кабан своим ударом создал разрыв времени, перенеся нас в ловушку времени между прошлым и настоящим ))
@Tomatos первый раз у чела было не фулл ХП и после твоего удара у него стало настолько мало ХП, что они перешли абсолютный минимум и стали максимумом ХП (40 в его случае), а когда у него было фулл ХП, то с твоим уроном получился минимум по возможному ХП, число и осталось отрицательным и он умер.
(Проверьте на калькуляторе эту гипотезу кто-нибудь)
Это на столько охуенно ломать харстоун
Ну давай думать. Если минимально возможное значение хп - это -2... миллиарда, то -2 миллиарда + 30 хп всё равно входит в диапазон. А чел похиллился. Значит, возможно, хп хранится как в = 40-а, где а - число 32-битное. И к а прибавляется урон существа. И тогда 10 + 2млрд будет больше, чем 2 млрд и число зайдет за границу положительных чисел и вылезет в отрицательных.
Потому что в компах самый левый последний бит отвечает за знак. И тогда получится, что кабан похиллил чувака почти на 2 млрд хп. Но оно ограничилось 40.
А во второй раз - никакого оверпавер не произошло и урон засчитали нормально
Теперь ждём всё то же самое, но с Рагнаросом
Афигеть, Лёха жестикулирует руками и одновременно водит мышкой в хс. Вот это сила мысли!
кабан убил игрока за монитором, а потом уже персонажа в игре
Вечное цикуеми, АХАХХАХААХ, я выпал на этом моменте. Томат - спасибо за контент🐣❤️
Так, ну тут назвался груздем, лезь в кузов, как говориться. Народ требует стрим на 10 часов на этой колоде!
@Tomatos Программисты тут - это большое число хп и атаки храниться в переменной. Переменная целочисленная - типа integer, которая выделяется в памяти компьютера. Тип Инт это 4 байта, в каждом байте 8 бит. Следовательно 32 бита. Как сказал томат - 2^32-1 это ваше максимальное число, которое оно может в себя вместить по памяти. Если к максимальному числу прибавить +1, то оно переполнит память. А так как Инт может принимать и отрицательные числа, то по факту это число уходит в минус на такую же сумму. Игра понимает, что у существа минус дофигилиард хп и убивает его по обычному условию if hp
Колода которая может убить друида на броне👍
Кабан с именем Сайтама
Лех, когда кабан первый раз ударил, хп отхилилось тупо у роги, мне кажется, игра посчитала атаку кабана как отрицательное число и отхилило его или что-то такое (но это не точно)
Томатос, спасибо, что делаешь контент по этой проклятой игре! Последние колоды настолько топ, что ты заставил меня вернуться в Харстоун! А тут ещё такая красота: Дрыжеглот с Кабанчиком! Спасибо, дорогой друг))))
-и я томатос и я проверю как это работает на самом деле
Я: просто взрываюсь 😂
(Норм видос в почти 6 утра) красава Томат 😂🤘🏼
))))))))))))))
Удар кабана настолько сильный, что он вместо того, чтобы убить врага отхилил его XD
Сколько уже лет тебя смотрю, а ты так и держишь планку. Спасибо за хорошее настроение
1:23 Лесная флейтистка🤣 о , боги... Была у меня одна такая😆
Хах. Какой-то чел зашёл почилить в хс, а тут Лёха со своим миллионом Дрыжеглотов и кабанчиком два миллиарда/два миллиарда)0)
Мне недавно в стандарте новая Лега в честь 10-летия дала дрыжеглота и грамбла, это был мой самый весёлый матч за все время
Весело по полю бегает кабанчик
Как самурай: "Колода за минуту! "
Старый добрый помидорыч опять всё сломал
Вот он кабан моей мечты здоровенный. Лёха братуха давно такие кайфарики от твоих видосов не ловил. Красава
На таких кабанчиках больше не покачаться))
Ограничение идет скорее всего из-за того что тип данных атаки и здоровья это integer, который имеет ограничения в 2^31 если его превзойти, то число резко меняется на отрицательное значение(из-за того что старший бит числа меняется), и существо умирает. Чтобы это расширить можно использовать тип long, но тогда данные будут больше весить
Хватило бы просто юзать unsigned
@@crapety в хартстоуне есть механики завязанные на отрицательном хп
Томат сошëл с ума и выпускает годные видосы каждый день
Потрясная надпись на футболке; для своих, так сказать))
Вот это настоящее АНИМЕ в стиле Томатоса!!!!
Это топ) "Больше таких видосов!"
вилеколепный супер баский топчик!!!!!!!!
-Мам купи Конора
-Но у нас есть Конор дома.
Конор дома:
Кабан после недели у бабушки Лехи чисто, разносит кабинки
0:31 и тут из меня посыпался песок
Было бы на кабане похищение жизни, то ты бы каждый ход хилил обоих героев и создал вечный двигатель
Классная майка, одобряю! :D
Его не остановить, юхууу. Еще видос с красотой
В 2019 впервые взял легу на прист кабанчике, кто помнит, тот помнит, прослезился, спасибо за ностальгию, легенда
Здоров, красный, сасный, сочный помидор 🍅. Хотелось бы посмотреть LOR. Харкстос уже порядком поднадоел. Но видео топ! Лови лайкосик
Подумаю!
о, продвигайся видосик со скоростью света! (и миллиард хп)
Леха а можешь по приколу таймер минуты добавлять в начале видоса, интригует очень :D
Томат, ты кстати поосторожней с видео вставками, сейчас новых законов напринимали, по лгбт тематики, я думаю ты слышал.
Так вот, если сильно захотеть, то можно узреть пропаганду. Так как этот «ооооу еее», не совсем из традиционного порно:).
Понятно дело, что прямой пропаганды нет, но это легко исправляется экспертизой своих же экспертов, которые найдут скрытую.
Конечно, вряд ли такое будет, но предупредить стоит.
На фразе "наводчик контужен" идеально бы ролик завершился
Почему у Лехи падает количество подписчиков? Требую второй видос на 300к!
Самый замороченный способ прхилить противника на 9 хп.
Вообще мне кажется, что пробило второй раз только из-за того что у противника полное хп. Если хп не полное, то каким-то образом значение перескакивает максимальное и сбрасывается на полное.
Ну или в первый удар словил рандомный глюк.
Блин тамат, ты обозреваешь колоду не за минуту, а за больше. Исправляйся!
Тип данных integer принимает значения от -2^31 до 2^31, именно поэтому статы не могут быть выше
Пиражочек, Ты своим "вечным цикуёми" мой телик залагал (не на вечно конечно^^ минут на 10 щалагал) но это, заканчивай давай! xD
*Фитиль пошел*
Все в порядке, противник развеял цукуеми. Он принял свою судьбу.
Кабан - сайтама 🤣🤣🤣
Смотрел тебя ещё с 2016 или 2017
Эх, вернуть бы тот постер с рагнаросом....и ооо этот стол рагнаросом, противника в рагнароса...помидора в рагнароса???
Спасибо, у меня аж унитац схлопнулся от таких цифорок
Лёха это просто вау супер крутая мега имба
Я с тебя поражаюсь, кабан, сука кабан 2 миллиарда, слов нет, просто похлопую))) Близы наверно и не думали, что кто-то на такое способен лол
Лайк + коммент для продвижения видоса это просто ИМБА (энергия) какая-то!
Ох уж это непробитие рикошетом!!!! =)))
Видосик топ, посмеялся от души
Противник, когда увидел статы мурлыка: О_О
Так вот чем можно пробить комбу на 10к брони друида
Синьоре Томатос, вы аккуратней с такими кабанами, а то сплешом снесешь все сервера Близзард. 😂
))))))))))
Томатик, первый раз ты ice блок сбил, игра показала же, потом прошел его ход, и тадам, ты убил
А когда айс блок начал хилить противника?
Остался только один вопрос - почему Томатос ещё не в кино?
Давай ещё колоды на боевых рыжиглота! Они такие интересные и весёлые.
Это номер телефона кабана, позвони ему 😂
пхахах, Лёха, что-то ты не пробил....
По началу видоса думал ты приболел))
Отдел програмистов маленькой инди компании после этого видео: госпаде, это же ......
Hearthstone топовая игра
Давай Лёха! Тащи вперёд
Крутая футболка у томата жи есть!
Последний раз смотрел Томатоса 2-3 года назад.
Тогда это был один из моих любимых стримеров по ХСу, рядом с Плагиатом и Пукичем.
сейчас это непонятный тип, объясняющий всё по десять раз неизвестно зачем, неизвестно кому.
новичкам? хорошо, допустим, дважды можно объяснить.
А ЗАЧЕМ ПОВТОРЯТЬ 4 РАЗА ОДНО И ТО ЖЕ?)?)?)?
Мне интересно, все олды умерли?
Или все олды у других стримеров по ХСу? а тут остались одни полуумные зрители, которые воспринимают 1% информации?
Умepли все, а Томатос сошёл с ума и теперь разговаривает сам с собой, и по 4 раза он объясняет всё своим 4 личностям
Сама игра была в шоке и словила брейнлаг аж на целый ход...
Ммм... чистый кайф!
Давай ещё)
Ну крутой кабанчик (Томатос)!
Теперь то же самое но с ктуном
Кароч. Хотите объяснений? их есть у меня. Смотрю что другие комментаторы не совсем правильно раскрыли вопрос.
Существуют целые типы данных (типа int и т п) они бывают разного "размера" типа 8,16,32 и даже 64 бита (типа 8 бит может хранить 2^8 значений. т.е. 0-255 (всего 256) ). Но как жэ быть, если я хочу, что бы число могло принимать отрицательные значения? а вот тут програмухтеры придумали весёлую фишку и решили - а давайте сделаем целые числа со знаком и без знака (со знаком это на примере 8 бит от -128 до 127, а без знака 0 - 255), а самый верхний разряд в переменных со знаком используем под индикатор "минуса". Типа в условной четырёхбитной переменной (шоп числа большие не городить), где 2^4 значений, число -16 будет в бинарном виде выглядеть как 1000 а 15 как 0111 (виндусовский калькулятор откройте в режиме программиста и потыкайте).
И вот в этой ситуации, если к восьмибитной переменной (0111 1111) со знаком, взять и прибавить 1 что будет? правильно. получим (1000 0000) а следуя логике описанной выше у нас при прибавлении 1 к 127 получится -128. Вот и вся петрушка, если не проверять значения, то при некоторых операциях единичка от значения попадает в верхний разряд, который на самом деле не часть цифр, а показатель того, отрицательное число или положительное. :)
P.S. Все числа в единичках и нулях в двоичной системе счисления.
P.S.S. Для теста всё это потыкайте в виндусовском калькуляторе перейдя на вкладке "вид" на "программист". Там можно выставить разрядность числа в байтах (1 байт - 8 бит) и тыкать мышкой прям в нолики и единички. :)
Like ox rapyesh Tomatos
кабан втащил настолько сильно что повесил сервер близов
Это не из-за системы до 2^31 - 1, я так понял, что игра написана на плюсах, следовательно все значения статов хранятся в формате int, но когда игрок пытается превысить это значение оно начинает считаться компилятором, как неопределенное по стандарту, по тому происходила дичь с уничтожением существа
Первый раз наверное сработал айсблок, но сломалась анимация включения секрета. А во второй раз секрета уже не было и вышло ударить.
Томат, признавайся - это же твой знакомый сидел там и ждал пока ты сделаешь комбо. Ни один нормальный игрок не будет оставаться в катке с бесконечными дрыжеглотами, все уже давно знают этот чиз)
Существо всхлопывалось из за переполнения переменной
Типо макс значение 2^31-1
И когда статы становиться больше этого числа то после переполнения они равны -1*2^31
Поэтому существо умирает
Хочу такого Ктуна, слабо, Лёша?)
Топ, двигаю видос с помощью комента
Мне кажется что ты смог снять ему 6 хп и ударить кабанчиком цукиеми продолжилась бы
Так попробуй на двух аккаунтах такое провернуть, посмотреть, что происходит
С днем Дрыжеглота
Жаль что противник подсадной и поддаётся)) а так весело))
Леха,а скок каток пришлось сделать? или это с первый попытки?)
Наливай куме горілки стаканчик
Бігає по полю весело кабанчик
Я весьма удивлен ты спишь вообще или как , спасибо что ты есть у нас ))
Ктуна старого если попробовать разбафать, что выйдет 🤔
Где новогодний вентилятор на заднем фоне!? Томат уже не торт(
Там скорее всего происходило переполнение числа, то есть тип числа достигал максимума и уходил в минус максимальное, Из-за этого оно и схлопывалось, видимо прописали защиту) добавили что-то типо if(I > 2^31) { I = 2^31}
Гений программирования)). Оно же не может обработать условие I > 2^31)))
ХОРОШ!
все мы знаем что у разбойников в варкрафте много ловкости, и получается, что он просто увернулся от удара кабана
Вы исчерпали все свои талоны на удачу 😎
Кабан 2 млрд может завалить смертокрыла и тюремщика в вов
такой кабан сразу убивает самого игрока через монитор