أنفاس الحياة الثانية للفوفنشتاين: أراضي العدو
أراضي العدو: يعتمد Legacy على مشروع Raedwulf-et والذي بدوره يعتمد على رمز المصدر GPL'd لـ Wolfenstein: أراضي العدو.
تتمثل الأهداف الرئيسية للمشروع في إصلاح الأخطاء ، وتنظيف قاعدة بيانات الكود وإضافة ميزات مفيدة مع البقاء متوافقة مع إصدار ET 2.60B.
Mod Legacy هو التعديل الافتراضي الذي يتم شحنه مع ET: Legacy. يهدف إلى إضافة العديد من الميزات والتحسينات المفيدة ، مع البقاء بالقرب من اللعب الأصلي ، فضلاً عن كونها خفيفة الوزن وقابلة للتمديد من خلال البرامج النصية LUA.
لمزيد من المعلومات ، راجع changelog لدينا.
ET: التنمية القديمة هي جهد تعاوني يتم القيام به بطريقة مفتوحة وشفافة وودية. أي شخص مرحب به للانضمام إلى جهودنا!
إذا كنت مهتمًا بالانضمام إلينا ، فتأكد من قراءة إرشادات المساهمة أولاً:
Wolfenstein: منطقة العدو هو إصدار مجاني ، ويمكن تنزيله من أضرار Splash.
يحتوي إصدار المصدر هذا فقط على رمز المحرك ووزارة الدفاع ولكن ليس أي بيانات لعبة ، والتي لا تزال مغطاة من قبل EULA الأصلي ويجب أن تطيع كالمعتاد.
من أجل تشغيل ET: Legacy ، ستحتاج إلى نسخ ملفات الأصول الأصلية ( Pak0.pk3 و Pak1.pk3 و Pak2.pk3 ) إلى مجلد Etmain.
ET: يظل Legacy متوافقًا مع إصدار ET 2.60B قدر الإمكان.
يرجى ملاحظة أن ET: Legacy غير متوافق مع خوادم Punkbuster الممكّنة. ET: لا يمكن للعملاء القديمة أيضًا الاتصال بالخوادم التي تقوم بتشغيل ETPRO Mod.
يرجى تذكر أن 64 بت ET: يمكن للعملاء Legacy الاتصال فقط بالخوادم التي تقوم بتشغيل Mods التي توفر إصدارًا 64 بت. ستتمكن من تشغيل تعديل 32 بت فقط فقط إذا قمت بتجميع ET: Legacy على نظام 32 بت أو مُجمعه للهندسة المعمارية 32 بت على نظام 64 بت.
في الوقت الحالي ، يتوفر Legacy Mod فقط في إصدار 64 بت ، بينما تتوفر جميع التعديلات الموجودة الأخرى في إصدار 32 بت فقط.
في حالة قيامك بنظام تشغيل 64 بت ، قد ترغب في استخدام المكتبات المجمعة الموجودة في مستودع منفصل Etlegacy-Libs ويمكن تنزيله تلقائيًا باستخدام أمر الجهاز git submodule . انظر القسم التالي لمزيد من التفاصيل.
يمكنك الحصول على معلومات حول إصدارات LIB الحالية من صفحة Wiki ET: Lebs Libs_Changelog
للحصول على أحدث رمز مصدر ، قم بتثبيت GIT واستنساخ مستودعنا المستضاف في github.com:
$ git clone git://github.com/etlegacy/etlegacy.git
إذا لم يتم تثبيت التبعيات المطلوبة على تشغيل النظام الخاص بك:
$ git submodule init
$ git submodule update
هذا ينزيل التبعيات الأساسية في libs/ الدليل. يمكنك اختيار ما إذا كنت تريد استخدام المكتبات المجمعة بدلاً من تلك التي يجب استخدامها من خلال تغيير متغير BUNDLED_LIBS في ملف تكوين cmakelist.txt. يمكنك بعد ذلك تحديد المكتبات المجمعة التي يجب استخدامها عن طريق تبديل متغير BUNDLED_XXX المعني.
لتثبيت الثنائيات على مستوى النظام ، تحتاج إلى تجميع ET: Legacy مع FS_BASEPATH المتشددين.
يمكن ضبط المتغيرات التالية في CMake:
install_default_basedir : يعين الافتراضي FS_BASEPATH ، أي حيث تبحث ETL و ETLDED Executables عن ملفات البيانات. في معظم الحالات ، يكون cmake_install_prefix+install_default_moddir. الإعدادات الافتراضية لقيمة فارغة ، لأننا نريد أن يكون FS_BASEPATH دليل العمل الحالي عند عدم تثبيت نظام اللعبة على نطاق واسع.
(اختياري) install_default_bindir : موقع التنفيذيين. تم إلحاقها بـ cmake_install_prefix. الإعدادات الافتراضية إلى "بن".
(اختياري) install_default_moddir : موقع المكتبات و paks. تم إلحاقها بـ cmake_install_prefix. يتم إلحاق الإعدادات الافتراضية لـ "مشاركة/etlegacy" ثم "Legacy".
تثبيت التبعيات المطلوبة.
في المحطة ، قم بتشغيل:
$ ./easybuild.sh
ET: سيتم تثبيت Legacy في ~/etlegacy .
في المحطة ، قم بتشغيل:
$ mkdir build && cd build && cmake ..
للتجميع ، قم بتشغيل:
$ make
إذا كنت ترغب في تثبيت ET: على مستوى النظام القديم ، قم بتشغيل:
# make install
تأكد من تعيين متغيرات CMake (انظر أعلاه) مسبقًا.
ملحوظات:
حتى إذا كان لديك توزيع Linux 64 بت الذي يوفر 32 بت من الإصدارات من جميع المكتبات المطلوبة ، فقد تحتاج أيضًا إلى تثبيت مكتبات التطوير (الحزم) على نظامك.
من أجل تجميع مكتبة JPEG-TURBO بشكل صحيح ، ستحتاج إلى تجميع NASM .
في المحطة ، قم بتشغيل:
$ mkdir build && cd build
$ cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-cross-mingw-linux.cmake ..
$ make
بشكل افتراضي ، تم تعيين اسم Mingw على i686-W64-Mingw32 . قد تضطر إلى تغييره في cmake/Toolchain-cross-mingw-linux.cmake اعتمادًا على كيفية استدعاء نظامك.
ثَبَّتَ:
الخيار أ: EasyBuild
ET: سيتم تثبيت Legacy في My DocumentsETLegacy-Build .
الخيار ب: Visual Studio
build داخل الدليل الذي يحتوي على ET: مصادر قديمةcd إلى دليل الإنشاء الذي تم إنشاؤه حديثًافي موجه الأوامر ، قم بتشغيل:
cmake -G "NMake Makefiles" -DBUNDLED_LIBS=YES .. && nmake
أو
cmake -G "Visual Studio 16" -DBUNDLED_LIBS=YES ..
وفتح المشروع الناتج في Visual Studio.
ملحوظات:
إذا تم إحباط تجميع المكتبات المجمعة لأي سبب من الأسباب ، فربما تحتاج إلى تنظيف دليل LIBS والبدء من جديد. يمكن القيام بذلك عن طريق تنفيذ git clean -df && git reset --hard HEAD داخل libs/ DIRECTORY.
إذا فشل البناء أثناء تجميع libcurl بسبب مفقودين في فائدة SED ، فقم بتنزيله من Gnuwin ووضعه في مسار النظام الخاص بك أو نسخه إلى MSVC/VC/bin . يأتي أيضًا مع GIT ويمكن وضعه في مسار النظام تلقائيًا إذا قمت بتحديد هذا الخيار أثناء تثبيت GIT.
ثَبَّتَ:
1. [Xcode](https://developer.apple.com/xcode/downloads/)
2. [Homebrew](http://brew.sh/)
3. [Homebrew Cask](http://caskroom.io/)
ثم قم بتخمير الحزم التالية في تطبيق Terminal:
$ brew cask install xquartz
$ brew install --universal gnu-sed cmake glew sdl2 minizip jpeg-turbo curl lua libogg libvorbis theora freetype sqlite openal-soft
يضمن علم -العلم Universal كلا من المكتبات 32 بت و 64 بت. على الرغم من أن مكتبة System Curl تدعم كلا البنى ، إلا أنك تحتاج أيضًا إلى تثبيت رؤوسها.
في المحطة ، قم بتشغيل:
$ ./easybuild.sh
سيؤدي ذلك إلى وضع مجلد "etlegacy" في مجلد المستخدم الخاص بك.
في المحطة ، قم بتشغيل:
$ mkdir build && cd build && cmake ..
للتجميع ، قم بتشغيل:
$ make
إذا كنت ترغب في تثبيت ET: على مستوى النظام القديم ، قم بتشغيل:
# make install
تأكد من تعيين متغيرات CMake (انظر أعلاه) مسبقًا.
ملحوظات :
Wolfenstein: أراضي العدو GPL Code Cody Codyright (C) 1999-2010 ID Software LLC ، A Zenimax Media Company.
Openwolf GPL Source Code Copyright (C) 2011 Dusan Jocic
XREAL GPL Source Code (Renefer2) حقوق الطبع والنشر (C) 2010-2011 Robert Beckebans
ET: Legacy Copyright (C) 2012-2020 ET: Legacy Team [email protected]
ET: Legacy هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU العامة العامة كما تم نشرها من قبل مؤسسة البرمجيات المجانية ، إما الإصدار 3 من الترخيص ، أو (في خيارك) أي إصدار لاحق.
ET: يتم توزيع Legacy على أمل أن يكون مفيدًا ، ولكن بدون أي ضمان ؛ بدون حتى الضمان الضمني للتسويق أو اللياقة لغرض معين. راجع رخصة GNU العامة لمزيد من التفاصيل.
يجب أن تكون قد تلقيت نسخة من رخصة GNU العامة العامة مع ET: Legacy (انظر copying.txt). إذا لم يكن الأمر كذلك ، راجع http://www.gnu.org/licenses/.
شروط إضافية: يخضع Wolfenstein: Code GPL GPL GPL أيضًا لبعض المصطلحات الإضافية. يجب أن تكون قد تلقيت نسخة من هذه الشروط الإضافية مباشرة بعد شروط وأحكام GNU GPL التي رافقت رمز Wolf et Source. إذا لم يكن الأمر كذلك ، فيرجى طلب نسخة كتابة من برنامج ID في ID Software LLC ، C/O Zenimax Media Inc. ، Suite 120 ، Rockville ، Maryland 20850 USA.
الكود المستبعد: الرمز الموضح أدناه والمضمّن في وولفنشتاين: إصدار رمز مصدر GPL لمقرض العدو ليس جزءًا من البرنامج الذي تغطيه GPL ويتم استبعاده صراحةً من شروطه. أنت وحدك مسؤول عن الحصول على ترخيص من حامل حقوق الطبع والنشر لهذا الرمز والامتثال لشروط الترخيص المعمول بها.
حقوق الطبع والنشر (C) 1991-1992 ، RSA Data Security ، Inc. التي تم إنشاؤها 1991. جميع الحقوق محفوظة.
يتم منح ترخيص لنسخ هذا البرنامج واستخدامه شريطة أن يتم تحديده على أنه "خوارزمية رسائل RSA Data Security ، Inc. MD4" في جميع ذكر أو الرجوع إلى هذا البرنامج أو هذه الوظيفة.
يتم منح الترخيص أيضًا لصنع الأعمال المشتقة واستخدامها شريطة أن يتم تحديد هذه العمل على أنها "مشتقة من خوارزمية MD4 Data Security ، Inc. MD4" في جميع المواد التي تشير إلى العمل المشتق أو الرجوع إليه.
لا تقدم RSA Data Security ، Inc. أي تمثيلات فيما يتعلق بليمة Merchanta لهذا البرنامج أو ملاءمة هذا البرنامج لأي عرض معين. يتم توفيره "كما هو" دون ضمان صريح أو ضمني من أي نوع.
تم تطوير خوارزمية MD5 بواسطة رون ريفست. كتب كولن بلوم في عام 1993 ، لم يطالب كولين بلوم في عام 1993 ، لم يتم المطالبة بأي حقوق طبع والنشر.
هذا البرنامج في المجال العام. الإذن لاستخدام هذا البرنامج ونسخه وتعديله وتوزيعه وتوثيقه لأي غرض وبدون رسوم يتم منحه بموجب أي شروط أو قيود. يتم توفير هذا البرنامج "كما هو" بدون ضمان صريح أو ضمني.