В коде Dark Age of Camelot была строчка, которая искусственным образом устанавливала скорость обмена определённых типов данных между клиентом и сервером. Думаю, она служила для того, чтобы улучшать пропускную способность, но, помимо этого, она могла быть частью системы, созданной для того, чтобы игроки, подключённые по телефонной линии, оставались конкурентоспособными в PvP.
Буквально сегодня столкнулся с такой проблемой. Заканчивал добавление нового босса в свою игру. Прописал ему анимацию появления, уничтожения и три типа поведения. Финальная проверка! И тут оказалось, что босс в случайные моменты начинает двигаться без причины. Я перелопатил весь код паттернов, проверил взаимодействия с другими объектами, даже вырезал целые куски кода - все бесполезно. И вот, когда уже совсем отчаялся заметил одну строку. Удалив ее, все заработало. А дело оказалось в том, что изначально для отладки босса я настроил ручное управление им, и, по всей видимости, одну строку пропустил, когда чистил код от мусора.
Потому что код управления боссом надо выносить в интерфейс с 2мя реализациями. Одна ручная и вторая на основе ии :)
YS VIII на ПК шла медленно, потому что в 100% случаев рендерилась в 4к разрешении. Но там не в одной строке ошибка, просто отсутствовала поддержка 1080р и 720р.
Хм, разве у пк-бояр не стоят поголовно 1080ti? В консолесрачах это главный аргумент - 4к 60фпс
Мало кому удастся приблизиться к этому мега фейлу:
https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123
https://habr.com/post/204580/
Escape from Tarkov - пример, где вся игра - баг и большая ошибка.