Um segundo sopro de vida para Wolfenstein: território inimigo
Território inimigo: o legado é baseado no projeto Raedwulf-et, que por sua vez se baseia no código-fonte GPL'd de Wolfenstein: Território Inimigo.
Os principais objetivos do projeto são corrigir bugs, limpar a base de código e adicionar recursos úteis, permanecendo compatíveis com a versão ET 2.60B.
O Mod Legacy é o mod padrão enviado com ET: Legacy. O objetivo é adicionar muitos recursos e melhorias úteis, enquanto permanece perto da jogabilidade original, além de ser leve e extensível através dos scripts da Lua.
Para mais informações, consulte nosso Changelog.
ET: Desenvolvimento legado é um esforço colaborativo feito de maneira aberta, transparente e amigável. Qualquer um é bem -vindo para se juntar aos nossos esforços!
Se você estiver interessado em se juntar a nós, certifique -se de ler primeiro nossas diretrizes de contribuição:
Wolfenstein: O território inimigo é um lançamento gratuito e pode ser baixado por danos causados por respingos.
Esta versão da fonte contém apenas o código do mecanismo e o código MOD, mas não qualquer dados do jogo, que ainda é coberto pelo EULA original e deve ser obedecido como de costume.
Para executar o ET: Legacy, você precisará copiar os arquivos de ativos originais ( Pak0.pk3 , Pak1.pk3 e Pak2.pk3 ) para a pasta Etmain.
ET: O legado permanece compatível com a versão ET 2.60B o máximo possível.
Observe que o ET: o legado não é compatível com os servidores habilitados para punkbuster. ET: Os clientes legados também não podem se conectar aos servidores que executam o ETPro Mod.
Lembre -se de que os clientes de 64 bits ET: Legacy só podem se conectar aos servidores executando mods, fornecendo uma versão de 64 bits. Você poderá reproduzir 32 mods somente bits apenas se compilar ET: Legacy em um sistema de 32 bits ou com compilar cruzado para arquitetura de 32 bits em um sistema de 64 bits.
No momento, apenas o mod Legacy está disponível na versão de 64 bits, enquanto todos os outros mods existentes estão disponíveis na versão apenas de 32 bits.
Caso você esteja executando um sistema de 64 bits, provavelmente poderá usar as bibliotecas em pacote que estão localizadas em um repositório separado de libs etlegacy e podem ser baixados automaticamente usando o comando git submodule . Veja a próxima seção para obter mais detalhes.
Pegue informações sobre as versões Lib atuais de nossa página wiki ET: LEBE LIBS_CHANGELOG
Para obter o código fonte mais recente Instale o Git e clone nosso repositório hospedado em github.com:
$ git clone git://github.com/etlegacy/etlegacy.git
Se as dependências necessárias não estiverem instaladas na execução do seu sistema:
$ git submodule init
$ git submodule update
Isso baixa as dependências essenciais no libs/ diretório. Você pode escolher se deve usar bibliotecas agrupadas em vez das outras do sistema alterando a variável BUNDLED_LIBS no arquivo de configuração cmakelist.txt. Em seguida, você pode selecionar quais bibliotecas agrupadas a serem usadas alternando a respectiva variável BUNDLED_XXX .
Para instalar o sistema de binários em todo o sistema, você precisa compilar ET: Legacy com FS_BASEPATH.
As seguintes variáveis podem ser ajustadas no cmake:
Install_default_basedir : define o padrão fs_basepath , ou seja, onde os executáveis ETL e ETLDED procuram arquivos de dados. Na maioria dos casos, é cmake_install_prefix+install_default_moddir. Os padrões de valor vazio, porque queremos que o FS_BASEPATH seja o diretório de trabalho atual quando não estiver instalando o sistema de jogo em todo o sistema.
(Opcional) Install_default_bindir : Localização para executáveis. Anexado a cmake_install_prefix. Padrões para "Bin".
(Opcional) Install_default_moddir : Localização para bibliotecas e PAKs. Anexado a cmake_install_prefix. Os padrões de "compartilhar/etlegacy" e depois "legado" são anexados a ele.
Instalar dependências necessárias.
No terminal, execute:
$ ./easybuild.sh
ET: O legado será instalado em ~/etlegacy .
No terminal, execute:
$ mkdir build && cd build && cmake ..
Para compilar, execute:
$ make
Se você deseja instalar ET: Legacy System em todo o sistema, execute:
# make install
Certifique -se de definir as variáveis cmake (veja acima) com antecedência.
Notas:
Mesmo se você tiver uma distribuição Linux de 64 bits, que forneça versões de 32 bits de todas as bibliotecas necessárias, também pode precisar das bibliotecas de desenvolvimento (pacotes de nível) instalados no seu sistema.
Para compilar a biblioteca JPEG-Turbo corretamente, você precisará do assembler NASM .
No terminal, execute:
$ mkdir build && cd build
$ cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-cross-mingw-linux.cmake ..
$ make
Por padrão, o nome Mingw está definido como i686-W64-mingw32 . Pode ser necessário alterá-lo no cmake/Toolchain-cross-mingw-linux.cmake dependendo de como é chamado no seu sistema.
Instalar:
Opção A: EasyBuild
ET: O legado será instalado em My DocumentsETLegacy-Build .
Opção B: Visual Studio
build dentro do diretório que contém ET: fontes legadascd para o diretório de construção recém -criadoNo prompt de comando, execute:
cmake -G "NMake Makefiles" -DBUNDLED_LIBS=YES .. && nmake
ou
cmake -G "Visual Studio 16" -DBUNDLED_LIBS=YES ..
e abra o projeto resultante no Visual Studio.
Notas:
Se a compilação de bibliotecas empacotadas for abortada por qualquer motivo, você provavelmente precisará limpar o diretório LIBS e começar de novo. Isso pode ser feito executando git clean -df && git reset --hard HEAD dentro libs/ Diretório.
Se a compilação falhar durante a compilação libcurl devido à falta de sed utilidade, faça o download do GNUWIN e coloque -o no caminho do sistema ou copie -o para MSVC/VC/bin . Ele também vem com o Git e pode ser colocado no caminho do sistema automaticamente se você selecionar essa opção durante a instalação do Git.
Instalar:
1. [Xcode](https://developer.apple.com/xcode/downloads/)
2. [Homebrew](http://brew.sh/)
3. [Homebrew Cask](http://caskroom.io/)
Em seguida, prepare os seguintes pacotes no aplicativo Terminal:
$ brew cask install xquartz
$ brew install --universal gnu-sed cmake glew sdl2 minizip jpeg-turbo curl lua libogg libvorbis theora freetype sqlite openal-soft
O sinalizador -Iniversal garante que as bibliotecas de 32 e 64 bits sejam instaladas. Embora a biblioteca do seu sistema suporta ambas as arquiteturas, você também precisa instalar seus cabeçalhos.
No terminal, execute:
$ ./easybuild.sh
Isso colocará uma pasta 'eTlegacy' na pasta do usuário.
No terminal, execute:
$ mkdir build && cd build && cmake ..
Para compilar, execute:
$ make
Se você deseja instalar ET: Legacy System em todo o sistema, execute:
# make install
Certifique -se de definir as variáveis cmake (veja acima) com antecedência.
Notas :
Wolfenstein: Território inimigo GPL Código Fonte Copyright (C) 1999-2010 ID Software LLC, uma empresa de mídia Zenimax.
OpenWolf GPL Código Fonte Copyright (c) 2011 Dusan Jocic
XREAL GPL Código Fonte (Renderer2) Copyright (C) 2010-2011 Robert Beckebans
ET: Legacy Copyright (c) 2012-2020 ET: Legacy Team [email protected]
ET: Legacy é software livre: você pode redistribuí -lo e/ou modificá -lo nos termos da licença pública geral da GNU, conforme publicado pela Free Software Foundation, versão 3 da licença ou (por sua opção) qualquer versão posterior.
ET: O legado é distribuído na esperança de que seja útil, mas sem garantia; sem a garantia implícita de comercialização ou aptidão para uma finalidade específica. Veja a licença pública geral da GNU para obter mais detalhes.
Você deveria ter recebido uma cópia da licença pública geral da GNU junto com o ET: Legacy (consulte Copying.txt). Caso contrário, consulte http://www.gnu.org/license/.
Termos adicionais: The Wolfenstein: Território inimigo O código -fonte GPL também está sujeito a certos termos adicionais. Você deveria ter recebido uma cópia desses termos adicionais imediatamente após os termos e condições da GNU GPL, que acompanhou o código -fonte Wolf ET. Caso contrário, solicite uma cópia por escrito da ID Software na ID Software LLC, c/o Zenimax Media Inc., Suite 120, Rockville, Maryland 20850 EUA.
Código excluído: o código descrito abaixo e contido no Wolfenstein: Território Inimigo A liberação do código -fonte GPL não faz parte do programa coberto pelo GPL e é expressamente excluído de seus termos. Você é o único responsável por obter do detentor de direitos autorais uma licença para esse código e o cumprimento dos termos de licença aplicável.
Copyright (c) 1991-1992, RSA Data Security, Inc. criou 1991. Todos os direitos reservados.
Licença para copiar e usar este software é concedido, desde que seja identificado como o "RSA Data Security, Inc. MD4 Algoritmo de Digição de Mensagem" em todas as mencionadas ou referência a este software ou essa função.
A licença também é concedida para fazer e usar trabalhos derivativos, desde que esses trabalhos sejam identificados como "derivados do algoritmo RSA Data Security, Inc. MD4 Digest" em todo o material mencionado ou referenciando o trabalho derivado.
A RSA Data Security, Inc. não faz representações relativas à Babilidade Merchanta deste software ou à adequação deste software para qualquer objetivo específico. É fornecido "como está" sem garantia expressa ou implícita de qualquer tipo.
O algoritmo MD5 foi desenvolvido por Ron Rivest. A implementação do idioma de domínio público C usado neste programa foi escrito por Colin Plumb em 1993, nenhum direitos autorais é reivindicado.
Este software está em domínio público. Permissão para usar, copiar, modificar e distribuir este software e sua documentação para qualquer finalidade e sem taxa é concedida, sem condições ou restrições. Este software é fornecido "como está" sem garantia expressa ou implícita.