Повезло один раз увидеть "башню оленей" на окраине Штормграда во времена Пандарии, я еще тогда подумал, что если они продолжат строить, то может сервер упасть %)
Про инвиз: это переменная принимающая значения true/false (0/1). Весь смысл в том, чтобы клиент игры не мог управлять механикой. КОроче на вашем клиенты включение инвиза работает так же как и на сервере, однако, когда вы юзаете инвиз, вы отправляете байты данных о персонаже - на сервер, что бы второй мог обработать ваш input (ввод). Когда это приосходит переменная принимает значение 1 (аля инвиз) и отправляет ответ вашему игровому клиенту (в виде тех же байтов) и получая этот ответ - ваш клиент уже вам всё отрисовывает как надо. Простыми словами, клиент - для того чтобы вам отрисовывать НО НЕ исполнять механику в мире, а сервер - для того чтобы ИСПОЛНЯТЬ механику в мире НО НЕ ОТРИСОВЫВАТЬ, серверные ответы - как раз дают клиенту вашей игры понять - что нужно отрисовать. ПРимер: bool invisible = false; // значение 0 На лкиенте юзаем кнопку инвиза: invicible = true; // значение 1 дальше клиент отпралвяет пакет со значением invisible; Сервер: принимает пакет в котором лежит invisible (2 байта в плюсах) со значением 1 (01) Сервер обрабатывает логику что в таком случае делать, аля: for(Player player : me.getAllPlayersNear()) { player.deleteObject(me); // удаляем себя у игроков рядом со мной } и что-то вроде этого. Соответственно когда приходит значение 0 от клиента - deleteObject(me) превращается в showObject(me). Конец. PS.S максимально простым языком и максимально с простыми вставками кода. Успехов! P.S.2: И помните, БАГИ возникают тогда, когда клиент позволяет управлять механикой.
Я читал, что Дьябла в том виде, как мы ее знаем, появилась из за ошибки. Изначально это должна была быть turn based rpg. Но программист случайно собрал версию, в которой ход никогда не заканчивался. И родился новый жанр.
а раньше разрабы были реально гигачадами. Новость: "вот из-за бага у игрока появляются дополнительные ресы, чо как латать будем?" Разрабы: "дадим экстра ресы игрокам в начале, чтобы когда залатаем баг, заместить его, игрокам будет проще и приятнее"
На баг с паладином есть ещё одна отсылка. В Hearthstone, вроде в 21 году, для паладина добавили карту "Расплата", арт и описание которой отсылают на этот баг
Во времена классики играю на одном пиратском сервере нашёл баг у охотника, если быстро попеременно включать дух стаи-дух гепард с каждым разом скорость персонажа росла до сумасшедших скоростей, в результате мне удавалось просто пятясь назад валить мобов не давая им возможность приблизиться😅 не скажу что горжусь этим моментом, но помню как сейчас. Кончилась лафа баном за использование данного бага в пвп. Палалин был стрпшно зол за то что не мог меня догнать. Вот такая история😊
такого бреда про инвиз напридумал шо пезда. чувак, а почему тогда в варкрафте 3 ТОТ ЖЕ САМЫЙ ЗВУК у юнитов с маскировкой\незаметностью? :D напоминаю. вар3 сильно раньше вышел чем вов
Повезло один раз увидеть "башню оленей" на окраине Штормграда во времена Пандарии, я еще тогда подумал, что если они продолжат строить, то может сервер упасть %)
Про инвиз: это переменная принимающая значения true/false (0/1). Весь смысл в том, чтобы клиент игры не мог управлять механикой. КОроче на вашем клиенты включение инвиза работает так же как и на сервере, однако, когда вы юзаете инвиз, вы отправляете байты данных о персонаже - на сервер, что бы второй мог обработать ваш input (ввод). Когда это приосходит переменная принимает значение 1 (аля инвиз) и отправляет ответ вашему игровому клиенту (в виде тех же байтов) и получая этот ответ - ваш клиент уже вам всё отрисовывает как надо. Простыми словами, клиент - для того чтобы вам отрисовывать НО НЕ исполнять механику в мире, а сервер - для того чтобы ИСПОЛНЯТЬ механику в мире НО НЕ ОТРИСОВЫВАТЬ, серверные ответы - как раз дают клиенту вашей игры понять - что нужно отрисовать.
ПРимер:
bool invisible = false; // значение 0
На лкиенте юзаем кнопку инвиза:
invicible = true; // значение 1
дальше клиент отпралвяет пакет со значением invisible;
Сервер:
принимает пакет в котором лежит
invisible (2 байта в плюсах) со значением 1 (01)
Сервер обрабатывает логику что в таком случае делать, аля:
for(Player player : me.getAllPlayersNear()) {
player.deleteObject(me); // удаляем себя у игроков рядом со мной
}
и что-то вроде этого.
Соответственно когда приходит значение 0 от клиента - deleteObject(me) превращается в showObject(me). Конец.
PS.S максимально простым языком и максимально с простыми вставками кода. Успехов!
P.S.2: И помните, БАГИ возникают тогда, когда клиент позволяет управлять механикой.
Откуда ты все это знаешь?
Ещё не посмотрел но уже знаю, что истории и само видео будут отличными. Спасибо что держишь планку качества
Ну да, учитывая что половина придумана )
@@ivanigorevich8605 есть примеры?
Инвиз и стелс в вов - это две разные механики.
откройте форточку
@@МачуПичу Мачу-Пикчу пишется…
Я читал, что Дьябла в том виде, как мы ее знаем, появилась из за ошибки. Изначально это должна была быть turn based rpg. Но программист случайно собрал версию, в которой ход никогда не заканчивался. И родился новый жанр.
С наступающим тебя, давно уже смотрю, очень интересные видео.
а раньше разрабы были реально гигачадами.
Новость: "вот из-за бага у игрока появляются дополнительные ресы, чо как латать будем?"
Разрабы: "дадим экстра ресы игрокам в начале, чтобы когда залатаем баг, заместить его, игрокам будет проще и приятнее"
Разрабы сейчас: "Забанить всех кто использовал баг. Баг исправить. Добавить -100 ресурсов в начале, чтобы неповадно было"
@@deuswolf9053 гений!) Я проорал()))))
На баг с паладином есть ещё одна отсылка. В Hearthstone, вроде в 21 году, для паладина добавили карту "Расплата", арт и описание которой отсылают на этот баг
*Как всегда вовремя!*
Во времена классики играю на одном пиратском сервере нашёл баг у охотника, если быстро попеременно включать дух стаи-дух гепард с каждым разом скорость персонажа росла до сумасшедших скоростей, в результате мне удавалось просто пятясь назад валить мобов не давая им возможность приблизиться😅 не скажу что горжусь этим моментом, но помню как сейчас. Кончилась лафа баном за использование данного бага в пвп. Палалин был стрпшно зол за то что не мог меня догнать. Вот такая история😊
да уж башня из оленей звучит как то НЕ прилично )
Stackable Stags - обалденно смешно =)
Ох блииин, а ведь реально, продуманная тема с инвизом для решения проблемы читеров
Спасибо за видео, как всегда интересно)
вообще-то и маг может уходить в инвиз , если быть точнее в другое измерение не зримо для глаз остальных )
А маги же тоже могут уходить в инвиз
В квейке распрыжка оказалась багом, но в итоге стала фишкой игры)
Спасибо за видео
Крутая подача👍
Баги которые решили оставить в игре это же видео про киберпанк, да?
Твои видео смотреть просто кайф
Ооооо дддаааа, стакание Расплаты для всяких гнусностей типо ваншотов всяческих боссов или больших элиток, даж сам в этом участие разок принимал
Как всегда самое лучшее
ВСЁ ПАДПЕСЕВАЮСЬ ТЫ МЕНЯ ДОБИЛ
сапрессор с маина убрали ой как зря
Ой бля опять логическая цепочка, чувак будь в моменте
О да, старые-добрые таланты времен хотя бы Катаклизма.
Обновлённую вариативность вернули в актуале, теперь это не выбор из трёх пассивок
@@MrHun20, я после 7.3.5 не играл.
@@MrHun20 только эти имбицилы убрали индивидуальный лут в рейдах, теперь его опять сделали общим
@@Netzeekмного хочешь
Я думал, чтол видео будет про гномов.
За что мы и любим вов
такого бреда про инвиз напридумал шо пезда.
чувак, а почему тогда в варкрафте 3 ТОТ ЖЕ САМЫЙ ЗВУК у юнитов с маскировкой\незаметностью? :D
напоминаю. вар3 сильно раньше вышел чем вов
Найс)
Веселые баги веселят чё ты несешь чел
и чё это за бред? какая нафиг генирация разбойника с нуля?))) звук появляетсякогда ты уходишь в инвиз, а не когда появляешься из него...алё
как всегда полная хрень
Ну хант тоже может включить маскировку ...🤔
Есть те кто поймали удачу за хвост после пожелания некроваром?
конечно, я почэсле его первого видео нашел себе жену и стал альфонсом
Сегодня с утра выиграл бесплатную пиццу
Я сегодня выиграл бесплатный НИЧЕГО)
Когда же вов выйдет на iPad....
Никогда
Ждиал брейк в помащээээ