Прежде чем начать работу в CryENGINE

Материал из CryWiki Russia

Версия от 12:57, 28 октября 2011; DCamer (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Прежде чем начать работу в CryENGINE SDK

Системные требования

Системные требования для разработчика

  • Поддерживаемые ОС: Windows XP SP2, Windows Vista SP1 или SP2, Windows 7
  • 64-разрядный процессор (строго рекомендуется многоядерный процессор)
  • 2 ГБ ОЗУ (рекомендуется 4 ГБ)
  • Видеокарта с поддержкой Shader Model 3

Системные требования для конечного пользователя

Для конечных пользователей, использующих лаунчер игры без Sandbox, требуются более низкие системные требования.

  • Поддерживаемые ОС: Windows XP SP2, Windows Vista SP1 или SP2, Windows 7
  • 32-разрядный или 64-разрядный процессор (строго рекомендуется многоядерный процессор)
  • 1 ГБ ОЗУ (рекомендуется 2 ГБ)
  • Видеокарта с поддержкой Shader Model 3

Необходимый процессор сильно зависит от физики и И. И.. Для Crysis 1 требуется:
Поддерживаемые процессоры: Intel Pentium 4 2.8 ГГц (3.2 ГГц для Vista) и лучше, Intel Core 2.0 ГГц (2.2 ГГц для Vista) и лучше, AMD Athlon 2800+ (3200+ для Vista) и лучше.

Дополнительное программное обеспечение

  • DirectX End-User Runtime (август 2009)
  • Распространяемый пакет Visual C++ 2008 SP1 (x86 и x64)
  • Последние драйверы для видеокарты

DirectX

Начиная с CryENGINE 3.0.5, требуется DirectX за август 2009. Распространяемый пакет может быть найден на веб-сайте Microsoft.

DirectX Software Development Kit — август 2009
Версия: 9.27.1734
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=04ac064b-00d1-474e-b7b1-442d8712d553

Примечание о поддержке 32-разрядности

SDK содержит 32-разрядную версию Sandbox, но мы настоятельно рекомендуем использовать 64-разрядную версия для разработки, поскольку она не имеет ограничения памяти. 32-разрядная версия предоставлена как есть без какой-либо поддержки от Crytek. Использование 32-разрядной версии Sandbox может привести к вылетам программы во время выполнения значимой и объёмной работы с уровнём.

Запуск CryEngine на различных платформах

ПК (Windows)

  • В папке Bin32 вы найдёте 32-разрядные .exe/.dll CryENGINE и Sandbox.
  • В папке Bin64 вы найдёте 64-разрядные .exe/.dll of CryENGINE и Sandbox.
  • DCC-экспортёры и дополнительные инструменты находятся в каталоге Tools.

Sandbox может быть запущен с помощью файлов Bin32\Editor.exe или Bin64\Editor.exe.

Менеджер настроек движка (Tools\SettingsMgr.exe) может быть использован для изменения ключей реестра глобального пути к компилятору ресурсов (Resource Compiler). Эти настройки используются экспортёрами для поиска компилятора ресурсов CryENGINE, в целях завершения обработки экспортированных ресурсов.

Запуск Sandbox

Исполняемый файл Sandbox — Editor.exe — может быть найден в каталоге Bin64 в корневой папке CryENGINE. Приложение также может быть запущена с помощью ярлыка в меню «Пуск».

Рекомендуется загружать только один уровень после запуска редактора Sandbox, иначе загрузка нескольких уровней подряд (загрузить уровень и открыть другой) может вызвать вылеты; и даже после перезапуска редактора проблема может сохранится!

Проблема с Windows и с «обновлением на лету»

Время последнего доступа — это сохранение времени последнего доступа к файлу или папке. Это помогает идентифицировать возраст и состояние документа. Это по умолчанию отключено в Windows Vista и Windows 7, так как это может снизить производительность дискового ввода/вывода, хотя с новым оборудованием это даже не заметно.

Enabling Last Access Time is recommended when running Sandbox in parallel to exporting assets from Max or Maya.

If you choose to enable the Last Access time in Windows 7, 2008, Vista or earlier versions you can either use FSUTIL (not available in Windows 2000) or from the Windows Registry.

Using FSUTIL (not for Windows 2000)

From the Command Prompt as an Administrator run the following command: (In Windows 7/Vista/2008, click Start — search for cmd. Right-click and choose «Run as Administrator» to run Command Prompt with elevated privileges)

fsutil behavior set disablelastaccess 0

This enables the Last Access Time recording.

Later if you need to disable, run the following command:

fsutil behavior set disablelastaccess 1

From Windows Registry

  1. Click Start — search «regedit» (Windows 2000/XP/2003 Start — Run — regedit) to launch Windows Registry Editor.
  2. In the left-pane, navigate to the following registry key:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
  3. In the right-pane, double-click NtfsDisableLastAccessUpdate and set its value to 0. This key doesn’t exist by default in Windows XP, 2003 and earlier, so in the right-pane right-click and select New — DWORD and name it as NtfsDisableLastAccessUpdate and set its value as 1.
  4. Restart the system for the changes to take effect.