Алгоритм работы антипиратских систем защиты в играх 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)


  1. TheRaven
    02.01.2020 13:26
    +2

    Не всех такая ситуация устраивает, так как, например, пользователи приставки Xbox One не могут изменять системное время и дату.

    Можно подробностей? В консоли нет меню настройки времени, только NTP?


  1. alex_shpak
    02.01.2020 16:13
    +1

    я единственный, кто читает «Y2K20» как «год 2200»?


    1. Dvlbug
      02.01.2020 16:39
      +4

      Но вы только посмотрите сколько символов они сэкономили на этой аббревиатуре! )


    1. Grey83
      02.01.2020 17:22
      +1

      не единственный


    1. A-Stahl
      02.01.2020 17:37

      Я не знаю зачем вы это делаете: «Y2K20» это название бага, который так назван в честь игры, котрая называется «WWE 2K20». А игра называется «2K20» потому что разработчик или издатель называются 2К.
      Я, например, читаю эту аббревиатуру как игрек-два-ка-двадцать.


      1. Grey83
        02.01.2020 23:43
        +1

        Проблема названа, вроде бы, по аналогии с проблемой 2000-го года, а не в честь производителя, который работать над игрой стал с 2013-го года.


    1. HellFir-e
      03.01.2020 09:30
      +1

      Долго перестраивал свой мозг, чтобы не считать к как три года. типа
      200020


    1. Z80A
      03.01.2020 13:12


  1. CoolCmd
    02.01.2020 16:48
    +9

    не хватает технических подробностей, чем вызвана эта проблема


    1. kAIST
      02.01.2020 19:34
      +1

      Да, если с 2000 или например 2038 понятно, то тут какая то нестандартная проблема и скорее всего какой то очень странный костыль у разработчиков.


      1. v1000
        02.01.2020 20:00

        ну а вдруг они в строке года меняли 20 на пустой символ, чтобы из 2019 получить 19, но что-то пошло не так.


      1. Nickrus
        02.01.2020 20:15

        Возможно, там могло быть что-нибудь типа
        int diff= Int.Parse(currentYear.Substring(3,1)) - 8;
        // если игра создана в 2018 году, от вычитания ожидалось что-то
        // типа 9-8=1, а в 2020 году получилось 0-8=-8


        То есть криво вычитается год создания игры из текущего года, ну а потом оказывается отрицательное число там, где ожидалось положительное…

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


        1. Goodkat
          03.01.2020 11:31
          +2

          Может просто сертификат истёк, забыли заменить.


  1. CyberAP
    02.01.2020 22:28
    +4

    Нельзя не вспомнить классику:


    if(version.StartsWith("Windows 9"))
    { /* 95 and 98 */
    } else {


  1. Trotil
    03.01.2020 13:33

    Ещё зафиксированные случаи проблемы 2020:
    — массово поломалось навигационное оборудование «Гранит» на свежих прошивках.
    — с боем курантов перестало корректно работать часть функционала одного известного форумного движка.


    1. Oxyd
      03.01.2020 14:25

      А можно подробностей?


      1. Trotil
        03.01.2020 19:11

        Увы, конкретные технические подробности не опубликованы.
        Про проблему с прошивкой можно почитать здесь.


  1. Trotil
    03.01.2020 19:11

    промахнулся веткой, см. выше