ويسنوث(6)

اسم
ملحمة ويسنوث، لعبة إستراتيجيا خيالية تعتمد على تناوب الأدوار بين اللاعبين

الملخص
wesnoth [OPTIONS] [PATH_TO_DATA]

تقديم
معركة من أجل بWesnoth هي لعبة إستراتيجية خيالية تعتمد على الأدوار. اهزم جميع قادة الأعداء باستخدام مجموعة من القوات التي تختارها مع إدارة مواردك من الذهب والقرى. كل الوحدات لها نقاط قوتها وضعفها؛ للفوز، انشر قواتك لتحقيق أفضل ميزة لها بينما تحرم أعدائك من فرصة فعل الشيء نفسه. عندما تكتسب الوحدات الخبرة فإنها تكتسب قدرات جديدة وتصبح أكثر قوة. العب بلغتك واختبر مهاراتك ضد خصم كمبيوتر ذكي، أو انضم إلى مجتمع ويسنوث الكبير من اللاعبين عبر الإنترنت. أنشئ وحداتك أو أكتب سيناريوهات أو حملات خاصة وشاركها مع الآخرين.

إعدادات الخيارات

--all-translations
    اعرض جميع الترجمات في قائمة اختيار اللغة داخل اللعبة حتى لو تم اعتبارها غير مكتملة بشكل كافٍ.

--bunzip2 infile.bz2
    يفك ضغط ملف يجب أن يكون بتنسيق bzip2 ويخزنه بدون اللاحقة .bz2. ال infile.bz2
     سوف يزال.

--bzip2 infile
    إضغط ملفا في شكل bzip2, احفظه في شكل infile.bz2 وأزل infile.

-c[id_campaign], --campaign[=id_campaign]
    اذهب مباشرة إلى الحملة مع التعريف id_campaign. نافذة خيارات سوف تظهر اذا لم يتم تحديد تعريف.

--campaign-difficulty[=difficulty]
    صعوبة الحملة المحددة (من 1 إلى الحد الأقصى). إذا لم يتم تحديد أي اختيار فستظهر نافذة إعلام محدودة لصعوبة الحملة.

--campaign-scenario id_scenario
    معرّف السيناريو من الحملة المحددة. المعتاد هو السيناريو الأول.

--campaign-skip-story
    تجاوز [story] شاشة القصة والحوار عبر نهاية حدث الانطلاق.

--clock
    يضيف خيار إظهار ساعة لاختبار مؤقت الرسم.

--config-dir name
    Deprecated, use --userdata-dir.

--config-path
    Deprecated, use --userdata-path.

--core id_core
    يتجاوز اختيارات النواة المحملة (الاختيارات المصممة مسبقا) إلى الاختيارات الجديدة التي تم تحديد معرفها.

--data-dir directory
    يتجاوز بيانات الدليل إلى البيانات المحددة.

--data-path
    يطبع مسار دليل البيانات والمخرجات.

