دليل إعداد Oblivion.ini

content auto translated from {from}

لقد وجدت دليلًا مفصلاً جدًا حول إعداد Oblivion.ini - أعتقد أن المعلومات فيه ستفيد الكثيرين. بالإضافة إلى ذلك، يمكنك تجربة هذا البرنامج.

افتح ملف Oblivion.ini في أي محرر نصوص، والذي يقع افتراضيًا في Windows XP في العنوان C:\Documents and Settings\اسم المستخدم\My Documents\My Games\Oblivion (يمكنك استخدام "المفكرة" لهذا الغرض). سترى العديد من الأسطر مع المعلمات التي تم تعيين قيم معينة لها. منطقياً، يتم تقسيم الملف إلى أقسام، وعناوينها مميزة بين قوسين مربعين. لترك تعليقات (على سبيل المثال، لكتابة القيمة الأصلية بجانب المعلمة المعدلة)، يكفي وضع علامة ";" (نقطة و فاصلة) في بداية السطر الجديد. تذكر، إذا بدأت اللعبة تتعطل بشكل غير مناسب (على سبيل المثال، تخرج بشكل متكرر إلى سطح المكتب) بعد تعديل الملف، يكفي حذف ملف Oblivion.ini. عند تشغيل اللعبة مرة أخرى، سيتم إنشاؤه من جديد (ما لم تكن قد حذفت ملف Oblivion_default.ini الموجود في مجلد اللعبة).

دعنا نبدأ.

زيادة الأداء

قسم "عام"

bRunMiddleLowLevelProcess=1

تعطيل (القيمة "0") هذه المعلمة يمنح العملية في اللعبة أولوية عالية في النظام. وهذا يعني أنه سيتم تقديم جميع موارد الكمبيوتر أولاً للعبة، ثم للبرامج الأخرى التي تعمل. يزيد هذا من الأداء، لكنه قد يسبب بعض المشكلات إذا كانت اللعبة "تتجمد".

uInterior Cell Buffer=3

تمثل قيمة هذه المعلمة عدد المواقع الداخلية الأخيرة التي زارها اللاعب والتي تظل في الذاكرة لتسريع إعادة تحميلها. نظرًا لأن المواقع الداخلية يتم تحميلها بسرعة، أوصي بالقيمة "1".

uExterior Cell Buffer=36

تشبه المعلمة "uInterior Cell Buffer"، ولكنها تؤثر على عدد المواقع الخارجية. يُوصى بالقيمة "36" لـ 512 ميغابايت من ذاكرة الوصول العشوائي، و"72" لـ 1 غيغابايت، و"144" لـ 2 غيغابايت. يتم تعديل القيمة تلقائيًا بواسطة اللعبة إذا كانت قيمة المعلمة "uGridsToLoad=5" قد تغيرت منذ آخر تشغيل لها.

bUseThreadedBlood=0

عند استخدام المعالجات متعددة النواة، فإن تفعيل (القيمة "1") هذه المعلمة يجعل تحميل المواقع أكثر سلاسة.

bUseThreadedMorpher=0

عند استخدام المعالجات متعددة النواة، فإن تفعيل هذه المعلمة يجعل تحميل المواقع أكثر سلاسة.

bPreemptivelyUnloadCells=0

تفعيل المعلمة يجبر اللعبة على إزالة البيانات غير المستخدمة من الذاكرة. ومع ذلك، فإنه لا يُوصى بتفعيل هذه المعلمة إذا كانت لديك أكثر من 512 ميغابايت من ذاكرة الوصول العشوائي.

iPreloadSizeLimit=26214400

حجم الذاكرة المؤقتة التي تحتفظ بها اللعبة على القرص الصلب (انظر المعلمة "bUseHardDriveCache" أدناه). القيم المثلى: لـ 512 ميغابايت من ذاكرة الوصول العشوائي - "26214400" (25 ميغابايت من الذاكرة المؤقتة)، لـ 1 غيغابايت من ذاكرة الوصول العشوائي - "52428800" (50 ميغابايت من الذاكرة المؤقتة)، لـ 2 غيغابايت من ذاكرة الوصول العشوائي - "104857600" (100 ميغابايت من الذاكرة المؤقتة).

bUseHardDriveCache=0

