Итак. У Вас мощный компьютер, но мало оперативной память (1 - 1,5 Гб)? Игра вылетает через пол часа-час?
Кроме ОЗУ и ПЗУ у Windows предусмотрена такая штука, как Виртуальная память. В ней как раз таки и храниться ход вашей игры. При переполнении виртуальной памяти игра может как просто вылетать, так и вылетать с BSOD (синий экран смерти).
Как исправить?
Windows Vista: Пуск - Панель управления - Система - Дополнительные параметры системы - Вкладка Дополнительно - Быстродействие - Параметры - Дополнительно - Виртуальная память - Изменить
Windows XP: Пуск - Панель управления - Производительность и обслуживание - Система - Быстродействие Системы - Изменить
Обратите внимание, что исходный размер должен быть равен количеству ОЗУ умноженному на 1,5. Максимальный размер минимум в 2-4 больше ОЗУ.
Помните, что 1 Гб = 1024 Мб
Плюс к этому перед запуском игры настоятельно рекомендую отключать антивирус и брандмауэр.