burrarum ([info]burrarum) wrote,

Багло

Если верить одной широко раскрученной байке, то в режиме огибания рельефа местности автопилот истребителей F-16 израильских ВВС выходил из строя при полете над Мертвым морем. Высота машины в какой-то момент пересекала отметку "уровня моря", происходило деление на ноль отчего у автопилота приключался паралич мозга.

Чего уж говорить, если фирма Lockheed Martin может так опростоволоситься, то что взять с нас, простых разработчиков игрушек?

На моей памяти из проектов Nival Interactive наиболее урожайным на комичные баги был Блицкриг 2. Если кто не знает, это такая стратегия на тему второй мировой. Очень кстати смешная даже и без багов. У нас был строгий немецкий издатель, а немцы они страсть какие пугливые до всего что связано с их нацистским прошлым. Упоминать имя фюрера нельзя, слова типа "нацистский", "фашистский" тоже табу, даже свастика у нас была не настоящая, а стилизованная. И это при том, что между миссиями у нас были ролики, поясняющие какие-то исторические события связанные с игровым процессом. В результате получилась эдакая гламурная войнушка в стиле галантного века только с танками и бомбардировщиками без особых претензий на историчность. Кстати, видя какое у нас получается непотребство, наш военный консультант попросил убрать из титров его имя :)

ФАУ-2 - это такая немецкая мегапетарда. Германия ими под конец войны докучала Великобритании, но без особого успеха. Вундерваффе страдало от кучи детских болезней и хорошо если могло оторваться от земли. Зачастую взрывалась прямо на стартовом столе, а уж коли отрывалось да еще и летело в сторону Англии, то уж вообще успех. Горючее, между прочим, 3,5 тонны этилового спирта :)


Фиг.1. Вундерпетарда.

Ну, сделали и мы в Блицкриге эту самую ракету. Как и немцы, сделали ее уже ближе к концу проекта и соорудили на базе объекта "самолет". Но программисты несколько схалтурили и не пооткручивали у бывшего самолета подозрительную для баллистической ракеты функциональность. Оказалость, что если во время полета к цели начинал идти дождь или снег, то во-первых ракета говорила человеческим голосом "Fliege zuruck"(нем. лечу назад), а во-вторых разворачивалась и летела обратно на базу. Фигли там, погода то нелетная.


А еще был у нас замечательный юнит - отряд спецназовцев. Войска у нас могут получать в ходе миссии опыт, а за опыт дают всякие интересные способности. Так вот, донельзя прокачанные спецназовцы получали возможность маскироваться под вражескую пехоту. Достаточно было просто кликнуть в отряд неприятельских солдатиков, и наши бойцы переодевались в их форму. Можно было безнаказанно разгуливать по вражеской базе. Ну, до первого выстрела, конечно.

Но, беда в том, что в Блицкриге кроме собственно пехоты еще были всякие антуражные юниты, типа коров, свиней и собак. Выяснилось, что спецназ вовсе не чурается переодевания в бобиков и хавроний. Если учесть, что механизм этого самого переодевания несколько глючил и часть отряда можно было нарядить в одну форму, часть в другую, то можно было создавать совершенно безумные подразделения. Например, отряд из собак, свиней и панцергренадеров. Учитывая, что отряду можно отдавать всякие приказы типа "маршировать", "ползти" и т.д., то игроку предоставлялась уникальная возможность полюбоваться марширующими свиньями. Получалось это у них, впрочем, паршиво, потому что скелет свиньи не соответствует скелету пехотинца и выглядит это как отряд ездящих не попе хрюшек. А еще этот цирк-шапито можо было запихать в окоп. Сидят, значит, свиньи с собаками в окопе и периодически из него выглядывают.

44,55 КБ
Фиг.2. Свинко.

Со свиньями был связан, кстати, еще один баг, из-за которого игра падала. В какой-то момент программисты что-то такое там подкрутили и свиньи перестали быть нейтральными, а обрели возможность принадлежать какому-то игроку. Управлять ими было нельзя, но формально они могли быть "наши" или "ненаши". Так вот свиньи роняли игру. Потому что видя неприятеля, патриотичная хавронья хотела дать врагу отпор и лезла за оружием, которого у нее естественно не было. Если мне не изменяет память, программисты исправили баг, просто выдав свинье пистолет Люгер без патронов. Визуально это никак не видно, но формально, теперь, видя врага, она лезет за оружием, видит что патронов нет и на этом успокаивается.

Кстати, собака, в отличие от свиньи, может кусаться. И число укусов у нее ограничено, кабы не соврать, десятью тысячами. Потом у барбоса кончаются "патроны", и он становится безобидным. Кстати интересный вопрос, я не проверял, будет ли грузовик снабжения, который подвозит боеприпасы, подносить патроны собаке?