-d, --debug
    يتيح خيارات وضع الأوامر الإضافية داخل اللعبة (راجع صفحة wiki على https://www.wesnoth.org/wiki/CommandMode للحصول على مزيد من المعلومات حول وضع الأوامر).

--debug-lua
    تمكن بعض آليات تصحيح أخطاء برمجية Lua

--strict-lua
    disallow deprecated Lua API calls

-D,--diff left-file right-file
    diffs the two WML files; does not preprocess them first (to do that, run them through -p first). Outputs the diff as DiffWML on standard output or to the file indicated by --output.

-e[file], --editor[=file]
    ابدأ في مصمم الخرائط في اللعبة مباشرة. If file is specified, equivalent to -l --load.

--fps
    يعرض عدد الإطارات في الثانية التي تعمل بها اللعبة حاليًا في أحد أركان الشاشة بالإضافة إلى طبع هذه القيم إلى ملف في دليل بيانات المستخدم.

-f, --fullscreen
    يجعل اللعبة في وضع الشاشة الكاملة.

--gunzip infile.gz
    يفك ضغط ملف يجب أن يكون بصيغة gzip ويخزنه بدون لاحقة .gz. سيتم إزالة infile.gz.

--gzip infile
    يضغط ملفًا بصيغة gzip، ويخزنه كـ infile.gz ويزيل infile.

-h, --help
    يعرض ملخصًا لخيارات سطر الأوامر للخيارات القياسية، ثم يغادر.

-l, --load file
    يحمل ملف الحفظ file من دليل حفظ الألعاب القياسي. إذا تم استخدام خيار -e أو --editor أيضًا، يبدأ المحرر مع فتح الخريطة من file. إذا كان مجلدًا، سيبدأ المحرر مع فتح حوار تحميل الخريطة هناك.

-L, --language lang
    يستخدم لغة lang (رمز) في هذه الجلسة. مثال: --language ang_GB@latin

--log-level=domain1,domain2,...
    يضبط مستوى شدة مجالات السجل (log). يمكن استخدام all لمطابقة أي مجال سجل. المستويات المتاحة: error, warning, info, debug, none. افتراضيًا، يتم استخدام مستوى warning لمعظم المجالات، لكن deprecation يطبق افتراضيًا none ما لم يقترن بالخيار -d.

--log-precise
    يعرض الجدول الزمني في السجل بمزيد من الدقة.

--log-strict
    يضبط المستوى الصارم (strict) للسجل. أي رسائل تُرسل إلى مجالات السجل بهذا المستوى أو أعلى ستسبب فشل اختبار الوحدة بغض النظر عن نتيجة الفوز. ذو صلة فقط عند استخدامه مع -u.

--logdomains[=filter]
    يسرد مجالات السجل المعرفة (فقط تلك التي تحتوي على filter إذا وُظفت) ويخرج.

--no-log-to-file
    يمنع إعادة توجيه ناتج السجل إلى ملف. تُنشأ ملفات السجل في دليل السجلات (logs) تحت مجلد userdata.

--log-to-file
    يتم كتابة ناتج السجل إلى ملف. يلغي تأثير --no-log-to-file سواء كان ضمنيًا أو صريحًا.

--wnoconsole
    لـ Windows، عند استخدامه مع --no-log-to-file، يؤدي إلى كتابة المخرجات إلى cerr/cout بدلاً من CONOUT. وإلا، لا يفعل شيئًا.

--max-fps fps
    عدد الأطر في الثانية (frames per second) التي يمكن للعرض أن يُظهرها، يجب أن تكون القيمة بين 1 و 1000، القيمة الافتراضية هي معدل تحديث الشاشة (refresh rate).

-m, --multiplayer
    يشغل لعبة متعددة اللاعبين. هناك خيارات إضافية يمكن استخدامها مع --multiplayer كما هو موضح أدناه.

--mp-test
    يحمل سيناريوهات الاختبار متعددة اللاعبين (test mp scenarios).

--new-widgets
    توجد أداة واجهة مستخدم جديدة قيد التطوير (WIP widget toolkit)، هذا الخيار يُفعّلها. هذا تجريبي للغاية، لا تملأ تقارير الأخطاء لأن معظمها معروف. أجزاء من المكتبة تعتبر مستقرة وستعمل دون هذا المفتاح.

--nodelay
    يشغل اللعبة بدون أي تأخيرات لاختبار الأداء الرسومي (graphic benchmarking). يتم تفعيل هذا تلقائيًا بواسطة --nogui.

--noaddons
    تعطيل تحميل الملفات المضافة من طرف المستخدم.

--nocache
    تعطيل التخزين المؤقت لبيانات اللعبة.

--nogui
    يشغل اللعبة بدون واجهة المستخدم الرسومية (GUI). متاح فقط مع --multiplayer أو --screenshot أو --plugin.

--nobanner
    قمع لافتة بدء التشغيل.

--nomusic
    تشغيل اللعبة بدون موسيقى.

--noreplaycheck
    لا تحاول التحقق من صحة إعادة تشغيل (replay) اختبار الوحدة. ذو صلة فقط عند استخدامه مع -u.

--nosound
    تشغيل اللعبة بدون أصوات وموسيقى.

--output file
    الإخراج إلى الملف المحدد. ينطبق على عمليات ديفينج (مقارنة الملفات).

--password password
    يستخدم password عند الاتصال بالخادم، متجاهلاً التفضيلات الأخرى. غير آمن.

--plugin script
    (تجريبي) يحمل script يحدد ملحقًا (plugin) لـ Wesnoth. مشابه لـ --script، لكن ملف Lua يجب أن يُعيد دالة سيتم تشغيلها كـ coroutine ويتم إيقاظها دوريًا بالتحديثات.

-P,--patch base-file patch-file
    يطبق رقعة DiffWML على ملف WML؛ لا يقوم بمعالجة مسبقة (preprocess) لأي من الملفات. يُخرج WML المعدل إلى المخرجات القياسية (standard output) أو إلى الملف المحدد بواسطة --output.

-p, --preprocess source-file/folder target-directory
    يقوم بمعالجة ملف أو مجلد محدد مسبقًا. لكل ملف (ملفات)، سيتم كتابة ملف .cfg عادي وملف .cfg معالج في دليل الهدف المحدد. إذا تم تحديد مجلد، فسيتم معالجته بشكل متكرر بناءً على قواعد المعالج المسبق المعروفة. وحدات الماكرو الشائعة من دليل "data/core/macros" سيتم معالجتها قبل الموارد المحددة. مثال: -p ~/wesnoth/data/campaigns/tutorial ~/result. للتفاصيل حول المعالج المسبق، قم بزيارة: https://wiki.wesnoth.org/PreprocessorRef#Command-line_preprocessor.

--preprocess-defines=DEFINE1,DEFINE2,...
    قائمة التعريفات المفصولة بفاصلة التي سيتم استخدامها بواسطة الأمر --preprocess. إذا كان SKIP_CORE في قائمة التعريفات لن تتم معالجة دليل "البيانات/النواة" مسبقاً.

--preprocess-input-macros source-file
    يُستخدم فقط بواسطة أمر --preprocess. يحدد ملفًا يحتوي على تعريفات [preproc_define] ليتم تضمينها قبل المعالجة المسبقة.

--preprocess-output-macros[=target-file]
    يُستخدم فقط بواسطة أمر --preprocess. سيُخرج جميع وحدات الماكرو المُعالجة مسبقًا في ملف الهدف. إذا لم يتم تحديد الملف، سيكون المخرج في ملف '_MACROS_.cfg' بدليل الهدف لأمر preprocess. يمكن تمرير ملف المخرجات إلى --preprocess-input-macros. يجب كتابة هذا المفتاح قبل أمر --preprocess.

-r XxY, --resolution XxY
    يضبط دقة الشاشة. مثال: -r 800x600.

--render-image image output
    يأخذ مسار صورة صالحًا في Wesnoth مع دوال مسار الصورة، ويُخرج إلى ملف .png. دوال مسار الصورة موثقة في: https://wiki.wesnoth.org/ImagePathFunctionWML.

-R, --report
    تهيئة أدلة اللعبة وطباعة معلومات الإنشاء المناسبة للاستخدام في تقارير الأخطاء والإنهاء.

--rng-seed number
    يُبذر منشئ الأرقام العشوائية (RNG) بـ number. مثال: --rng-seed 0.

--screenshot map output
    يحفظ لقطة شاشة لـ map في output دون تهيئة شاشة.

--script file
    (تجريبي) file يحتوي على سكريبت Lua للتحكم في العميل.

-s[host], --server[=host]
    يتصل بالمضيف المحدد إن وُجد، وإلا يتصل بأول خادم في التفضيلات. مثال: --server server.wesnoth.org.

--showgui
    يشغل اللعبة مع واجهة المستخدم الرسومية (GUI)، متجاوزًا أي --nogui ضمني.

--strict-validation
    يتم التعامل مع أخطاء التحقق من الصحة على أنها أخطاء فادحة.

-t[scenario_id], --test[=scenario_id]
    يشغل سيناريو اختبار صغير في اللعبة. يجب أن يكون السيناريو معرفًا بوسم [test] في WML. الافتراضي هو test. يمكن بدء عرض لميزة [micro_ai] باستخدام micro_ai_test.

--translations-over percent
    يحدد معيار اكتمال الترجمة الكافي لعرضها في قائمة اللغات داخل اللعبة إلى percent. القيم الصالحة من 0 إلى 100.

-u, --unit scenario-id
    يشغل سيناريو الاختبار المحدد كاختبار وحدة. يتضمن ضمنيًا --nogui.

--unsafe-scripts
    يجعل حزمة package متاحة لنصوص Lua، حتى تتمكن من تحميل حزم تعسفية. لا تفعل هذا مع نصوص غير موثوقة! هذا الإجراء يعطي Lua نفس صلاحيات تنفيذ Wesnoth.

-S,--use-schema path
    يضبط مخطط WML للاستخدام مع -V,--validate.

--userconfig-dir name
    يضبط دليل تكوين المستخدم على name ضمن $HOME أو "My Documents Games" للنوافذ. يمكنك أيضًا تحديد مسار مطلق لدليل التكوين خارج $HOME أو "My Documents\My Games". في Windows، يمكن أيضًا تحديد دليل نسبي لدليل عمل العملية باستخدام مسار يبدأ ب ".\" أو "...\". في نظام X11 يتم تعيين هذا افتراضيًا إلى $XDG_CONFIG_HOME أو $HOME/.config/wesnoth، وفي الأنظمة الأخرى إلى مسار بيانات المستخدم.

--userconfig-path
    طباعة مسار دليل تكوين المستخدم والخروج.

--userdata-dir name
    يضبط دليل بيانات المستخدم على name ضمن $HOME أو "My Documents Games" للنوافذ. يمكنك أيضًا تحديد مسار مطلق لدليل بيانات المستخدم خارج $HOME أو "My Documents\My Games". في نظام التشغيل Windows، يمكن أيضًا تحديد دليل نسبي لدليل عمل العملية باستخدام مسار يبدأ بـ ".\" أو "...\".

--userdata-path
    طباعة مسار دليل بيانات المستخدم والخروج.

--username username
    يستخدم username عند الاتصال بالخادم، متجاهلاً التفضيلات الأخرى.

--validate path
    التحقق من صحة ملف مقابل مخطط WML.

--validate-addon addon_id
    التحقق من صحة WML للملحق المحدد أثناء اللعب.

--validate-core
    التحقق من صحة WML الأساسية أثناء اللعب.

--validate-schema  path
    التحقق من صحة ملف كمخطط WML.

--validcache
    على افتراض أن ذاكرة التخزين المؤقت صالحة. (اختيار خطير)

-v, --version
    إظهار رقم الإصدار والخروج.

--simple-version
    إظهار رقم الإصدار ولا شيء آخر ، ثم الخروج.

-w, --windowed
    تشغيل اللعبة في وضع النوافذ.

--with-replay
    يعيد تشغيل اللعبة المحملة باستخدام خيار --load.

خيارات لـ --multiplayer
خيارات متعددة اللاعبين الخاصة بالجانب مُعلَّمة بـ number. يجب استبدال number برقم جانب. عادةً ما يكون 1 أو 2 لكنه يعتمد على عدد اللاعبين الممكن في السيناريو المختار.

--ai-config number:value
    تحديد ملف التكوين ليتم تحميله لوحدة التحكم بال AI لهذا الجانب.

--algorithm number:value
    يحدد خوارزمية غير قياسية لتستخدمها وحدة تحكم الذكاء الاصطناعي لهذا الجانب. يتم تحديد الخوارزمية بواسطة علامة [ai]، والتي يمكن أن تكون خوارزمية أساسية إما في "data/ai/ais" أو "data/ai/dev" أو خوارزمية محددة بواسطة ملحق. تتضمن القيم المتاحة: idle_ai و experimental_ai.

--controller number:value
    يختار المتحكم لهذا الجانب. القيم المتاحة: human، ai و null.

--era value
    استخدم هذا الخيار للعب في العصر المحدد بدلاً من عصر الافتراضي. يتم اختيار العصر بواسطة معرف (id). العصور موصوفة في ملف data/multiplayer/eras.cfg.

--exit-at-end
    يخرج بمجرد انتهاء السيناريو، دون عرض مربع حوار النصر/الهزيمة الذي يتطلب عادةً من المستخدم النقر على إنهاء السيناريو. يُستخدم هذا أيضًا في القياس القابل للبرمجة النصية.

--ignore-map-settings
    لا يستخدم إعدادات الخريطة، يستخدم القيم الافتراضية بدلاً من ذلك.

--label label
    يضبط label لوحدات الذكاء الاصطناعي.

--multiplayer-repeat value
    يكرر لعبة متعددة اللاعبين value مرات. الأفضل استخدامه مع --nogui لاختبار الأداء القابل للنص.

--parm number:name:value
    يضبط معاملات إضافية لهذا الجانب. يعتمد هذا المعامل على الخيارات المستخدمة مع --controller و --algorithm. يجب أن يكون مفيدًا فقط للأشخاص الذين يصممون ذكاءً اصطناعيًا خاصًا بهم. (غير موثّق بالكامل بعد)

--scenario value
    يختار سيناريو متعدد اللاعبين بواسطة المعرف. معرف السيناريو الافتراضي هو multiplayer_The_Freelands.

--side number:value
    يختار فصيلًا من العصر الحالي لهذا الجانب. يتم اختيار الفصيل بواسطة معرف. الفصائل موصوفة في ملف data/multiplayer.cfg.

--turns value
    يضبط عدد الأدوار للسيناريو المختار. افتراضيًا لا يوجد حد للأدوار.

حالة الخروج (EXIT STATUS)
حالة الخروج الطبيعية هي 0. حالة الخروج 1 تشير إلى خطأ تهيئة (مثل SDL، فيديو، خطوط، إلخ). حالة الخروج 2 تشير إلى خطأ في خيارات سطر الأوامر.
عند تشغيل اختبارات الوحدة (باستخدام -u)، تختلف حالة الخروج. حالة الخروج 0 تشير إلى نجاح الاختبار، و1 تشير إلى فشل الاختبار. حالة الخروج 3 تشير إلى نجاح الاختبار لكن مع إنتاج ملف إعادة تشغيل غير صالح. حالة الخروج 4 تشير إلى نجاح الاختبار لكن إعادة التشغيل أنتجت أخطاءً. هاتان الحالتان تُرجعان فقط إذا لم يتم تمرير --noreplaycheck.

المؤلف (AUTHOR)
كُتب بواسطة David White <davidnwhite@verizon.net>.
حرره Nils Kneuper <crazy-ivanovic@gmx.net>، ott <ott@gaon.net> و Soliton <soliton.de@gmail.com>.
صفحة الدليل هذه كُتبت أصلاً بواسطة Cyril Bouthors <cyril@bouthors.org>.
زوروا الصفحة الرئيسية الرسمية: https://www.wesnoth.org/

حقوق النشر (COPYRIGHT)
حقوق النشر © 2003-2024 David White <davidnwhite@verizon.net>
هذا برنامج حر؛ مرخص تحت GPL الإصدار 2، كما نشرته Free Software Foundation. لا يوجد أي ضمان؛ ولا حتى لـ MERCHANTABILITY أو FITNESS FOR A PARTICULAR PURPOSE.

شاهد أيضًا (SEE ALSO)
wesnothd(6)