Un segundo soplo de vida para Wolfenstein: territorio enemigo
Territorio enemigo: Legacy se basa en el proyecto Raedwulf-Et que a su vez se basa en el código fuente GPL de Wolfenstein: Territorio enemigo.
Los objetivos principales del proyecto son arreglar errores, limpiar la base de código y agregar características útiles mientras permanece compatible con la versión ET 2.60B.
El mod Legacy es el mod predeterminado enviado con ET: Legacy. Su objetivo es agregar muchas características y mejoras útiles, mientras se mantiene cerca del juego original, además de ser liviano y extensible a través de los scripts de Lua.
Para obtener más información, consulte nuestro ChangeLog.
ET: El desarrollo heredado es un esfuerzo de colaboración realizado de manera abierta, transparente y amigable. ¡Cualquiera puede unirse a nuestros esfuerzos!
Si está interesado en unirse a nosotros, asegúrese de leer primero nuestras pautas de contribución:
Wolfenstein: Enemy Territory es una liberación gratuita, y se puede descargar del daño de las salpicaduras.
Esta versión de origen contiene solo el código de motor y mod de modificación, pero no cualquier datos del juego, que todavía está cubierto por el EULA original y debe ser obedecido como de costumbre.
Para ejecutar ET: Legacy, deberá copiar los archivos de activos originales ( pak0.pk3 , pak1.pk3 y pak2.pk3 ) a la carpeta Etmain.
ET: Legacy sigue siendo compatible con la versión ET 2.60B tanto como sea posible.
Tenga en cuenta que ET: Legacy no es compatible con los servidores habilitados para punkbuster. ET: Los clientes heredados tampoco pueden conectarse a los servidores que ejecutan el mod ETPRO.
Recuerde que 64 bit ET: los clientes heredados solo pueden conectarse a los servidores que ejecutan modificaciones que proporcionan una versión de 64 bits. Podrá jugar mods de 32 bits solo si compila ET: Legacy en un sistema de 32 bits o compilarlo cruzado para una arquitectura de 32 bits en un sistema de 64 bits.
Por el momento, solo el mod Legacy está disponible en la versión de 64 bits, mientras que todas las demás modificaciones existentes están disponibles en la versión de 32 bits.
En caso de que esté ejecutando un sistema de 64 bits, es probable que desee usar las bibliotecas agrupadas que se encuentran en un repositorio separado de Etlegacy-Libs y se pueden descargar automáticamente utilizando el comando git submodule . Consulte la siguiente sección para obtener más detalles.
Obtenga información sobre las versiones actuales de Lib de nuestra página Wiki ET: Legacy Libs_Changelog
Para obtener el último código fuente, instale git y clone nuestro repositorio alojado en github.com:
$ git clone git://github.com/etlegacy/etlegacy.git
Si las dependencias requeridas no están instaladas en su sistema Ejecutar:
$ git submodule init
$ git submodule update
Esto descarga las dependencias esenciales en el directorio libs/ . Puede elegir si utilizar bibliotecas bundled en lugar de las del sistema cambiando la variable BUNDLED_LIBS en el archivo de configuración CMAKELIST.TXT. Luego puede seleccionar qué bibliotecas BUNDLED se utilizará alternando la variable BUNDLED_XXX respectiva.
Para instalar los binarios en todo el sistema, debe compilar ET: Legacy con FS_BASEPATH codificado.
Las siguientes variables se pueden ajustar en cmake:
Install_default_basedir : establece FS_BASEPATH predeterminado, es decir, donde ETL y ETLDED Ejecutables buscan archivos de datos. En la mayoría de los casos es CMAKE_INSTALL_PREFIX+install_default_moddir. El valor predeterminado es el valor vacío, porque queremos que FS_BASEPATH sea el directorio de trabajo actual cuando no instale el sistema de todo el juego.
(Opcional) install_default_bindir : ubicación para ejecutables. Agradecido a CMAKE_INSTALL_PREFIX. El valor predeterminado es "bin".
(Opcional) Install_default_moddir : ubicación para bibliotecas y paks. Agradecido a CMAKE_INSTALL_PREFIX. El valor predeterminado a "Share/Etlegacy" y luego "Legacy" se agrega a él.
Instale las dependencias requeridas.
En la terminal, ejecute:
$ ./easybuild.sh
ET: Legacy se instalará en ~/etlegacy .
En la terminal, ejecute:
$ mkdir build && cd build && cmake ..
Para compilar, ejecutar:
$ make
Si desea instalar ET: Legacy en todo el sistema, ejecute:
# make install
Asegúrese de establecer las variables Cmake (ver arriba) de antemano.
Notas:
Incluso si tiene una distribución de Linux de 64 bits que proporciona versiones de 32 bits de todas las bibliotecas requeridas, también es posible que necesite las bibliotecas de desarrollo (paquetes de nivel) instalado en su sistema.
Para compilar correctamente la biblioteca JPEG-Turbo, necesitará el ensamblador NASM .
En la terminal, ejecute:
$ mkdir build && cd build
$ cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-cross-mingw-linux.cmake ..
$ make
Por defecto, el nombre MINGW se establece en i686-W64-MINGW32 . Es posible que deba cambiarlo en cmake/Toolchain-cross-mingw-linux.cmake dependiendo de cómo se llame en su sistema.
Instalar:
Opción A: EasyBuild
ET: Legacy se instalará en My DocumentsETLegacy-Build .
Opción B: Visual Studio
build dentro del directorio que contiene ET: fuentes heredadascd al directorio de compilación recién creadoEn el símbolo del sistema, ejecute:
cmake -G "NMake Makefiles" -DBUNDLED_LIBS=YES .. && nmake
o
cmake -G "Visual Studio 16" -DBUNDLED_LIBS=YES ..
y abra el proyecto resultante en Visual Studio.
Notas:
Si la compilación de bibliotecas agrupadas se aborta por cualquier motivo, probablemente necesite limpiar el directorio LIBS y comenzar de nuevo. Esto se puede hacer ejecutando git clean -df && git reset --hard HEAD dentro de libs/ directorio.
Si la compilación falla durante la compilación de libcurl debido a la utilidad SED faltante, descárguela de Gnuwin y colóquela en la ruta de su sistema o copie en MSVC/VC/bin . También viene con GIT y se puede colocar en la ruta de su sistema automáticamente si selecciona esa opción durante la instalación de GIT.
Instalar:
1. [Xcode](https://developer.apple.com/xcode/downloads/)
2. [Homebrew](http://brew.sh/)
3. [Homebrew Cask](http://caskroom.io/)
Luego prepare los siguientes paquetes en la aplicación 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
La bandera de Universal garantiza que se instalen bibliotecas de 32 bits y 64 bits. Aunque la biblioteca de su sistema es compatible con ambas arquitecturas, también debe instalar sus encabezados.
En la terminal, ejecute:
$ ./easybuild.sh
Esto pondrá una carpeta 'etlegacy' en su carpeta de usuario.
En la terminal, ejecute:
$ mkdir build && cd build && cmake ..
Para compilar, ejecutar:
$ make
Si desea instalar ET: Legacy en todo el sistema, ejecute:
# make install
Asegúrese de establecer las variables Cmake (ver arriba) de antemano.
Notas :
Wolfenstein: Territorio enemigo GPL Código fuente de copyright (c) 1999-2010 ID Software LLC, una compañía de medios Zenimax.
Openwolf GPL Código fuente de derechos de autor (c) 2011 Dusan Jocic
Código fuente de Xreal GPL (Renderer2) Copyright (c) 2010-2011 Robert Beckebans
ET: Legacy Copyright (c) 2012-2020 ET: equipo heredado [email protected]
ET: Legacy es el software gratuito: puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU publicada por Free Software Foundation, ya sea la versión 3 de la licencia o (a su opción) cualquier versión posterior.
ET: Legacy se distribuye con la esperanza de que sea útil, pero sin ninguna garantía; Sin siquiera la garantía implícita de comerciabilidad o estado físico para un propósito particular. Vea la Licencia Pública General de GNU para más detalles.
Debería haber recibido una copia de la Licencia Pública General de GNU junto con ET: Legacy (ver Coping.txt). Si no, consulte http://www.gnu.org/licenses/.
Términos adicionales: El código fuente de Wolfenstein: Territorio enemigo GPL también está sujeto a ciertos términos adicionales. Debería haber recibido una copia de estos términos adicionales inmediatamente después de los términos y condiciones de la GPL GNU que acompañó el código fuente de Wolf ET. Si no, solicite una copia por escrito del software ID en ID Software LLC, c/o Zenimax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
Código excluido: El código que se describe a continuación y contenido en el Wolfenstein: Enemy Territorio GPL La versión fuente del código no es parte del programa cubierto por la GPL y está expresamente excluido de sus términos. Usted es el único responsable de obtener del titular de los derechos de autor una licencia para dicho código y cumplir con los términos de licencia aplicables.
Copyright (c) 1991-1992, RSA Data Security, Inc. Creado en 1991. Todos los derechos reservados.
La licencia para copiar y usar este software se otorga siempre que se identifique como el "Algoritmo de digestas de mensajes MD4 MD4 RSA Security, Inc. MD4" en toda la mención o referencia a este software o esta función.
También se otorga la licencia para realizar y usar trabajos de derivados siempre que dichos trabajos se identifiquen como "derivados del algoritmo de digest de mensajes MD4 MD4" en todos los materiales que mencionan o hacen referencia al trabajo derivado.
RSA Data Security, Inc. no hace ninguna representación sobre la bilidad de Merchanta de este software o la idoneidad de este software para cualquier propósito en particular. Se proporciona "como está" sin garantía expresa o implícita de ningún tipo.
El algoritmo MD5 fue desarrollado por Ron Rivest. La implementación del lenguaje de dominio público c utilizada en este programa fue escrita por Colin Plumb en 1993, no se reclama los derechos de autor.
Este software está en el dominio público. Permiso para usar, copiar, modificar y distribuir este software y su documentación para cualquier propósito y sin tarifa se otorga, sin ninguna condición o restricción. Este software se proporciona "como está" sin garantía expresa o implícita.