تفعيل المعلمة يسمح للعبة باستخدام الذاكرة المؤقتة على القرص الصلب (بدون هذا، فإن المعلمة "iPreloadSizeLimit" ليس لها معنى).

bUseThreadedTempEffects=0

عند استخدام المعالجات متعددة النواة، فإن تفعيل هذه المعلمة يجعل تحميل المواقع أكثر سلاسة.

bUseThreadedParticleSystem=0

عند استخدام المعالجات متعددة النواة، فإن تفعيل هذه المعلمة يجعل تحميل المواقع أكثر سلاسة.

قسم "عرض"

bLocalMapShader=1

تعطيل المعلمة سيجعل اللعبة لا تضيف تأثير "الرسم بالقلم الرصاص" فوق خريطة التضاريس، عائدةً بمظهرها إلى ما كان مستخدمًا في The Elder Scrolls III: Morrowind. يُسرع فتح خريطة التضاريس.

iMaxDecalsPerFrame=10

عدد آثار الدم التي يمكن عرضها على الشاشة في نفس الوقت. يمكن تقليل القيمة إلى خمسة دون أية مشاكل إذا لم تكن قد غيرت القيمة في المعلمة "fDecalLifetime" (إذا قمت بزيادة هذه القيمة، يمكنك تركها كما هي).

iShadowMapResolution=1024

أو iShadowMapResolution=256

تتعلق هذه المعلمة بدقة خرائط الظلال التي تلقيها الشخصيات.

القيمة الافتراضية هي "1024". يمكن أن تأخذ هذه المعلمة القيم التي تكون قوة اثنين: "256"، "512"، "1024"، "2048"... كلما كانت القيمة أقل، كان الأداء أعلى وجودة الظلال التي تلقيها الشخصيات أقل.

عند تثبيت Windows XP Home Edition Service Pack 2 (الإصدار الروسي 32 بت) مع التصحيح 1.2.0416، يتم تغيير القيمة الافتراضية ("1024") إلى "256". ما يُثير للدهشة، في Windows Vista Home Premium الإصدار الروسي 32 بت، لا يتم تغيير القيمة، أي تبقى على "1024".

تغيير القيمة إلى غير "1024" قد يؤدي إلى خطأ غريب: عند تفعيل البوابات (الأبواب، الفتحات...) يصبح الشاشة بالكامل سوداء، والأصوات تتكرر، واللعبة تتجمد لدرجة أنه يحتاج إلى إعادة التشغيل. يظهر هذا الخطأ فقط عند استخدام بطاقات NVIDIA (على الأقل، لم تتوفر أي معلومات عن مشاكل مع بطاقات ATi). لحل هذه المشكلة يكفي تصحيح القيمة إلى القيمة الافتراضية ("1024").

bAllow30Shaders=0

تفعيل هذه المعلمة يزيد من أداء اللعبة على بطاقات الرسومات التي تدعم شيدر البيكسل وشيدر الرأس من الجيل الثالث (بدءًا من NVIDIA GeForce 6*** وATi Radeon X1***).

bLandscapeBlend=1

تعطيل المعلمة يجعل البيئة البعيدة (LOD) أقل ضبابية. هذا قد يؤثر قليلًا على جودة عرضها (على الرغم من أن الأمر يعتمد على الذوق الشخصي)، لكنه يُسرع قليلاً من تحميل المواقع الخارجية.

bUseWaterDepth=1

تعطيل المعلمة يجعل الماء غير شفاف. يساعد في التخلص من العيوب الرسومية التي تنتج عند زيادة المعلمة "uGridsToLoad" بشكل كبير ويخفف الحمل على وحدة معالجة الرسوميات.

قسم "صوت"

bDSoundHWAcceleration=1

تعطيل المعلمة يمنع اللعبة من استخدام تسريع الصوت بالأجهزة. وهذا يؤثر على جودة الصوت، ولكنه أحيانًا يساعد عند حدوث أعطال متكررة للعبة.

bMusicEnabled=1

القيمة "0" تعطل الموسيقى في اللعبة. الموسيقى في اللعبة تعتبر ديناميكية (أي أنه يتم تحميل قطعة موسيقية مناسبة حسب الوضع)، لذلك إيقافها يقلل من الحمل على القرص الصلب ويزيد من سرعة تحميل المواقع. بالإضافة إلى ذلك، يساعد أحيانًا في حال حدوث أعطال متكررة للعبة.

iMaxImpactSoundCount=32

