الصفحة الرئيسية لمشروع Warzone 2100
Warzone 2100 ، التي تم إصدارها في عام 1999 وتم تطويرها بواسطة Pumpkin Studios ، هي لعبة استراتيجية ثلاثية الأبعاد مبتكرة ومبتكرة.
في عام 2004 ، قررت Eidos ، بالتعاون مع Pumpkin Studios ، إصدار مصدر اللعبة بموجب شروط GNU GPL ، بما في ذلك كل شيء ما عدا تسلسل الموسيقى وتسلسلات الفيديو داخل اللعبة ، والتي تم إصدارها لاحقًا.
بعد تحرير رمز مصدر Warzone 2100 في 6 ديسمبر 2004 ، تم استبدال جميع التقنيات الملكية بنظرائهم مفتوح المصدر.
حاليًا ، المنصات المدعومة هي Linux و Windows و MacOS. هناك تقارير تفيد بأن Warzone 2100 تعمل أيضًا على BSD.
تفضل بزيارة https://wz2100.net للحصول على أحدث إصدار مستقر لنظام التشغيل Windows و MacOS و Ubuntu.
ملاحظة لمقاطع الفيديو في Ubuntu: للحصول على معلومات مهمة أثناء اللعبة ، قم بتنزيل مقاطع الفيديو يدويًا. على افتراض أن اللعبة مثبتة في المجلد القياسي ~/.local/share/ folder ، استخدم هذه الأوامر:
mkdir ~ /.local/share/warzone2100
wget https://github.com/Warzone2100/wz-sequences/releases/download/v3/standard-quality-en-sequences.wz -O ~ /.local/share/warzone2100/sequences.wzكيفية الحصول على أحدث تنمية Windows:
warzone2100_win_x86_portable أو warzone2100_win_x86_installer قطعة أثرية (اعتمادًا على ما إذا كنت تريد البناء المحمول أو المثبت الكامل / العادي).ملاحظة: مطلوب حاليًا حساب GitHub مجاني لتنزيل القطع الأثرية.
كيفية الحصول على أحدث تطوير MacOS:
warzone2100_macOS_universal أو warzone2100_macOS_universal_novideos قطعة أثرية (اعتمادًا على ما إذا كنت تريد حزمة التطبيق الكاملة أم لا).ملاحظة: مطلوب حاليًا حساب GitHub مجاني لتنزيل القطع الأثرية.
كيفية الحصول على أحدث بناء تطوير Ubuntu:
warzone2100_ubuntu<version>_amd64_deb attifact.warzone2100_ubuntu20.04_amd64_debwarzone2100_ubuntu22.04_amd64_debملاحظة: مطلوب حاليًا حساب GitHub مجاني لتنزيل القطع الأثرية.
warzone2100_ubuntu<version>_amd64.deb ) إلى سطح المكتب الخاص بك. cd ~ /Desktop
sudo apt install ./warzone2100_ubuntu < version > _amd64.deb~/.local/share/ folder ، استخدم هذا الأمر (تحديث warzone2100-<version> ): wget https://github.com/Warzone2100/wz-sequences/releases/download/v3/standard-quality-en-sequences.wz -O ~ /.local/share/warzone2100- < version > /sequences.wzاستنساخ هذا git repo and build ، بعد الإرشادات الموجودة تحت: كيفية الإنشاء
بناء التنمية هي لقطة للحالة الحالية للتنمية ، من الالتزام الأخير (المبني بنجاح). دائمًا ما يتم الترحيب باختبار هذه التصميمات ، ولكن ينبغي اعتبارها عملًا محددًا.
يمكنك تنزيل مقاطع الفيديو من هنا ، أو هنا. ستحتاج إلى إعادة تسمية الملف الذي تم تنزيله إلى sequences.wz ، ووضعه في دليل WarZone 2100 ، كما هو موضح أعلاه. لاحظ أن ملفات .wz هي فقط .zip في مقنعة ، يمكنك إعادة تسميتها واستخراج المحتوى إذا ترغب في فحصها.
لا تزال هذه اللعبة تحتوي على أخطاء ، وإذا واجهت واحدة ، فيرجى استخدام Github Bugtracker (https://github.com/warzone2100/warzone2100/issues) للإبلاغ عن الخطأ. من أجل إصلاح هذه الأخطاء بسرعة أكبر ، نطلب منك اتباع هذه القواعد:
تستخدم Warzone 2100 دليلها الفرعي الخاص في الدليل الرئيسي للمستخدم لحفظ بيانات التكوين وحفظ الملفات وبعض الأشياء الأخرى. بالإضافة إلى ذلك ، يمكنك استخدام هذا الدليل لوضع الخرائط والتعديلات المخصصة حتى تتمكن اللعبة من العثور عليها. يعتمد موقع هذا الدليل على نظام التشغيل.
تحت GNU/Linux ، تتوافق Warzone 2100 مع مواصفات الدليل الأساسي XDG.
بشكل افتراضي ، يمكن العثور على دليل warzone2100-<version> في الدليل المنزلي الخاص بك تحت المسار ~/.local/share/ . (إذا تم تعريف متغير بيئة XDG_DATA_HOME ، فسيكون موقع Warzone 2100 موجودًا ضمن $XDG_DATA_HOME .)
تشير النقطة الرائدة في الجزء .local من المسار إلى أنه دليل مخفي ، لذلك اعتمادًا على التكوين الخاص بك ، قد لا تتمكن من رؤيته. ومع ذلك ، لا يزال بإمكانك الوصول إليه عن طريق كتابة المسار في شريط العناوين الخاص بك.
يقع Directory Warzone 2100 ProjectWarzone 2100 <version> تحت مجلد %APPDATA% .
مسارات %APPDATA% :
Documents and Settings$USER$Application DataUsers$USER$AppDataRoaming وبالتالي ، فإن المسار الافتراضي لبيانات تكوين Warzone 2100 على Windows Vista+ سيكون: C:Users$USER$AppDataRoamingWarzone 2100 ProjectWarzone 2100 <version>
بشكل افتراضي ، يتم إخفاء المجلد %APPDATA% . إدخال: %APPDATA%Warzone 2100 Project في شريط العناوين في Windows Explorer سوف يتصفح دليل Warzone 2100 الخاص بك.
يمكن الاطلاع على دليل Warzone 2100 <version> في الدليل المنزلي الخاص بك على: ~/Library/Application Support/
افتراضيًا ، إخفاء الإصدار الأخير من MacOS مجلد مكتبة حسابك. لعرضه في Finder ، امسك مفتاح الخيار (⌥) أثناء النقر فوق قائمة GO ، وسيظهر مجلد المكتبة الخاص بك كاختيار قائمة.
يسمى ملف التكوين فقط "التكوين" ويحتوي على العديد من خيارات التكوين ، ويمكن تغيير بعضها باستخدام خيارات سطر الأوامر أو استخدام قوائم داخل اللعبة ، لا يمكن تغيير البعض الآخر إلا عن طريق تحرير الملف يدويًا.
إذا كنت قد ارتكبت شيئًا خاطئًا في أي وقت ، فيمكنك حذف ملف التكوين القديم وإعادة تشغيل Warzone 2100 فقط. ثم ستعمل اللعبة على تجديد ملف تكوين جديد مع قيم افتراضية.
يمكن أن تبدأ Warzone 2100 بخيارات وحجج مختلفة. للحصول على قائمة بهذه الخيارات ، قم بتشغيل اللعبة باستخدام خيار -help.
ملاحظات: تحتوي جميع هذه الخيارات على شرطين (-) ، وليس اندفاعة واحدة فقط (-). أيضًا ، إذا كان للخيار وسيطة ، فأنت بحاجة إلى فصل الخيار والوسيطة مع علامة = ' - لا تعمل المساحات.
ملاحظة: تحتوي بعض الخيارات على إدخالات مقابلة في ملف التكوين وستستمر من بداية وارتزون 2100 إلى التالي.
هناك طريقتان لبدء لعبة متعددة اللاعبين عبر الإنترنت: استخدام IP للمضيف أو استخدام خادم اللوبي. تأكد من أنك قادر على التواصل على منافذ TCP 2100 و 9999. لاحظ أنه بالنسبة لإعادة توجيه المنفذ ، تحتاج فقط إلى تكوين جهاز التوجيه الخاص بك لإعادة توجيه المنفذ 2100.
يمكنك اختيار الاتصال عبر الردهة أو IP:
سترى قائمة بالألعاب التي يمكنك تحديدها.
يمكنك طرد اللاعبين غير المرغوب فيه من لعبة قبل أن تبدأ بالنقر فوق اليسار عليها أثناء الضغط على زر الماوس الأيمن.
عندما تستضيف لعبة ، سيتم إدراجها تلقائيًا على خادم اللوبي. إذا كنت لا ترغب في إدراج ألعابك على خادم الردهة ، فيجب عليك تغيير الإدخال "MasterServer_Name = lobby.wz2100.net" في تكوينك إلى شيء غير صالح ، على سبيل المثال: "NomasterServerPlease".
إذا كنت ترغب في رؤية الألعاب المدرجة على خادم اللوبي ، فيمكنك إدخال "lobby.wz2100.net" عند المطالبة بإدخال IP الخاص بالمضيف أو تغيير الإدخال في ملف التكوين مرة أخرى. سيتعين عليك إعادة تشغيل Warzone 2100 حتى تدخل تغييرات التكوين.
مثل العديد من الألعاب الأخرى ، تتميز Warzone 2100 بمجموعة معينة من الغش التي يمكن استخدامها للحصول على ميزة في لعبة Singleplayer-Campaign و Marmish ، أو لمساعدة صانعي التعديل وصناع الخريطة مع الاختبار. لا تعمل الغش في اللاعبين المتعددين ، إلا إذا وافق جميع اللاعبين على ذلك.
من المحتمل أن تحتوي الغش على بق الحشرات ، لذا استخدم مع الرعاية ، وخاصة أثناء الحملة.
لتكون قادرة على الغش أثناء اللعبة ، اضغط على Shift and Backspace في وقت واحد. يجب أن تظهر رسالة على الشاشة تخبرك بأن وضع الغش قد تم تمكينه. يمكنك تعطيله باستخدام نفس مجموعة المفاتيح مرة أخرى.
يفتح الضغط على CTRL+O قائمة التصحيح ، وهو أمر مفيد لتفتيش حالة اللعبة ، أو مجرد العبث.
بعد تنشيط وضع الغش ، يمكن إدخال الغش باستخدام وظيفة الدردشة العادية. يتم طلب الغش عن طريق استخدامها وأين يمكن استخدامها.
هناك العديد من أوامر الغش. بعض الأمثلة:
biffer baker - وحداتك تسبب المزيد من الضرر وأقوىdouble up - وحداتك قوية الضعفgive all - يتيح لك بناء كل شيء والبحثwork harder - يتم البحث على الفور في مواضيع البحث النشطة حاليًاresearch all - يتم بحث كل شيء على الفورlet me win - أنت تفوز في مهمة الحملة الحاليةsuperpower - يمنحك أقصى قدر من الطاقةteach us - يعطي الخبرة للوحدات المختارةmakemehero - يصنع أبطال الوحدات المختارةclone wars - استنساخ وحدات محددة (X10)clone wars! - استنساخ وحدات محددة (X40)clone wars!! - استنساخ وحدات محددة (x135)kill - يقتل كائن مختارjohn kettley - الظروف الجوية للتبديلget off my land - يقتل جميع وحدات العدو والهياكلshowfps - يظهر متوسط FPSreload me - إعادة تحميل سلاح مختار على الفورdamage me - كائن محدد يأخذ 20 ٪ من الضررshowunits - يعرض معلومات عدد الوحداتshoworders - يعرض حالة/حالة عمل للوحدةdroidinfo - تظهر إحصائيات الوحدةيمكن العثور على جميع الأوامر المتاحة في هذا الملف: https://github.com/warzone2100/warzone2100/blob/master/src/cheat.cpp
Warzone 2100 AI ، يمكن كتابة الخرائط والحملة باستخدام JavaScript.
روابط لمزيد من المعلومات
لبناء اللعبة بشكل صحيح ، إما:
قم بتنزيل الإصدار tar.xz ، والذي يحتوي على جميع معلومات المصدر والمراجعة.
أو
استنساخ ريبو git:
git clone https://github.com/Warzone2100/warzone2100.git
cd warzone2100
git fetch --tags
git submodule update --init --recursiveملاحظة: مطلوب التهيئة الفرعية.
لا تستخدم خيار "تنزيل zip" الخاص بـ Github ، لأنه لا يحتوي على علامات فرعية أو معلومات Autorevision المستندة إلى Git.
باستخدام get-dependencies_linux.sh :
ubuntu ، fedora ، alpine ، archlinux ، opensuse-tumbleweed ) مطلوبbuild-all (افتراضي) ، build-dependencies ) اختياريمثال:
sudo ./get-dependencies_linux.sh ubuntu build-dependencieswarzone2100 ) ، قم بإنشاء دليل بناء الأخوة : mkdir buildbuild الأخوة: cd buildcmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX:PATH= ~ /wz/install -GNinja ../warzone2100
- تعديل قيمة المعلمة
CMAKE_INSTALL_PREFIXكما هو مطلوب لتكوين مسار التثبيت الأساسي.- يجب أن يشير مسار
../warzone2100في النهاية إلى دليل مصدر warzone2100.
cmake --build . --target installget-dependencies_win.ps1 من PowerShell من أجل تنزيل وبناء التبعيات.cmake -H. -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake -Bbuild -G "Visual Studio 17 2022"cmake -H. -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake -Bbuild -G "Visual Studio 16 2019"cmake -H. -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake -Bbuild -G "Visual Studio 15 2017"cmake --build build --config Releasecmake --build build --config DebugCMakeSettings.jsonCMakeSettings.json :cmakeCommandArgs ، إضافة: -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake إلى \انظر المنصات/MacOS/README.MD
Warzone 2100 هو برنامج مجاني. يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU العامة العامة كما نشرتها مؤسسة البرمجيات المجانية ؛ إما الإصدار 2 من الترخيص ، أو (في خيارك) أي إصدار لاحق.
مزيد من المعلومات: copying.readme ، copying.nongpl