Второе дыхание жизни для Вольфенштейна: вражеская территория
Вражеская территория: Наследие основано на проекте Raedwulf-ET, который, в свою очередь, основан на исходном коде Gpl'd Wolfenstein: вражеская территория.
Основными целями проекта являются исправление ошибок, очистка кодовой базы и добавление полезных функций, оставаясь совместимыми с версией ET 2.60B.
Мод Legacy - это мод по умолчанию, поставляемый с ET: Legacy. Он направлен на добавление много полезных функций и улучшений, оставаясь близко к оригинальному игровому процессу, а также легкий и расширяемый через сценарии Lua.
Для получения дополнительной информации проконсультируйтесь с нашим изменением.
ET: Legacy Development - это совместные усилия, предпринимаемые в открытом, прозрачном и дружелюбном образом. Любой может присоединиться к нашим усилиям!
Если вы заинтересованы присоединиться к нам, убедитесь, что прочитайте сначала наши руководящие принципы взноса:
Wolfenstein: вражеская территория - это бесплатный выпуск, и его можно загрузить с повреждения Splash.
Этот выпуск источника содержит только код двигателя и мод, но не какие -либо игровые данные, которые по -прежнему распространяются на исходную Eula и должны подчиняться как обычно.
Чтобы запустить ET: Legacy вам нужно будет скопировать исходные файлы активов ( pak0.pk3 , pak1.pk3 и pak2.pk3 ) в папку Etmain.
ET: Legacy остается совместимым с версией ET 2,60B, насколько это возможно.
Обратите внимание, что ET: Legacy не совместимо с серверами с поддержкой Punkbuster. ET: Наследие клиенты также не могут подключиться к серверам, управляющим мод ETPRO.
Пожалуйста, помните, что 64 -битный ET: Наследие клиенты могут подключаться только к серверам, работающим на модах, предоставляющих 64 -битную версию. Вы сможете воспроизводить 32 битовых мода, только если вы составляете ET: Legacy на 32-битной системе или перекрестно его для 32-битной архитектуры на 64-битной системе.
На данный момент только унаследованный мод доступен в 64 -битной версии, в то время как все остальные существующие моды доступны в 32 -битной версии.
В случае, если вы используете 64-битную систему, вы, вероятно, захотите использовать комплексные библиотеки , которые расположены в отдельном репозитории Etlegacy-Libs и могут быть автоматически загружены с помощью команды git submodule . Смотрите следующий раздел для более подробной информации.
Получить информацию о текущих версиях LIB с нашей страницы Wiki et: Legacy libs_changelog
Чтобы получить последний исходный код, установить git и клонировать наш репозиторий, размещенный на github.com:
$ git clone git://github.com/etlegacy/etlegacy.git
Если требуемые зависимости не установлены на вашем системе.
$ git submodule init
$ git submodule update
Это загружает основные зависимости в libs/ Directory. Вы можете выбрать, использовать ли комплексные библиотеки вместо системных, изменив переменную BUNDLED_LIBS в файле конфигурации cmakelist.txt. Затем вы можете выбрать, какие комплексные библиотеки использовать путем переключения соответствующей переменной BUNDLED_XXX .
Чтобы установить бинарные общеобразовательные, вам необходимо составить ET: Legacy с жесткой кодированной FS_BASEPATH.
Следующие переменные могут быть скорректированы в Cmake:
Install_default_basedir : устанавливает по умолчанию FS_BASEPATH , то есть, где исполняемые файлы ETL и EtlDED ищут файлы данных. В большинстве случаев это 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: Legacy по всей системе, запустите:
# 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: Visual Studio
build внутри каталога, который содержит ET: устаревшие источникиcd на недавно созданный каталог BuildВ командной строке запустите:
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/)
Затем заварите следующие пакеты в приложении терминала:
$ 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 -битные библиотеки. Хотя ваша библиотека скручивания системы поддерживает обе архитектуры, вам также необходимо установить его заголовки.
В терминале беги:
$ ./easybuild.sh
Это поместит папку «Etlegacy» в вашу пользовательскую папку.
В терминале беги:
$ mkdir build && cd build && cmake ..
Чтобы компилировать, запустите:
$ make
Если вы хотите установить ET: Legacy по всей системе, запустите:
# make install
Обязательно установите переменные Cmake (см. Выше) заранее.
ПРИМЕЧАНИЯ :
Wolfenstein: исходный код GPL-территории врага Copyright (C) 1999-2010 ID Software LLC, медиа-компания Zenimax.
OpenWolf GPL исходный код Copyright (C) 2011 Dusan Jocic
Исходный код xReal GPL (renderer2) Copyright (C) 2010-2011 Роберт Беккебанс
ET: Legacy Copyright (C) 2012-2020 ET: Legacy Team [email protected]
ET: Legacy - это бесплатное программное обеспечение: вы можете перераспределить его и/или изменить его в соответствии с условиями общей публичной лицензии GNU, опубликованных Фондом Free Software, либо версией 3 лицензии, либо (по варианту) любой более поздней версии.
ET: Наследие распределяется в надежде, что оно будет полезно, но без каких -либо гарантий; даже без подразумеваемой гарантии торговой точки зрения или пригодности для определенной цели. Смотрите общую публичную лицензию GNU для получения более подробной информации.
Вы должны были получить копию общей публичной лицензии GNU вместе с ET: Legacy (см. Copying.txt). Если нет, см. Http://www.gnu.org/licenses/.
Дополнительные термины: Вольфенштейн: исходный код GPL -территории вражеской территории также подлежит определенным дополнительным условиям. Вы должны были получить копию этих дополнительных условий сразу же после условий и условий GNU GPL, которые сопровождали исходный код Wolf ET. Если нет, пожалуйста, запросите копию в письменной форме у ID Software на ID Software LLC, C/O Zenimax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
Исключенный код: код, описанный ниже и содержащий в Wolfenstein: выпуск исходного кода GPL территории противника не является частью программы, охватываемой GPL и явно исключено из его условий. Вы несете единоличную ответственность за получение от владельца авторских прав на лицензию на такой код и соблюдение соответствующих условий лицензии.
Copyright (C) 1991-1992, RSA Data Security, Inc. создала 1991 год. Все права защищены.
Лицензия на копирование и использование этого программного обеспечения предоставляется при условии, что оно идентифицировано как «RSA Data Security, Inc.-алгоритм сообщений MD4» во всех материальных упоминаниях или ссылке на это программное обеспечение или эту функцию.
Лицензия также предоставляется для выполнения и использования производных работ при условии, что такие работы идентифицированы как «полученные из алгоритма расстройства сообщений MD4 RSA, Inc. во всех материалах, упоминающих или ссылающихся на полученную работу.
RSA Data Security, Inc. не представляет никаких представлений ни о том, чтобы ни максимально представлен, ни в отношении мерхтанта этого программного обеспечения, ни по пригодности этого программного обеспечения для любого конкретного предоставления. Он предоставляется «как есть» без явной или подразумеваемой гарантии любого рода.
Алгоритм MD5 был разработан Рон Ривест. Реализация языка общего достояния C, используемая в этой программе, была написана Колин Пламб в 1993 году.
Это программное обеспечение находится в общественном доступе. Разрешение на использование, копирование, изменение и распределение этого программного обеспечения и его документацию для любых целей и без платы, настоящим, без каких -либо условий или ограничений. Это программное обеспечение предоставляется «как» без явного или подразумеваемой гарантии.