این تاپیک یک جورایی تاپیک Technical Help برای امپایر هست و هر مشکلی مربوط به گیر کردن بازی، کرش ها و CTD (Crash to Desktop) های بازی ...
من کرس ندارم ولی به دلیل در خواست یکی از بازدید کنندگان این مطلب را مینویسم!!!
با تشکر از نظر شما
این افتخار ماست که به نظر شما پاسخ بدیم!!!
دلیل این کرش اینه که مقداری که ویندوز به امپایر از رم برای استفاده می ده تا 2GB هست و وقتی امپایر به فضای بیشتری در رم احتیاج داشته باشه کرش میکنه. این CTD* هم بیشتر موقعی اتفاق می افته که چند تا جنگ پشت سر هم انجام می دید. همچنین گاهی بعد از یک مدت بازی کردن سرعت بازی کم میشه که اون هم به خاطر همین مشکله. این آموزشی که میگم باعث مقدار فضایی که امپایر می تونه ازش استفاده کنه رو از 2GB به 2.5GB افزایش میده. ولی خب معلومه که میزان رم شما باید از 2 گیگ بیشتر باشه تا این کارو بکنید.
1. آماده کردن ویندوز برای اجازه دادن به هر یوزر برای استفادهء بیشتر از 2 گیگ (این بخش فقط برای ویندوز های 32 بیتی هست و ویندوز های 64 بیت نیازی به انجام این کار ندارند.)
XP 32
- فایل boot.ini رو که در درایو ویندوز شما هست (معمولاً درایو C) پیدا کنید.
این فایل جزو system files محسوب میشه و حتی اگه show hidden files and folders رو تیک زده باشید باز هم نشون داده نمیشه. بلکه در کنار همون show hidden... یک گزینهء دیگه هست به اسم hide protected operating system files که با برداشتن تیک اون این فایل نشون داده میشه. - روی boot.ini کلیک راست کنید و تیک read only رو بردارید.
- فایل boot.ini رو بازی کنید.
- در بخش [operating systems] یک خط هست که به این صورت شروع میشه: "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional..." (البته روی سیستم شما ممکنه مقداری با این فرق داشته باشه). کل اون خط رو کپی و در زیرش paste کنید. حالا اگر اشتباهی هم بکنید در دستکاری این فایل دیگه مشکلی برای بالا اومدن ویندوزتون پیش نمیاد.
- در انتهای خط جدیدی که با کپی کردن ایجاد کردید، این عبارت رو بنویسید (بدون "" ها) "/3GB /USERVA=2500"
- تو همون خط پایین توی یک قسمتش نام و مدل ویندوز رو داخل دو " " نوشته (مثلا "Microsoft Windows XP Professional")، اون رو به "Windows XP 3GB" تغییر بدید.
- فایل رو ببندید و save کنید.
- روی فایل کلیک راست کنید و اون رو به حالت read-only برگردونید.
VISTA 32
- روی استارت کلیک کنید، All programs و سپس Accessories. روی command prompt کلیک راست کنید و روی run as administrator کلیک کنید.
- در command prompt این عبارت رو تایپ کنید: bcdedit/set increaseuserva 2500
- مطمئن بشید که پس از این که این عبارت رو تایپ و enter کردید توی همون command prompt پیغامی به شما داده میشه که درخواست شما درست انجام شده باشه. برای این که مطمئن بشید می تونید تایپ کنید: bcdedit که تغییرات انجام شده رو لیست می کنه.
- command prompt رو ببندید. این کار تاثیرش رو پس از یک بار ریستارت کردن میگذاره ولی هنوز ریستارت نکنید.
2. آماده کردن exe ـه امپایر برای استفادهء بیش از 2GB
- فایل batch زیر رو دانلود کنید و اون رو هر جایی که خواستید extract کنید: http://www.4shared.com/file/93565375/aa63cbf3/3GB_enabler_for_Empire.html
- به جایی که امپایر رو نصب کردید برید و فایل exe (اجرا کننده)ء امپایر رو کپی کنید توی فولدری که فایل بالایی رو اونجا extract کردید. حالا exe ای که توی خود فولدر امپایرتون هست (همونی که الان یک کپی ازش گرفتید) رو به یک اسم دیگه تغییر بدید (فرقی نمی کنه به چه اسمی).
- به فولدری که فایل دانلودی رو در اون extract کردید برید.
- فایل readme.txt در مورد چگونگی کار کردن این فایل توضیح داده. به طور خلاصه بگم که اول باید فایل startme.batch رو باز کنید، سپس از شما میخواد که یک دکمه رو فشار بدید، پس از اون چند انتخاب میاد که شما باید دکمهء A رو بزنید. پس از این که کار تموم شد و برنامه دوباره از شما خواست یک دکمه دلخواه رو فشار بدید، برای این که مطمئن بشید که کار درست انجام شده دکمهء V رو بزنید و اینتر کنید، حالا اگر به بالای صفحه برید باید توی یک خط (تقریبا خط 10 ـم) نوشته باشه "Application can handle large (>2GB) addresses" اگر این نوشته باشه یعنی کار درست انجام شده.
- حالا exe ـه دستکاری شده رو به فولدر امپایرتون کپی کنید.
3. یک بار ریستارت کنید تا تغییرات اعمال شده انجام بشن.
نحوه برگردوندن تغییرات
اگر به هر دلیلی خواستید تغییرات انجام شدتون رو برگردونید، برای exe ـه امپایر که قبلا یک بکاپ گرفته بودید (همون تغییر نام فایل exe ـه اصلی امپایر). اما برای درست کردن ویندوز برای ویندوز XP تنها کافیه که خط آخر در فایل boot.ini رو حذف کنید، برای ویستا هم باید در command prompt تایپ کنید bcdedit /deletevalue increaseuserva و سپس اینتر و ریستارت. حالا همه چیز به حالت اول بر می گرده.
1- اگر مشکلی هم برای کامپیوتر شما پیش اومد مسئولیتش با من نیست. به قول معروف do it at your own risk. اگر هم مشکلی پیش بیاد میشه از توی safe mod براحتی حلش کرد و اصلاً کار مشکلی نیست.
2- نظر های همون صفحهء اول اون تاپیک رو خوندم بعضی ها گفته بودن با این کار ساعت ها بازی کردن ولی این مشکل کرش دیگه براشون پیش نیومده بوده. حتی یکی از کارکنان CA که عضو TWC هست هم خیلی از این فرد تشکر کرده و گفته که اتفاقاً برای پچ بعدی در نظر داشتن این مشکل رو حل کنند.
اگر مشکل حل نشد 100% بگید!!



![[تصویر: 111214121555.jpg]](http://s1.picofile.com/file/7213179672/111214121555.jpg)
![[تصویر: 111214121628.jpg]](http://s1.picofile.com/file/7213183759/111214121628.jpg)
![[تصویر: 111214121726.jpg]](http://s2.picofile.com/file/7213186662/111214121726.jpg)