عدد قنوات الصوت المستخدمة من قبل اللعبة. إذا كانت بطاقة الصوت الخاصة بك تدعم أكثر من 32، يمكنك زيادة القيمة على حساب الأداء. يمكنك أيضًا محاولة تقليل القيمة لتحسين الأداء. في جميع الحالات، يُوصى باستخدام قيم مضاعفة لثمانية: "16"، "24"، "32"، "48"، "64"...

قسم "توجيه المسار"

bBackgroundPathing=0

تفعيل المعلمة يجعل تحميل المواقع أكثر سلاسة.

قسم "Havok"

iNumHavokThreads=1

عدد الخيوط التي يتم فيها حساب الفيزياء في اللعبة على الأنظمة متعددة النواة. يُوصى باستخدام القيمة "5".

قسم "طريقة اللعب"

bSaveOnInteriorExteriorSwitch=1

القيمة "0" تعطل الحفظ التلقائي عند الانتقال بين المواقع الداخلية والخارجية. يُسرع تحميل المواقع. بالإضافة إلى ذلك، يساعد أحيانًا في حال حدوث أعطال متكررة للعبة.

قسم "تحميل الخلفية"

bBackgroundLoadLipFiles=0

تفعيل المعلمة يجعل تحميل المواقع أكثر سلاسة.

bLoadBackgroundFaceGen=0

تفعيل المعلمة يجعل تحميل المواقع أكثر سلاسة.

bSelectivePurgeUnusedOnFastTravel=0

تفعيل المعلمة يجبر اللعبة على إزالة البيانات غير الضرورية من الذاكرة عند استخدام وظيفة "السفر السريع".

قسم "عشب"

iMinGrassSize=80

كلما زادت قيمة المعلمة، قلت كثافة العشب وزاد الأداء. يُوصى باستخدام القيمة "120". بالإضافة إلى ذلك، يمكنك استخدام تعديل صغير يسمى Low-Poly Grass.

قسم "BlurShader"

إذا لم تتمكن من استخدام وضع HDR، يمكنك من خلال تغيير معلمات هذا القسم تحسين تأثير Bloom (تألّق المناطق البيضاء في الصورة) دون التأثير على الأداء.

fSkyBrightness= 0.5000

غير القيمة إلى "0.7000".

fAlphaAddInterior=0.5000

غير القيمة إلى "0.8500".

fBlurRadius=0.0300

غير القيمة إلى "0.0600".

iNumBlurpasses=1

غير القيمة إلى "3".

بالإضافة إلى ذلك، يمكنك أيضًا استخدام مكتبة صغيرة تسمى FakeHDR، والتي تحاكي تأثير HDR (حتى على بطاقات الرسومات التي تدعم فقط Pixel Shader 2.0). المشكلة الوحيدة: التغييرات لا تُحفظ في اللقطات.

قسم "OPENMP"

iThreads=3

عدد خيوط العمليات الحسابية التي تستخدمها اللعبة في الأنظمة متعددة النواة. يُوصى باستخدام القيمة "9".

التعديلات والبرامج التي تحسن الأداء

Oldblivion - يسمح بتشغيل اللعبة حتى على بطاقات الرسوم من سلسلة NVIDIA GeForce 3. بالإضافة إلى ذلك، ستكون هذه البرنامج مفيدًا للبطاقات الرسومية الضعيفة DirectX9 (مثل سلسلة NVIDIA GeForce FX).

Low-Poly Grass - كما يوحي الاسم، يقوم التعديل باستبدال نموذج العشب بنموذج أقل تفاصيل.

DeParallaxer Mod - يقوم بإزالة Parallax mapping (تأثير حجم النصوص) من جميع الأسطح في اللعبة.

SpellStrip - يُبسط تأثيرات التعويذات.

ATi AA Refraction Fix - يُزيل الانخفاض غير العادي في أداء اللعبة، الذي يحدث أحيانًا بالقرب من البوابات في Oblivion عند استخدام التنعيم الكامل على بطاقات ATi.

No Refraction Gate - يزيل تمامًا تأثير الهواء الساخن بالقرب من البوابات في Oblivion.

Chameleon No Refraction - يُبسط التأثير المفروض على الشخصية الرئيسية عند استخدام التعويذة "حرباء".

