Переход на 64-разрядную систему
Друзья!
Перед разработчиками Warface стоит очень непростая задача:
- с одной стороны, игра должна непрерывно развиваться и соответствовать самым современным стандартам — требуется внедрять глобальные изменения, используя актуальные наработки;
- с другой стороны, существует ряд игроков, которые по каким-то причинам не хотят или не могут идти в ногу со временем — и все еще пользуются устаревшими компьютерными системами.
Направления эти сильно противоречат друг другу: внедрение глобальных изменений невозможно в условиях использования устаревших технологий. Разработчикам постоянно приходится проявлять невероятные смекалку и мастерство, чтобы находить самые неординарные решения для поставленных задач. Благодаря этому наш проект так сильно улучшился за последние шесть лет, при этом сохранив минимальные системные требования практически без изменений с самого старта.
Сравнение минимальных требований игры 2012 и 2018 годов
Поиск золотой середины не может продолжаться вечно: с каждым годом работа с устаревшим инструментом вызывает все больше и больше трудностей. Наступает момент, когда пользоваться им становится невозможно, какие бы ухищрения ни пытались использовать разработчики. Речь идет о технологиях действительно устаревших, от использования которых уже много лет назад отказалось большинство ведущих разработчиков (Ubisoft, Bethesda, Electronic Arts, Activision, From Software, Blizzard, Rockstar Games, Adobe и многие другие).
В свое время так случилось с Windows XP и Vista — Crytek продолжали поддерживать XP еще 4 года после официального отказа Microsoft от ее поддержки. Сегодня такая же ситуация происходит с 32-битными системами. Да, да, PC-версия нашей игры все еще является 32-битным приложением!
Чтобы продолжать соответствовать современным стандартам и радовать вас качественными обновлениями, команда Warface вынуждена принять решение о переводе проекта на 64-разрядную систему. Самое главное: это позволит избавиться от вылетов клиента, улучшит оптимизацию и откроет новые просторы для разработчиков. Давайте поговорим о каждом пункте в отдельности.
Оптимизация и избавление от "крашей"
Некоторые игроки сталкиваются с вылетами клиента игры. Эта ошибка часто связана с нехваткой оперативной памяти (ОЗУ), хотя может возникать даже у игроков с большим количеством "оперативки". Проблема кроется как раз в 32-разрядности.
Что такое разрядность?
Если коротко, то разрядность — это способность одновременно обрабатывать какое-то количество битов. Операционные системы, как и любые приложения (или игры), бывают 32-битными и 64-битными. Warface в настоящее время является 32-битным приложением.
Зачем нужна оперативная память?
Каждый объект на карте представляет собой модель, обтянутую текстурой, которую видит игрок — это касается окружающего мира, деталей оружия, противников и самих персонажей. Вот как выглядит мир без текстур.
Текстуры являются главным потребителем оперативной памяти — они сохраняются в ОЗУ, объем которой ограничен не только физически, но и самой операционной системой.
- 32-разрядная (х86) операционная система разрешает Warface использовать не более 2 Гб ОЗУ.
- 64-разрядная ОС выделит игре до 3,5 Гб "оперативки" при условии, что эта память не занята другими процессами.
Если на вашем компьютере установлено 4 или более Гб оперативной памяти, то 32-битное приложение (игра) не сможет воспользоваться всеми ресурсами. А уж если установлена 32-разрядная ОС — игра получает и того меньше памяти. Когда доступный объем "оперативки" переполняется, происходит "краш". Подробности
Ситуация усугубляется, когда на компьютере запущено множество других процессов: например, открыт браузер, работают крупные фоновые задачи и т. д. Эти процессы потребляют оперативную память и оставляют меньше свободного места для игры.
Даже если вы имеете 2 Гб оперативной памяти, переход на 64-битную ОС окажется эффективным: небольшой прирост способен кардинально изменить картину. Кроме того, вы сможете запускать любые 64-разрядные приложения.
Как работают 64-разрядные приложения?
Работа 64-разрядной операционной системы с 64-битным же приложением имеет два весомых преимущества.
- Выделение полного объема оперативной памяти — 64-битное приложение может позволить себе полностью использовать свободные ресурсы ОЗУ, чтобы загрузить требуемый объем текстур.
- Более качественная работа с файлом подкачки — это система, которая позволяет обезопасить оперативную память от перегрузки за счет хранения "избытков" на жестком диске. Диск компьютера разгружает оперативную память и высвобождает часть ресурсов.
В 32-битной ОС тоже существует файл подкачки, но на практике он дает меньше производительности. Из-за ограничения по оперативной памяти диску приходится брать на себя повышенную нагрузку. Если диск не справляется — это приводит к "тормозам".
Совершенствование будущих разработок
Ежедневно перед Crytek встает непростая задача: создавать новый качественный контент, не выходя за рамки минимальных системных требований игры. Это сильно ограничивает разработчиков. Текущие возможности позволяют реализовать в Warface самые смелые идеи, но существуют и слабые ПК, которые не осилят такую новинку. Вы могли столкнуться с этим во время выхода последних спецопераций и режима "Королевская битва" на 32 игрока — не все оценили их из-за низкой производительности ПК.
Мы постоянно следим за вашими отзывами на форуме и видим предложения игроков по улучшению Warface. Многие из них удалось бы осуществить, поднимись производительность компьютеров пользователей на новый уровень.
Чего ждать?
Из сказанного выше вывод напрашивается сам собой: игре необходим переход на 64-разрядную систему. Резюмируя, скажем: он принесет множество изменений.
- Прекращение "крашей" клиента из-за нехватки ОЗУ. Пользовательские ПК с малым объемом оперативной памяти смогут эффективнее использовать файл подкачки для предотвращения крашей.
- Улучшение производительности для современных ПК. Пользователи с большим объемом памяти смогут по-новому наслаждаться игрой — в их распоряжении окажется вся "оперативка".
- Прекращение поддержки 32-битных операционных систем — выход на новые современные стандарты.
- Глобальное расширение будущих разработок. Новые возможности позволят Crytek создавать более масштабный, качественный и разнообразный геймплей.
Даты перехода
Не стоит переживать! Переход на 64-разрядную систему состоится нескоро: он запланирован на первую половину 2019 года. Мы сообщаем об этом заранее, чтобы вы имели массу времени подготовиться, обновив свою операционную систему до 64-разрядной. Это очень простой процесс, он не потребует от вас больших усилий. Полный отказ от поддержки 32-битных систем все равно неизбежно произойдет.
Сейчас 64-разрядный Warface тестируется на консолях — это дает возможность безболезненно оценить новинку и наилучшим образом подготовиться к ее установке на PC.
В будущем мы планируем выпустить больше статей и руководств по данной тематике. Вы узнаете о технических особенностях ОС и получите ряд полезных советов.
Наверняка у вас появится масса вопросов: задавайте их в специальной теме на форуме! Самые распространенные и интересные из них непременно будут переданы разработчикам.
Обсудить в соцсети "ВКонтакте"