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年撰写的,没有任何版权。
该软件在公共领域。允许使用,复制,修改和分发此软件及其文档出于任何目的而没有任何条件或限制。该软件是“原样”提供的,没有明示或暗示保修。