Wolfenstein의 두 번째 숨결 : 적의 영토
적의 영토 : 레거시는 Raedwulf-et 프로젝트를 기반으로하며, 그 결과 Wolfenstein : Enmy Territory의 GPL'D 소스 코드를 기반으로합니다.
프로젝트의 주요 목표는 버그를 고치고 코드베이스를 정리하고 ET 2.60B 버전과 호환되는 동안 유용한 기능을 추가하는 것입니다.
레거시 모드는 ET : 레거시로 배송 된 기본 모드입니다. LUA 스크립트를 통해 가볍고 확장 가능할뿐만 아니라 원래 게임 플레이에 가깝게 유지하면서 많은 유용한 기능과 개선 사항을 추가하는 것을 목표로합니다.
자세한 내용은 ChangElog를 참조하십시오.
ET : 레거시 개발은 개방적이고 투명하며 친근한 방식으로 수행되는 협업 노력입니다. 누구든지 우리의 노력에 참여할 수 있습니다!
귀하가 당사에 참여하고 싶다면 먼저 기여 지침을 읽으십시오.
Wolfenstein : Enemy Territory는 무료 릴리스이며 Splash Damage에서 다운로드 할 수 있습니다.
이 소스 릴리스에는 엔진 및 모드 코드 만 포함되어 있지만 게임 데이터는 포함되지 않으며, 원래 EULA에 의해 여전히 다루어지며 평소와 같이 순종해야합니다.
ET : 레거시를 실행하려면 원래 자산 파일 ( pak0.pk3 , pak1.pk3 및 pak2.pk3 )을 Etmain 폴더에 복사해야합니다.
ET : 레거시는 가능한 한 ET 2.60B 버전과 호환됩니다.
ET : 레거시는 펑크 버스터 활성화 서버와 호환되지 않습니다 . ET : 레거시 클라이언트는 ETPRO 모드를 실행하는 서버에도 연결할 수 없습니다.
64 비트 ET : 레거시 클라이언트는 64 비트 버전을 제공하는 모드를 실행하는 서버에만 연결할 수 있습니다. ET : 32 비트 시스템에서 레거시를 컴파일하거나 64 비트 시스템에서 32 비트 아키텍처를 위해 크로스 컴파일하는 경우에만 32 비트 전용 모드를 재생할 수 있습니다.
현재 레거시 모드 만 64 비트 버전으로 제공되는 반면 다른 모든 기존 모드는 32 비트 전용 버전으로 제공됩니다.
64 비트 시스템을 실행중인 경우 별도의 Etlegacy-Libs 저장소에 위치한 번들 라이브러리를 사용하고 git submodule 명령을 사용하여 자동으로 다운로드 할 수 있습니다. 자세한 내용은 다음 섹션을 참조하십시오.
Wiki Page ET에서 현재 LIB 버전에 대한 정보를 잡습니다 : 레거시 LIBS_CHANGELOG
최신 소스 코드를 얻으려면 git을 설치하고 복제하려면 github.com에서 호스팅 된 저장소 :
$ git clone git://github.com/etlegacy/etlegacy.git
필요한 종속성이 시스템에 설치되지 않은 경우 실행됩니다.
$ git submodule init
$ git submodule update
이것은 필수 의존성을 libs/ 디렉토리로 다운로드합니다. cmakelist.txt configuration 파일에서 BUNDLED_LIBS 변수를 변경하여 시스템 제품 대신 번들링 된 라이브러리를 사용할지 여부를 선택할 수 있습니다. 그런 다음 해당 BUNDLED_XXX 변수를 토글하여 사용할 번들로드 라이브러리를 선택할 수 있습니다.
시스템 전체의 Binaries를 설치하려면 ET : 하드 코딩 된 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 : 라이브러리 및 pak의 위치. cmake_install_prefix에 추가되었습니다. "share/etlegacy"에 대한 기본값과 "레거시"가 추가됩니다.
필요한 종속성을 설치하십시오.
터미널에서 실행 :
$ ./easybuild.sh
ET : 레거시는 ~/etlegacy 에 설치됩니다.
터미널에서 실행 :
$ mkdir build && cd build && cmake ..
컴파일, 실행 :
$ make
ET : Legacy System 전체를 설치하려면 실행하십시오.
# make install
CMAKE 변수 (위 참조)를 미리 설정하십시오.
참고 :
필요한 모든 필요한 라이브러리의 32 비트 버전을 제공하는 64 비트 Linux 배포가 있더라도 시스템에 설치된 개발 라이브러리 (-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 디렉토리를 청소하고 다시 시작해야 할 것입니다. 이것은 libs/ directory 내부에서 git clean -df && git reset --hard HEAD 실행하여 수행 할 수 있습니다.
누락 된 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
-Universal 플래그는 32 비트 및 64 비트 라이브러리가 설치되도록합니다. 시스템 컬 라이브러리는 두 아키텍처를 모두 지원하지만 헤더를 설치해야합니다.
터미널에서 실행 :
$ ./easybuild.sh
이렇게하면 'etlegacy'폴더를 사용자 폴더에 넣습니다.
터미널에서 실행 :
$ mkdir build && cd build && cmake ..
컴파일, 실행 :
$ make
ET : Legacy System 전체를 설치하려면 실행하십시오.
# make install
CMAKE 변수 (위 참조)를 미리 설정하십시오.
참고 :
WOLFENSTEIN : 적의 영토 GPL 소스 코드 저작권 (C) 1999-2010 ID 소프트웨어 LLC, Zenimax 미디어 회사.
Open -Wolf GPL 소스 코드 저작권 (C) 2011 Dusan Jocic
XREAL GPL 소스 코드 (Renderer2) 저작권 (C) 2010-2011 Robert Beckebans
ET : 레거시 저작권 (C) 2012-2020 ET : 레거시 팀 [email protected]
ET : Legacy는 무료 소프트웨어입니다 : Free Software Foundation, 라이센스의 버전 3 또는 이후 버전에서 게시 된 GNU 일반 공개 라이센스의 조건에 따라 재분배 및/또는 수정할 수 있습니다.
ET : 레거시는 유용하지만 보증이 없다는 희망으로 배포됩니다. 상업성 또는 특정 목적에 대한 적합성에 대한 묵시적 보증조차 없습니다. 자세한 내용은 GNU 일반 공개 라이센스를 참조하십시오.
ET : 레거시와 함께 GNU 일반 공개 라이센스 사본을 받았어야합니다 (Copying.txt 참조). 그렇지 않은 경우 http://www.gnu.org/licenses/를 참조하십시오.
추가 조건 : Wolfenstein : Enemy Territory GPL 소스 코드도 특정 추가 이용 약관이 적용됩니다. Wolf ET 소스 코드를 동반 한 GNU GPL의 이용 약관 직후이 추가 이용 약관 사본을 받아야합니다. 그렇지 않은 경우 ID 소프트웨어 LLC의 ID 소프트웨어에서 서면으로 사본을 요청하십시오.
제외 코드 : 아래에 설명되어 있고 Wolfenstein : Enemy Territory GPL 소스 코드 릴리스에 포함 된 코드는 GPL이 다루는 프로그램의 일부가 아니며 그 용어에서 명시 적으로 제외됩니다. 귀하는 저작권 보유자로부터 해당 코드에 대한 라이센스를 얻고 해당 라이센스 약관을 준수 할 책임이 있습니다.
Copyright (C) 1991-1992, RSA Data Security, Inc.는 1991 년 제작. 모든 권리 보유.
이 소프트웨어를 복사하고 사용하는 라이센스는이 소프트웨어 또는이 기능을 언급하거나 참조하는 모든 임체에서 "RSA Data Security, Inc. MD4 Message-Figest 알고리즘"으로 식별 된 경우 부여됩니다.
이러한 작업이 파생 된 작업을 언급하거나 참조하는 모든 자료에서 "RSA Data Security, Inc. MD4 메시지 소화 알고리즘에서 파생 된 것으로 식별 된 경우도 라이센스가 부여되고 사용하기 위해 부여됩니다.
RSA Data Security, Inc.는이 소프트웨어의 메르차타 자성성 또는 특정 특정 소프트웨어에 대한이 소프트웨어의 적합성에 관한 진술을하지 않습니다. 어떤 종류의 명시 적 보증이 없거나 묵시적 인 보증이없는 "그대로"제공됩니다.
MD5 알고리즘은 Ron Rivest에 의해 개발되었습니다. 이 프로그램에 사용 된 공개 도메인 C 언어 구현은 1993 년 Colin Plumb에 의해 작성되었으며, 저작권은 주장되지 않습니다.
이 소프트웨어는 공개 도메인에 있습니다. 이 소프트웨어와 해당 문서를 사용, 복사, 수정 및 배포 할 수있는 권한이 있으며 조건이나 제한없이 모든 목적으로 수수료없이 부여됩니다. 이 소프트웨어는 명시 적 또는 묵시적 보증없이 "있는대로"제공됩니다.