Wolfenstein的第二次生活:敵人領土
敵方領土:遺產基於Raedwulf-Et項目,該項目又基於Wolfenstein的GPL源代碼:敵方領土。
該項目的主要目標是修復錯誤,清理代碼庫並添加有用的功能,同時與ET 2.60B版本保持兼容。
傳統mod是默認的mod,載有ET:舊版。它旨在添加許多有用的功能和改進,同時保持靠近原始遊戲玩法,並通過LUA腳本輕巧且可擴展。
有關更多信息,請諮詢我們的更改。
ET:傳統發展是以公開,透明和友好的方式進行的協作努力。歡迎任何人加入我們的努力!
如果您有興趣加入我們,請確保首先閱讀我們的貢獻指南:
沃爾芬斯坦(Wolfenstein):敵方領土是免費的發布,可以從飛濺傷害中下載。
該源版本僅包含引擎和mod代碼,但不包含任何遊戲數據,這些數據仍然由原始EULA覆蓋,必須照常遵守。
為了運行ET:Legacy,您需要將原始資產文件( pak0.pk3 , pak1.pk3和pak2.pk3 )複製到etmain文件夾。
ET:遺產與ET 2.60B版本保持兼容。
請注意,ET:Legacy與啟用朋克的服務器不兼容。 ET:傳統客戶端也無法連接到運行ETPRO mod的服務器。
請記住,64位ET:舊客戶端只能連接到運行64位版本的運行mod的服務器。僅當您在32位系統上編譯ET:舊版或跨編譯以在64位系統上的32位體系結構時,您才能播放32個僅位置mod。
目前,只有64位版本可用舊版MOD,而所有其他現有的mod只有32位版本可用。
如果您正在運行一個64位系統,則可能需要使用位於單獨的eTlegacy-libs存儲庫中的捆綁庫,並且可以使用git submodule命令自動下載。有關更多詳細信息,請參見下一節。
從我們的Wiki Page et:Legacy Libs_changelog獲取有關當前LIB版本的信息
要獲得最新的源代碼安裝git並克隆我們的存儲庫,請託管在github.com上:
$ git clone git://github.com/etlegacy/etlegacy.git
如果您的系統運行未安裝所需的依賴項:
$ git submodule init
$ git submodule update
這將基本依賴項下載到libs/目錄中。您可以通過更改cmakelist.txt配置文件中的BUNDLED_LIBS變量來選擇是否使用捆綁庫而不是系統庫。然後,您可以通過切換相應的BUNDLED_XXX變量來選擇要使用的捆綁庫。
要安裝整個二進製文件,您需要使用硬編碼的FS_BASEPATH編譯ET:舊版。
可以在CMAKE中調整以下變量:
install_default_basedir :設置默認的FS_BASEPATH ,即ETL和ETLDEDEDABLES查找數據文件。在大多數情況下,是cmake_install_prefix+install_default_moddir。默認值為空值,因為我們希望FS_BASEPATH在不安裝系統範圍內的當前工作目錄。
(可選) install_default_bindir :可執行文件的位置。附加到cmake_install_prefix。默認為“ bin”。
(可選) install_default_moddir :庫和paks的位置。附加到cmake_install_prefix。默認為“共享/eTlegacy”,然後將“遺產”附加到其中。
安裝所需的依賴項。
在終端中,運行:
$ ./easybuild.sh
ET:遺產將安裝在~/etlegacy中。
在終端中,運行:
$ mkdir build && cd build && cmake ..
要編譯,運行:
$ make
如果您想安裝ET:舊系統範圍內的ET:運行:
# make install
確保事先設置CMAKE變量(請參見上文)。
筆記:
即使您有64位Linux發行版,它提供了所有必需庫的32位版本,也可能需要係統上安裝的開發庫(-Devel軟件包)。
為了正確編譯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中更改它,具體取決於系統上的調用方式。
安裝:
選項A: EasyBuild
ET:遺產將安裝在My DocumentsETLegacy-Build 。
選項B:視覺工作室
build目錄:舊版資源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內部的hard頭來完成。
如果由於缺少SED實用程序而在Libcurl彙編過程中構建失敗,請從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/)
然後在終端應用中釀造以下包:
$ brew cask install xquartz
$ brew install --universal gnu-sed cmake glew sdl2 minizip jpeg-turbo curl lua libogg libvorbis theora freetype sqlite openal-soft
- 宇宙標誌可確保安裝32位和64位庫。儘管您的系統curl庫支持兩個架構,但您也需要安裝其標題。
在終端中,運行:
$ ./easybuild.sh
這會將“ Etlegacy”文件夾放入您的用戶文件夾中。
在終端中,運行:
$ mkdir build && cd build && cmake ..
要編譯,運行:
$ make
如果您想安裝ET:舊系統範圍內的ET:運行:
# make install
確保事先設置CMAKE變量(請參見上文)。
注意:
Wolfenstein:敵方領土GPL源代碼版權(C)1999-2010 ID Software LLC,Zenimax Media Company。
OpenWolf GPL源代碼版權(C)2011 Dusan Jocic
Xreal GPL源代碼(Renderer2)版權(C)2010-2011 Robert Beckebans
ET:Legacy版權(C)2012-2020 ET:Legacy Team [email protected]
ET:舊版是免費軟件:您可以根據自由軟件基金會發布的GNU通用公共許可證的條款進行重新分配和/或對其進行修改,該版本是該許可證的版本3,或(在您的選項上)任何以後的版本。
ET:遺產是為了希望它有用,但沒有任何保證;即使沒有對特定目的的適銷性或適合性的隱含保證。有關更多詳細信息,請參見GNU通用公共許可證。
您應該已經收到了GNU通用公共許可證的副本以及ET:Legacy(請參閱copying.txt)。如果沒有,請參見http://www.gnu.org/licenses/。
附加條款:沃爾芬斯坦:敵方領土GPL源代碼也需要某些其他條款。您應該立即收到按照wolf et源代碼的GNU GPL的條款和條件的這些附加條款的副本。如果沒有,請在ID軟件有限責任公司,C/O Zenimax Media Inc.,套房120,馬里蘭州20850年,套房120套房中以書面形式索取一份副本。
排除的代碼:下面描述的代碼並包含在Wolfenstein中:敵方領土GPL源代碼發布不屬於GPL涵蓋的程序的一部分,並且明確排除在其條款之外。您負責從版權所有者獲得此類代碼的許可並遵守適用的許可條款。
版權(C)1991-1992,RSA Data Security,Inc。創建了1991年。保留所有權利。
如果在所有提及或引用此軟件或此功能的所有材料中,則將授予複製和使用此軟件的許可。
也授予許可證,以製作和使用衍生作品,規定該作品被確定為“源自RSA Data Security,Inc。源自RSA Data Security,Inc。MD4 Message-Digigest Algorithm”。
RSA Data Security,Inc。沒有關於此軟件的商品易變性或該軟件適用於任何特定pose的陳述。它的“原樣”提供了任何明示或暗示的保證。
MD5算法由Ron Rivest開發。該計劃中使用的公共領域C語言實施是由Colin Plumb於1993年撰寫的,沒有任何版權。
該軟件在公共領域。允許使用,複製,修改和分發此軟件及其文檔出於任何目的而沒有任何條件或限制。該軟件是“原樣”提供的,沒有明示或暗示保修。