Ein zweites Leben des Lebens für Wolfenstein: Feindes Territorium
Feindes Territorium: Legacy basiert auf dem Raedwulf-Et-Projekt, das wiederum auf dem GPL'D-Quellcode von Wolfenstein: Feindes Territorium basiert.
Die Hauptziele des Projekts sind die Behebung von Fehler, die Reinigung der Codebasis und das Hinzufügen nützlicher Funktionen, während sie mit der ET 2.60B -Version kompatibel bleiben.
Der Legacy -Mod ist der Standard -Mod, der mit ET: Legacy ausgeliefert wird. Ziel ist es, viele nützliche Funktionen und Verbesserungen hinzuzufügen und gleichzeitig dem ursprünglichen Gameplay zu bleiben und durch Lua -Skripte leicht und erweiterbar zu sein.
Weitere Informationen erhalten Sie von unserem ChangeLog.
ET: Legacy Development ist eine gemeinsame Anstrengung auf offener, transparenter und freundlicher Weise. Jeder ist herzlich eingeladen, sich unseren Bemühungen anzuschließen!
Wenn Sie interessiert sind, sich uns anzuschließen, stellen Sie sicher, dass Sie zunächst unsere Beitragsrichtlinien lesen:
Wolfenstein: Enemy Territory ist eine kostenlose Veröffentlichung und kann aus Splash -Schaden heruntergeladen werden.
Diese Quellveröffentlichung enthält nur den Engine- und Mod -Code, aber keine Spieldaten, die immer noch von der ursprünglichen EULA abgedeckt werden und wie gewohnt gehorcht werden müssen.
Um ET: Legacy auszuführen, müssen Sie die ursprünglichen Vermögensdateien ( PAK0.PK3 , PAK1.PK3 und PAK2.PK3 ) in den etMain -Ordner kopieren.
ET: Legacy bleibt so weit wie möglich mit der ET 2.60B -Version kompatibel.
Bitte beachten Sie, dass ET: Legacy nicht mit Punkbuster -fähigen Servern kompatibel ist. ET: Legacy -Clients können auch keine Verbindung zu Servern herstellen, die den ETPRO -Mod ausführen.
Bitte denken Sie daran, dass 64 Bit ET: Legacy -Clients nur eine Verbindung zu Servern herstellen können, die Mods ausführen, die eine 64 -Bit -Version bieten. Sie können nur 32-Bit-Mods nur dann abspielen, wenn Sie ET: Legacy auf einem 32-Bit-System kompilieren oder es für 32-Bit-Architektur auf einem 64-Bit-System kompilieren.
Derzeit ist nur der Legacy -Mod in einer 64 -Bit -Version verfügbar, während alle anderen vorhandenen Mods in nur 32 -Bit -Version verfügbar sind.
Falls Sie ein 64-Bit-System ausführen, möchten Sie wahrscheinlich die gebündelten Bibliotheken verwenden, die sich in einem separaten ETlegacy-Libs- Repository befinden und mit dem Befehl git submodule automatisch heruntergeladen werden können. Weitere Informationen finden Sie im nächsten Abschnitt.
Schnappen Sie Informationen zu aktuellen LIB -Versionen aus unserer Wiki -Seite ET: Legacy libs_changelog
Um den neuesten Quellcode zu erhalten, installieren Sie Git und Klone unserem Repository, das auf Github.com gehostet wird:
$ git clone git://github.com/etlegacy/etlegacy.git
Wenn die erforderlichen Abhängigkeiten nicht in Ihrem Systemlauf installiert sind:
$ git submodule init
$ git submodule update
Dies lädt die wesentlichen Abhängigkeiten in die libs/ Verzeichnis. Sie können auswählen, ob gebündelte Bibliotheken anstelle der Systems verwendet werden sollen, indem Sie die Variable BUNDLED_LIBS in der Konfigurationsdatei cmakelist.txt ändern. Sie können dann auswählen, welche gebündelten Bibliotheken verwendet werden sollen, indem Sie die jeweilige Bündel BUNDLED_XXX umschalten.
Um das systemweite Binaries zu installieren, müssen Sie ET: Legacy mit festcodiertem FS_Basepath kompilieren.
Die folgenden Variablen können in CMake eingestellt werden:
Install_default_basedir : Legt Standard fs_basepath fest, dh wobei ETL- und ETLDED -Executable nach Datendateien suchen. In den meisten Fällen handelt es sich um cmake_install_prefix+install_default_moddir. Standardwerter zu leeren Wert, da wir möchten, dass FS_BASEPATH das aktuelle Arbeitsverzeichnis ist, wenn das Spielsystem nicht installiert wird.
(Optional) Install_default_bindir : Speicherort für ausführbare Ausführungen. An cmake_install_prefix angehängt. Standardmäßig "bin".
(Optional) Install_default_moddir : Speicherort für Bibliotheken und PAKs. An cmake_install_prefix angehängt. Die Standardeinstellung zu "Share/Etlegacy" und dann wird "Erbe" angehängt.
Installieren Sie die erforderlichen Abhängigkeiten.
Im Terminal rennen:
$ ./easybuild.sh
ET: Vermächtnis wird in ~/etlegacy installiert.
Im Terminal rennen:
$ mkdir build && cd build && cmake ..
Zu kompilieren, rennen:
$ make
Wenn Sie die Installation von ET: Legacy Systemwide installieren möchten, laufen Sie:
# make install
Stellen Sie sicher, dass Sie die CMake -Variablen (siehe oben) im Voraus festlegen.
Anmerkungen:
Selbst wenn Sie eine 64-Bit-Linux-Verteilung haben, die 32 Bitversionen aller erforderlichen Bibliotheken liefert, benötigen Sie möglicherweise auch die auf Ihrem System installierten Entwicklungsbibliotheken (-sevel-Pakete).
Um die JPEG-Turbo-Bibliothek ordnungsgemäß zu kompilieren, benötigen Sie den Nasm- Assembler.
Im Terminal rennen:
$ mkdir build && cd build
$ cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-cross-mingw-linux.cmake ..
$ make
Standardmäßig wird der Name Mingw auf i686-w64-mingw32 gesetzt. Möglicherweise müssen Sie es in cmake/Toolchain-cross-mingw-linux.cmake ändern, je nachdem, wie es Ihr System aufgerufen wird.
Installieren:
Option A: EasyBuild
ET: Vermächtnis wird in My DocumentsETLegacy-Build installiert.
Option B: Visual Studio
build -Verzeichnis innerhalb des Verzeichnisses, das ET: Legacy -Quellen enthältcd in das neu erstellte Build -VerzeichnisRennen Sie in der Eingabeaufforderung:
cmake -G "NMake Makefiles" -DBUNDLED_LIBS=YES .. && nmake
oder
cmake -G "Visual Studio 16" -DBUNDLED_LIBS=YES ..
und öffnen Sie das resultierende Projekt in Visual Studio.
Anmerkungen:
Wenn die Zusammenstellung von gebündelten Bibliotheken aus irgendeinem Grund abgebrochen wird, müssen Sie wahrscheinlich das Verzeichnis von Libs reinigen und von vorne beginnen. Dies kann durch Ausführen von git clean -df && git reset --hard HEAD in libs/ Verzeichnis ausführen.
Wenn der Build während der Libcurl -Kompilierung aufgrund fehlender Sed -Nützlichkeit fehlschlägt, laden Sie ihn von Gnuwin herunter und legen Sie ihn in Ihren Systempfad oder kopieren Sie ihn in MSVC/VC/bin . Es wird auch mit Git geliefert und kann automatisch in Ihren Systempfad eingefügt werden, wenn Sie diese Option während der GIT -Installation auswählen.
Installieren:
1. [Xcode](https://developer.apple.com/xcode/downloads/)
2. [Homebrew](http://brew.sh/)
3. [Homebrew Cask](http://caskroom.io/)
Brauen Sie dann die folgenden Pakete in der Terminal -App:
$ brew cask install xquartz
$ brew install --universal gnu-sed cmake glew sdl2 minizip jpeg-turbo curl lua libogg libvorbis theora freetype sqlite openal-soft
Das Flag -universales Flag sorgt dafür, dass sowohl 32 -Bit- als auch 64 -Bit -Bibliotheken installiert sind. Obwohl Ihre System -Curl -Bibliothek beide Architekturen unterstützt, müssen Sie auch ihre Header installieren.
Im Terminal rennen:
$ ./easybuild.sh
Dadurch wird ein "Etlegacy" -Fordner in Ihren Benutzerordner gesteckt.
Im Terminal rennen:
$ mkdir build && cd build && cmake ..
Zu kompilieren, rennen:
$ make
Wenn Sie die Installation von ET: Legacy Systemwide installieren möchten, laufen Sie:
# make install
Stellen Sie sicher, dass Sie die CMake -Variablen (siehe oben) im Voraus festlegen.
Anmerkungen :
Wolfenstein: Feindes Territorium GPL Quellcode Copyright (C) 1999-2010 ID-Software LLC, ein Zenimax-Medienunternehmen.
OpenWolf GPL Quellcode Copyright (C) 2011 Dusan Jocic
Xreal GPL Quellcode (Renderer2) Copyright (C) 2010-2011 Robert Beckebans
ET: Legacy Copyright (C) 2012-2020 ET: Legacy Team [email protected]
ET: Legacy ist kostenlose Software: Sie können es neu verteilt und/oder unter den Bedingungen der GNU General Public Lizenz wie von der Free Software Foundation veröffentlicht, entweder Version 3 der Lizenz oder (nach Ihrer Option) jede spätere Version.
ET: Das Erbe wird in der Hoffnung verteilt, dass es nützlich sein wird, jedoch ohne Garantie; Ohne die implizite Garantie für Handelsfähigkeit oder Eignung für einen bestimmten Zweck. Weitere Informationen finden Sie in der GNU General Public Lizenz.
Sie sollten zusammen mit ET: Legacy eine Kopie der GNU General Public Lizenz erhalten haben (siehe Copying.txt). Wenn nicht, siehe http://www.gnu.org/licenses/.
Zusätzliche Begriffe: Der Quellcode von Wolfenstein: Fege Territory GPL unterliegt auch bestimmter zusätzlicher Begriffe. Sie sollten eine Kopie dieser zusätzlichen Bedingungen unmittelbar nach den Bedingungen der GNU -GPL erhalten haben, die den Wolf ET -Quellcode begleiteten. Wenn nicht, fordern Sie bitte eine Kopie schriftlich aus der ID -Software bei ID Software LLC, C/O Zenimax Media Inc., Suite 120, Rockville, Maryland 20850 USA an.
Ausgeschlossener Code: Der nachstehend beschriebene und im Wolfenstein enthaltene Code: Das feindliche Gebiet GPL -Quellcode -Veröffentlichung ist nicht Teil des von der GPL abgedeckten Programms und wird ausdrücklich von seinen Begriffen ausgeschlossen. Sie sind ausschließlich dafür verantwortlich, aus dem Urheberrechtsinhaber eine Lizenz für einen solchen Code zu erhalten und die entsprechenden Lizenzbedingungen einzuhalten.
Copyright (C) 1991-1992, RSA Data Security, Inc. Erstellt 1991. Alle Rechte vorbehalten.
Die Lizenz zum Kopieren und Nutzen dieser Software wird gewährt, vorausgesetzt, sie wird als "RSA Data Security, Inc. MD4 Message Digest Algorithmus" in allen materiellen Erwähnungen oder Verweisen dieser Software oder dieser Funktion identifiziert.
Die Lizenz wird außerdem erteilt, um abgeleitete Arbeiten zu erstellen und zu verwenden, vorausgesetzt, solche Arbeiten werden in allen materiellen erwähnen oder Bezugnahme auf die abgeleiteten Arbeiten als "abgeleitet aus dem MD4-Algorithmus RSA Data Security, Inc. identifiziert.
RSA Data Security, Inc. stellt weder die Händler dieser Software noch die Eignung dieser Software für einen bestimmten Rasien vor. Es wird "wie ist" ohne ausdrückliche oder implizite Garantie jeglicher Art bereitgestellt.
Der MD5 -Algorithmus wurde von Ron Rivest entwickelt. Die in diesem Programm verwendete Public Domain C -Sprachumsetzung wurde 1993 von Colin Plumb geschrieben, kein Urheberrecht wird behauptet.
Diese Software ist gemeinfrei. Erlaubnis, diese Software und ihre Dokumentation zu einem bestimmten Zweck und ohne Gebühr ohne Bedingungen oder Beschränkungen zu erteilt, zu kopieren, zu kopieren, zu ändern und zu verteilen. Diese Software wird "wie ist" ohne ausdrückliche oder implizite Garantie bereitgestellt.