Ладно, потом может еще напишу про баги из Heroes of Might and Magic V. Там, правда, как-то именно смешных багов было не много (зато других навалом). Даже сходу и вспомнить то ничего не могу.

  • Post a new comment

    Error

  • 187 comments
Previous
← Ctrl← Alt
Next
Ctrl →Alt →

[info]itha

March 2 2008, 16:00:38 UTC 4 years ago

про все уже слышала, но все равно очень смиялась))))

[info]sheldongass

October 17 2008, 00:58:34 UTC 3 years ago

Там всё складно было, но я уже не помню. Ну вот. Значит, на календаре - шестое марта.

[info]strangeraven

March 2 2008, 16:03:50 UTC 4 years ago

Я когда кодил в героях, даже думал про багло чуть ли не книгу написать. Потому что столько всякой подобной идиотии было, что и не пересчитать. Особенно в нашем многострадальном AI. Когда он порой зажигал, то и не знал, плакать или смеяться.

[info]jambojet

March 2 2008, 16:30:42 UTC 4 years ago

Пишите, я бы с удовольствием прочитал такую книгу.

[info]burrarum

4 years ago

[info]burrarum

4 years ago

[info]alpas

4 years ago

[info]wanokin

4 years ago

[info]alpas

4 years ago

[info]ex_bazdor

4 years ago

Anonymous

March 2 2008, 17:15:17 UTC 4 years ago

Количество укусов собаки ограничено амортизацией (стачиваемостью) зубов. Поэтому перезаряжать собаку должен специальный юнит - стоматологический грузовик

// бивис

[info]pzhur

March 2 2008, 17:47:35 UTC 4 years ago

Офигенно!

[info]vitaly_b

March 2 2008, 19:39:20 UTC 4 years ago

А не хрен ракету от самолёта наследовать.

[info]plakhov

March 3 2008, 08:17:01 UTC 4 years ago

слова "ракету от самолета" в этой фразе лишние :)

способ решения проблемы со свиньями мне тоже понравился очень.

[info]pohui

4 years ago

[info]o1d_bones

4 years ago

[info]balabanshik

March 2 2008, 20:02:41 UTC 4 years ago

Ах, воспоминания...

Собаки - это могучие юниты вообще были.
Как-то раз мне потребовалось для отладки чего-то, и я сделал "Звездные войны":
выдал собакам спецоружие с силой 1, зато с огромной пробивной силой и со 100% трассером.
Результат - набегает толпа собак и запиливает танк лазерами из глаз.
Этот юнит потом долго в базе валялся, но в релиз не вошел, ибо не был никуда вставлен.

[info]burrarum

March 2 2008, 22:15:42 UTC 4 years ago

Re: Ах, воспоминания...

Блин, круто :)))

А я не видел :(
Чорт!

[info]pro_shura

4 years ago

[info]pro_shura

4 years ago

[info]aspida

March 2 2008, 23:18:43 UTC 4 years ago

Свинья с люгером — это шедевр, конечно :) Как и звериный отряд в окопе. Военная зоология :)

_

[info]dirty_alwarez

March 10 2008, 09:07:00 UTC 4 years ago

Роль жывотных в военных действиях.

Были еще такие страшные звери - противотанковые ежи!

[info]burrarum

4 years ago

[info]asmodanus

March 3 2008, 06:54:08 UTC 4 years ago

сам, будучи QA, ржуваляюсь :). Крайне знакомые ситуации :)

Deleted comment

[info]sarasizuf

July 13 2008, 10:45:56 UTC 3 years ago

8-й газетчик Грустно до слёз, смешно до колик: объяснение слова «алкоголик».

[info]warnerrede

3 years ago

[info]topboot30

March 4 2008, 20:50:43 UTC 4 years ago

Вы попали в top30 на яндексе самых обсуждаемых тем в блогосфере. Поэтому копия вашего поста доступна в ленте по ссылке
Почитать текст со всеми комментариями можно тут
Это Ваш 1-й ТОПовый пост за последний год. Посмотреть статистику автора можно тут.
Этот "бот не имеет отношения к Яндексу" © НадежныйИсточник

[info]molecul

March 4 2008, 21:06:35 UTC 4 years ago

очень интересно))) обящзателньо напишите еще))))

[info]reebaat

March 4 2008, 21:34:50 UTC 4 years ago

Чуть не крашь!

[info]shkaphecky

March 5 2008, 08:16:43 UTC 4 years ago

А! А! А!
Пасажырчеги наверняка насрали в солоне выше ватерлинии!!!

[info]libellule_fun

March 4 2008, 21:58:59 UTC 4 years ago

Спасибо, порыдали:)

[info]deadline

March 4 2008, 23:02:39 UTC 4 years ago

Плачу весь! пишите еще, пожалуйста!

[info]joeyholeman

October 17 2008, 01:32:42 UTC 3 years ago

пожалуйста, пишите. Згоден. відповісти Вова , 4 Згоден.

Anonymous

March 4 2008, 23:29:46 UTC 4 years ago