Operation Optimization - يقوم التعديل باستبدال العديد من نماذج اللعبة بأخرى أقل تعريفًا (على الرغم من أنه من الصعب ملاحظة ذلك بصريًا).

Streamline - إضافة صغيرة تقوم تلقائيًا بتنظيف الذاكرة من البيانات غير الضرورية في اللعبة.

تحسين الجودة

قسم "عام"

uGridsToLoad=5

كلما زادت قيمة المعلمة، زاد قطر الدائرة المحيطة باللاعب، التي تُستخدم فيها القوام والنماذج عالية الدقة. خارج الدائرة تُستخدم الرسوم والنصوص ذات الدقة المنخفضة لتصوير المناظر الطبيعية. يمكن أن تأخذ فقط القيم الفردية الأكبر من ثلاثة ("5"، "7"، "9"...). عند زيادة هذه القيمة، قد تحدث أخطاء رسومية عند عرض الماء (لحل هذه المشكلة، انظر المعلمة "bUseWaterDepth" في القسم [Water]). المعلمة تتسبب في الكثير من النزاعات - قد يؤدي تغييرها إلى مجموعة متنوعة من الأخطاء. إذا قررت تغييرها على أي حال، استخدم هذه القيم: لـ 512 ميغابايت من ذاكرة الوصول العشوائي - "5"، لـ 1 غيغابايت من ذاكرة الوصول العشوائي - "7"، لـ 2 غيغابايت من ذاكرة الوصول العشوائي - "9".

bCheckIDsOnInit=0

القيمة "1" تجعل اللعبة تتحقق من صحة معرفات العناصر/الشخصيات/المهمات/... مع كل تحميل للعبة المحفوظة. هذا يبطئ قليلاً من سرعة التحميل، ولكنه يسمح بإصلاح الأخطاء، مثل الأخطاء المتعلقة بمراحل المهمات. يكون الأمر أكثر فائدة عند تشغيل وإيقاف الإضافات بشكل متكرر.

قسم "عرض"

fDecalLifetime=10.0000

عدد الثواني التي تُعرض فيها آثار الدم (انظر المعلمة "iMaxDecalsPerFrame" أعلاه) قبل أن تختفي.

bHighQuality20Lighting=0

تفعيل المعلمة يحسن قليلاً من جودة الإضاءة، ولكنه يضعف الأداء.

fShadowFadeTime=1.0000

تحدد المعلمة عدد الثواني التي تحدث خلالها إطفاء/ظهور الظلال التي تلقيها الشخصيات. على سبيل المثال، إذا قمت بالتبديل من العرض من منظور الشخص الأول إلى منظور الشخص الثالث، سترى أن الظل لا يظهر مباشرة، ولكنه يستغرق ثانية واحدة للظهور. لإصلاح ذلك، استخدم القيمة "0.0000".

bAllowPartialPrecision=1

القيمة "1" تشمل تحسينات منخفضة الدقة في الحسابات في شادر البيكسل من الإصدارين 2.0 و 3.0. عند تعيين القيمة على "1"، يتم تجميع الشادر مع الأخذ في الاعتبار هذه الإمكانية، وهي مفيدة بشكل خاص للبطاقات الرسومية الضعيفة من سلسلة NVIDIA GeForce FX. إذا كنت ترغب في تحسين جودة الرسوم قليلاً على حساب الأداء، استخدم القيمة "0".

قسم "ماء"

bUseWaterReflectionsMisc=0

bUseWaterReflectionsStatics=0

bUseWaterReflectionsTrees=0

bUseWaterReflectionsActors=0

تفعيل هذه المعلمات يُشغل الانعكاسات الإضافية على الماء: انعكاسات العناصر، والأشياء، والأشجار، والشخصيات. يُضعف من الأداء.

قسم "عشب"

bGrassPointLighting=0

تفعيل المعلمة يحسن قليلاً من جودة الإضاءة للعشب، ولكنه يُضعف الأداء.

إعدادات أخرى

قسم "عام"

SMainMenuMovie=Map loop.bik

فيديو يُعرض في الخلفية في القائمة الرئيسية. إذا قمت بحذف كل ما هو موجود على يمين علامة "=" (أي جعل السطر يبدو كالتالي: "SMainMenuMovie=")، فستُعرض صورة ثابتة فقط في خلفية القائمة الرئيسية.

SMainMenuMovieIntro=Oblivion iv logo.bik

