?

Log in

No account? Create an account

Entries by category: игры

Урок 21 века

Очевидный урок 21 века (Украина, Ливия, Ирак, Иран, Северная Корея) состоит в том, что для любой страны крайне глупо отказываться от ядерного оружия, если оно есть, и очень разумно потратить максимум усилий на его приобретение, если его нет.

Боюсь, что мы еще долго будем расхлебывать последствия этого урока. Это в лучшем случае.

В худшем случае у нас не будет времени их расхлебывать.

This entry was originally posted at https://scholar-vit.dreamwidth.org/539326.html. Please comment there using OpenID.

comment count unavailablecomments

Tags:

Прочитал интересную статью о баге в игре Civilization. В первой версии этой игры, если среди AI был Махатма Ганди и игра доходила до поздней стадии (с атомными бомбами), то Индия устраивала ядерный апокалипсис.

Причина оказалась следующая. У каждого AI был задан уровень агрессии, на который отвели один байт. У непротивленца Ганди этот уровень был равен единице. На поздней стадии игры цивилизации переходили к демократии, и при этом уровень агрессии понижался на два пункта. Но так как переменная была unsigned, попытка вычесть 2 из 1 давала 256-1=255. После чего гиперагрессивный Ганди взрывал к чертовой бабушке планету.

Баг нашли и исправили, но по традиции во многих версиях игры Ганди в определенных ситуациях (например, при поражении на переговорах) сходит с ума и начинает кидаться атомными бомбами. Этакое пасхальное яйцо для старых игроков.

Иногда мне кажется, что ошибки в наших моделях делают последние гораздо реалистичнее.

Profile

knot
scholar_vit
scholar_vit

Latest Month

August 2018
S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 

Tags

Syndicate

RSS Atom
Powered by LiveJournal.com
Designed by Paulina Bozek