бля... гоготом перебудил всех соседей...
марширующая свинья с пистолетом это жесть!!;)))))

[info]daddycat

March 5 2008, 00:33:15 UTC 4 years ago

"Раздайте же когти, поручик фон Тузик, корнет ван дер Шарик, наденьте клыки!!!"

Эх, "Блицкриг" - золотое время, тонны архитектуры, отрисованной под руководством Лены Рычковой...

[info]elshajkina

March 5 2008, 03:34:28 UTC 4 years ago

Отдайте патроны,
Поручик Гросшвайне.
Зачем вам, поручик -
Ведь вы же свинья...

[info]burrarum

4 years ago

Suspended comment

[info]the_wax

March 5 2008, 06:35:24 UTC 4 years ago

прекрасное!

[info]ebanat_kaliya

March 5 2008, 06:36:54 UTC 4 years ago

умер на месте:)

[info]hoksar

March 5 2008, 07:09:35 UTC 4 years ago

Ещё давай :-) you make my day, rofl и всё такое ...

[info]dmrg

March 5 2008, 07:47:51 UTC 4 years ago

Кенгуру со стингером

Тоже старая басня.
Повторное использование объектно-ориентированного кода (в программах) вызвало головную боль у Австралийских Вооруженных Сил. Т.к. симуляторы все активнее используются для тренировок боевых действий вертолетов, от программистов требуется постоянное повышение реализма используемых сценариев, включая детальные ландшафты местности и - в случае операции Феникс - стад кенгуру (т.к. испуганные животные могут легко выдать расположение воинских частей).

Hачальник отдела симуляций наземных операций Defense Science and Technology Organization приказал разработчикам смоделировать перемещения кенгуру и их реакцию на вертолеты. Будучи грамотными программистами, те использовали готовые программные объекты, описывающие поведение пехоты в аналогичной ситуации, заменив изображения солдат на изображения животных и увеличив их скорость.

Желая продемонстрировать свое мастерство перед посетителями - американскими пилотами - горячие австралийские парни "разбудили" кенгуру, пройдя над ними на малой высоте во время симуляции. Кенгуру разбежались, как и предполагалось, и американцы понимающе кивнули... А затем сильно удивились, т.к. кенгуру, перегруппировавшись, появились из-за холма и выпустили тучу стингеров по злополучным вертолетам. (Программисты забыли удалить соответствующий кусок кода из "пехотных" объектов).

Урок? Объекты создаются с определенными атрибутами, и любой объект-потомок наследует эти атрибуты. Смущенные программисты научились быть более внимательными, используя готовые объекты в своих программах, а американцы уехали с невольным чувством уважения к австралийской фауне.

Hачальник симулятора отметил, что пилоты с этих пор боятся кенгуру как огня, для чего, собственно, и нужен был этот кусок кода в симуляторе...

From June 15, 1999 Defense Science and Technology Organization Lecture

[info]blush_man

March 5 2008, 11:08:23 UTC 4 years ago

Re: Кенгуру со стингером

Да, проблемы копи-паста...

[info]adedov

4 years ago

Anonymous

4 years ago

[info]ulvunge

March 5 2008, 07:50:40 UTC 4 years ago

Представив ездящих на попе свиней, умерла :)

[info]pottapchik

March 5 2008, 07:57:36 UTC 4 years ago

Шикарно, вообще обычный игрок теряет кучу фана видя только релизную версию игры.

[info]shkaphecky

March 5 2008, 08:10:34 UTC 4 years ago

У нас тоже был интересный моменты в «Красной шапке».

Создавалась она на готовом движке игры «Глюкоза». В игре есть биоюниты, которые могут ходить, но коллизии для них не обсчитываются. Просто когда бежит один биоюнит, а на пути стоит другой, то второй немножко отодвигается, давая дорогу бегущему. А были там еще и танки, которые пересчитывали коллизии между собой, и когда ехали на встречу друг другу, то реально изменяли свои траектории, чтобы разъехаться. Простые биоюниты танк, понятное дело, сдвинуть не могли, им приходилось их оббегать. Это вполне логично.

А вот когда начли делать «Красную шапку», то там понадобились персонажи, которые просто стоят на карте (пасечники, лесники, прочий сказочный фольклор) и песдят с главной героиней, давая ей советы, задания и разные презенты. И если начать бегать красной шапкой рядом с ними, то этих чувакой можно было оттолкать хоть на другой край карты. Поэтому все персонажи подобного рода прописаны на уровне как танки!

[info]p0sitive

March 5 2008, 08:11:34 UTC 4 years ago

ждем багов из пятых героев

Anonymous

March 5 2008, 22:06:20 UTC 4 years ago

кенгуру

ну а хули они думали, наш мпецназ не тока под кенгуру может закосить, но еще и под каплу и утконоса! :))
Previous
← Ctrl← Alt
Next
Ctrl →Alt →
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…