
Алгоритм работы антипиратских систем защиты в играх Star Wars Jedi: Fallen Order и WWE 2K20 не давал пользователям полноценно запускать на приставках и персональных компьютерах игры уже с первого января 2020 года, причем эта ситуация происходила независимо от того, было или нет подключения к интернету в процессе запуска игр. Многие пользователи решили эту проблему, изменив системную дату на прошлый год. Таким образом случайно были зафиксированы первые появления программного бага, очень похожего на проблему Y2K.
Первого января 2020 года на игровых форумах начали появляться жалобы от пользователей на вылеты игры WWE 2K20 при запуске. Причем с этой проблемой столкнулись как пользователи консольной версии игры, так и портированной версии для персональных компьютеров.

Пользователи переустанавливали игру, отключали подключение в интернет, но могли только играть в пробные части игры, а при любой попытке перейти в другие режимы приложение закрывалось. В итоге, после отправки сообщений в техподдержку производителя игры, некоторые пользователи обратили внимание, что при изменении системного времени на 2019 год приложение начинает нормально работать.
Через некоторое время разработчики игры компания 2K Games выпустила патч, который должен был решить эту проблему, и попросили всех пользователей перезагрузить приложение и дождаться автоматической установки обновления, которое должно устранить эту проблему в WWE 2K20.
Однако, это обновление помогло не всем пользователям, так как даже сейчас некоторые из них до сих пор имеют проблемы с вылетом игры из главного меню в этом году. Поэтому они все еще вынуждены играть, выставив системного время с датой прошлого года.
Не всех такая ситуация устраивает, так как, например, пользователи приставки Xbox One не могут изменять системное время и дату. Так что им, чтобы полноценно играть в WWE 2K20, нужно ждать полноценный патч от производителя. А некоторые из них вообще призвали в соцсетях производителя вернуть им деньги за игру.

С аналогичной проблемой столкнулись и пользователи игры Star Wars Jedi: Fallen Order, производства компании Respawn. Пользователи тоже нашли решение — откатить системное время на прошлый год. Причем, в данном случае помогло однократное изменение времени на 31 декабря 2019 года, так как потом игра стала нормально запускаться и не вылетать и с правильной текущей датой в новом году.
Вдобавок несколько пользователей заявили, что столкнулись с подобной проблемой в игре Assassin's Creed Origins, но разработчики из Ubisoft не подтвердили факт проблемы с этим приложением.
В настоящее время создатели игр Star Wars Jedi: Fallen Order и WWE 2K20 (компании Respawn и 2K Games) сообщили, что дополнительно изучают ситуацию с проблемами в приложениях и их вылетом из-за текущего системного времени и пообещали далее более тщательнее тестировать свои приложения в новом году.
Данную проблему с компьютерными программами, которые стали некорректно работать в 2020 году, уже стали называть проблемой Y2K20 (по названию игры WWE 2K20, в которой его первый обнаружили) и по аналогии с проблемой 2000 года под названием «проблема Y2K», когда в некоторым информационных системах при наступлении 1 января 2000 года при двузначном представлении года после 1999 наступал 1900 год.
Комментарии (18)
alex_shpak
02.01.2020 16:13+1я единственный, кто читает «Y2K20» как «год 2200»?
Dvlbug
02.01.2020 16:39+4Но вы только посмотрите сколько символов они сэкономили на этой аббревиатуре! )
A-Stahl
02.01.2020 17:37Я не знаю зачем вы это делаете: «Y2K20» это название бага, который так назван в честь игры, котрая называется «WWE 2K20». А игра называется «2K20» потому что разработчик или издатель называются 2К.
Я, например, читаю эту аббревиатуру как игрек-два-ка-двадцать.Grey83
02.01.2020 23:43+1Проблема названа, вроде бы, по аналогии с проблемой 2000-го года, а не в честь производителя, который работать над игрой стал с 2013-го года.
HellFir-e
03.01.2020 09:30+1Долго перестраивал свой мозг, чтобы не считать к как три года. типа
200020
CoolCmd
02.01.2020 16:48+9не хватает технических подробностей, чем вызвана эта проблема
kAIST
02.01.2020 19:34+1Да, если с 2000 или например 2038 понятно, то тут какая то нестандартная проблема и скорее всего какой то очень странный костыль у разработчиков.
v1000
02.01.2020 20:00ну а вдруг они в строке года меняли 20 на пустой символ, чтобы из 2019 получить 19, но что-то пошло не так.
Nickrus
02.01.2020 20:15Возможно, там могло быть что-нибудь типа
int diff= Int.Parse(currentYear.Substring(3,1)) - 8;
// если игра создана в 2018 году, от вычитания ожидалось что-то
// типа 9-8=1, а в 2020 году получилось 0-8=-8
То есть криво вычитается год создания игры из текущего года, ну а потом оказывается отрицательное число там, где ожидалось положительное…
Понимаю, что это очень тупо, но что ещё может быть в эпоху языков высокого уровня с автоматическим управлением памятью и управляемых сред, трудно придумать.
Trotil
03.01.2020 13:33Ещё зафиксированные случаи проблемы 2020:
— массово поломалось навигационное оборудование «Гранит» на свежих прошивках.
— с боем курантов перестало корректно работать часть функционала одного известного форумного движка.
TheRaven
Можно подробностей? В консоли нет меню настройки времени, только NTP?