فيديو البدء الذي يبدأ تشغيله قبل عرض القائمة الرئيسية. يؤدي حذف القيمة ("Oblivion iv logo.bik") إلى إيقاف تشغيل لهذا الفيديو.

SIntroSequence=bethesda softworks HD720p.bik,2k games.bik,game studios.bik,Oblivion Legal.bik

فيديوهات البدء التي بدأت التشغيل مباشرة بعد بدء اللعبة. تمامًا كما هو الحال مع المعلمة السابقة.

bBorderRegionsEnabled=1

القيمة "0" تعطل جميع الحدود داخل عالم اللعبة، مما يزيل التحذيرات بشأن عدم القدرة على مواصلة الحركة إلى الأمام.

bCheckIDsOnInit=0

القيمة "1" تجعل اللعبة تتحقق من صحة معرفات العناصر/الشخصيات/المهمات/... مع كل تحميل للعبة المحفوظة. هذا يبطئ قليلاً من سرعة التحميل، ولكنه يسمح بإصلاح الأخطاء، مثل الأخطاء المتعلقة بمراحل المهمات. يكون الأمر أكثر فائدة عند تشغيل وإيقاف الإضافات بشكل متكرر.

قسم "عرض"

bAllowScreenShot=0

تفعيل المعلمة يسمح باستخدام زر Print Screen لالتقاط اللقطات (بتنسيق *.bmp). تُحفظ اللقطات في مجلد اللعبة (افتراضيًا بالنسبة للإصدار المحلي *:\Program Files\Oblivion، وللإصدار الأصلي *:\Program Files\Bethesda Softworks\Oblivion).

iScreenShotIndex=0

تتم إضافة قيمة المعلمة إلى اسم ملف اللقطة (انظر المعلمة "SScreenShotBaseName"). تزداد بمقدار واحد عند كل التقاط لقطة (انظر المعلمة "bAllowScreenShot")، لتجنب الكتابة فوق الملفات. عند حدوث أي خطأ في اللعبة، لا يتم حفظ قيمة المعلمة، مما قد يؤدي إلى الكتابة فوق ملفات اللقطات. لتجنب ذلك، غيّر قيمة المعلمة يدويًا: القيمة يجب أن تكون واحدة أكثر من الرقم الموجود في اسم أحدث لقطة.

SScreenShotBaseName=ScreenShot

ببساطة، اسم ملف اللقطة، الذي تُضاف إلى قيمة المعلمة "iScreenShotIndex". يمكنك أن توصي باستخدام، على سبيل المثال، القيمة "oblivion_".

قسم "تحكم"

إذا كنت تستخدم وحدة تحكم Xbox 360 للعب Oblivion، يمكنك تحسين أداء هذه الوحدة عن طريق استبدال هذه المجموعة من المعلمات:

fJoystickMoveFBMult=1.0000

fJoystickMoveLRMult=1.0000

iJoystickLookUpDown=6

iJoystickLookLeftRight=3

fJoystickLookUDMult=0.0020

fJoystickLookLRMult=0.0020

بـ:

fJoystickMoveFBMult=2.0000

fJoystickMoveLRMult=2.0000

iJoystickLookUpDown=5

iJoystickLookLeftRight=4

fJoystickLookUDMult= 0.7500

fJoystickLookLRMult=0.7500

bBackground Keyboard=0

تفعيل المعلمة يساعد على حل المشكلة التي تعبر عن عدم استجابة اللعبة عند الضغط على المفاتيح عند استخدام Oblivion Script Extender (obse.silverlock.org/).

bUse Joystick=1

تعطيل المعلمة يساعد على حل المشكلة عندما يتباطأ حركة الشخصية الرئيسية أو تحدث لها اهتزازات. يحدث ذلك عندما تقوم نظام التشغيل بمسح المنافذ بحثًا عن أجهزة التحكم المتصلة (وبشكل خاص، وحدات التحكم). بالطبع، إذا تم تعطيل المعلمة، فلن يتمكن المستخدم من استخدام وحدة التحكم أثناء اللعب في Oblivion.

قسم "واجهة المستخدم"

fDlgFocus=2.1000

يمثل درجة تقريب الكاميرا عند بدء الحوار مع NPC. كلما زادت القيمة، كان اقتراب الكاميرا أقل. حاول، على سبيل المثال، قيمة "2.8000".

المصدر