Wolfensteinの2番目の命の息吹:敵の領土
敵の領土:レガシーはRaedwulf-ETプロジェクトに基づいており、Wolfenstein:敵の領土のGpl'dソースコードに基づいています。
プロジェクトの主な目標は、バグの修正、コードベースのクリーンアップ、ET 2.60Bバージョンとの互換性を維持しながら有用な機能を追加することです。
レガシーMODは、ET:Legacyに出荷されたデフォルトのMODです。これは、元のゲームプレイの近くにとどまり、LUAスクリプトを通じて軽量で拡張可能であると同時に、多くの有用な機能と改善を追加することを目的としています。
詳細については、Changelogをご覧ください。
ET:レガシー開発は、オープンで透明性のあるフレンドリーな方法で行われた共同作業です。誰でも私たちの努力に参加できます!
ご参加に興味がある場合は、最初に貢献ガイドラインをお読みください。
Wolfenstein:敵の領土はフリーリリースであり、スプラッシュダメージからダウンロードできます。
このソースリリースには、エンジンとMODコードのみが含まれていますが、ゲームデータはいません。これはまだ元のEULAでカバーされており、通常どおりに従う必要があります。
ET:レガシーを実行するには、元のAssetsファイル( Pak0.pk3 、 Pak1.pk3、およびPak2.pk3 )をEtmainフォルダーにコピーする必要があります。
ET:レガシーは、可能な限りET 2.60Bバージョンと互換性があります。
ET:レガシーは、パンクバスター対応サーバーと互換性がないことに注意してください。 ET:レガシークライアントは、ETPro modを実行しているサーバーにも接続できません。
64ビットET:レガシークライアントは、64ビットバージョンを提供するMODを実行しているサーバーにのみ接続できることを忘れないでください。 32ビットシステムでET:レガシーをコンパイルした場合にのみ、32ビットのみのMODをプレイするか、64ビットシステムで32ビットアーキテクチャのクロスコンパイルを実行できます。
現時点では、レガシーMODのみが64ビットバージョンで利用できますが、他のすべての既存のMODは32ビットのみのバージョンで利用できます。
64ビットシステムを実行している場合は、おそらく別のEtlegacy-LIBSリポジトリにあるバンドルライブラリを使用し、 git submoduleコマンドを使用して自動的にダウンロードできます。詳細については、次のセクションを参照してください。
Wikiページの現在のLIBバージョンに関する情報を手に入れる:レガシーlibs_changelog
最新のソースコードを取得するには、gitをインストールし、github.comでホストされているリポジトリをクローンします。
$ git clone git://github.com/etlegacy/etlegacy.git
システムの実行に必要な依存関係がインストールされていない場合:
$ git submodule init
$ git submodule update
これにより、本質的な依存関係がlibs/ディレクトリにダウンロードされます。 cmakelist.txt構成ファイルのBUNDLED_LIBS変数を変更することにより、システムの代わりにバンドルされたライブラリを使用するかどうかを選択できます。次に、それぞれのBUNDLED_XXX変数を切り替えることにより、使用するバンドルされたライブラリを選択できます。
システム全体にバイナリをインストールするには、HardCoded FS_Basepathを使用したET:レガシーをコンパイルする必要があります。
次の変数はcmakeで調整できます。
install_default_basedir :デフォルトのfs_basepathを設定します。ほとんどの場合、それはcmake_install_prefix+install_default_moddirです。 FS_Basepathをゲームシステム全体にインストールしていないときは、 FS_Basepathを現在の作業ディレクトリにしたいため、デフォルトは空の値になります。
(オプション) install_default_bindir :実行可能ファイルの場所。 cmake_install_prefixに追加されました。デフォルトは「bin」になります。
(オプション) install_default_moddir :図書館とPAKの場所。 cmake_install_prefixに追加されました。デフォルトは「共有/etlegacy」になり、「レガシー」が追加されます。
必要な依存関係をインストールします。
ターミナルで、実行:
$ ./easybuild.sh
ET:レガシーは~/etlegacyにインストールされます。
ターミナルで、実行:
$ mkdir build && cd build && cmake ..
コンパイルするには、実行します。
$ make
ET:レガシーシステム全体のインストールを希望する場合は、実行してください。
# 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ディレクトリを掃除して最初からやり直す必要があります。これはgit clean -df && git reset --hard HEAD実行することで実行できますlibs/
Libcurlコンピレーション中にBuildが失敗した場合は、 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
-universalフラグにより、32ビットライブラリと64ビットライブラリの両方がインストールされます。システムカールライブラリは両方のアーキテクチャをサポートしていますが、ヘッダーもインストールする必要があります。
ターミナルで、実行:
$ ./easybuild.sh
これにより、ユーザーフォルダーに「Etlegacy」フォルダーが配置されます。
ターミナルで、実行:
$ mkdir build && cd build && cmake ..
コンパイルするには、実行します。
$ make
ET:レガシーシステム全体のインストールを希望する場合は、実行してください。
# make install
事前にcmake変数(上記を参照)を必ず設定してください。
注:
WolfenStein:敵の領土GPLソースコードCopyright(c)1999-2010 ID Software LLC、Zenimax Media Company。
OpenWolf GPLソースコードCopyright(c)2011 Dusan Jocic
XREAL GPLソースコード(Renderer2)Copyright(C)2010-2011 Robert Beckebans
ET:Legacy Copyright(C)2012-2020 ET:Legacy Team [email protected]
ET:Legacyはフリーソフトウェアです。フリーソフトウェア財団、ライセンスのバージョン3、または(オプションで)後のバージョンのいずれかで公開されているGNU General Publicライセンスの条件に基づいて、再配布したり、変更したりできます。
ET:レガシーは、それが有用であることを期待して配布されますが、保証はありません。商品性や特定の目的に対するフィットネスの暗黙の保証さえありません。詳細については、GNU一般公開ライセンスを参照してください。
ET:レガシーとともに、GNU一般公開ライセンスのコピーを受け取っている必要があります(copying.txtを参照)。そうでない場合は、http://www.gnu.org/licenses/を参照してください。
追加の条件:Wolfenstein:敵の領土GPLソースコードには、特定の追加条件の対象となります。 Wolf ETソースコードに伴うGNU GPLの条件の直後に、これらの追加規約のコピーを受け取る必要があります。そうでない場合は、IDソフトウェアLLC、C/O Zenimax Media Inc.、Suite 120、Rockville、Maryland 20850 USAのIDソフトウェアから書面でコピーをリクエストしてください。
除外されたコード:WolfenSteinに記載され、敵の領土GPLソースコードリリースに含まれるコードは、GPLの対象となるプログラムの一部ではなく、その条件から明示的に除外されています。お客様は、著作権所有者からそのようなコードのライセンスを取得し、該当するライセンス条件を遵守する責任を負います。
Copyright(c)1991-1992、RSA Data Security、Inc。は1991年に作成されました。
このソフトウェアが「RSA Data Security、Inc。MD4 Message-Digest Algorithm」として特定されている場合、このソフトウェアをコピーして使用するライセンスは、このソフトウェアまたはこの関数について言及または参照するすべてのMATER IALで識別されます。
また、そのような作業が「RSA Data Security、Inc。から派生した」と特定されている場合、デリバティブ作業を作成および使用するためにライセンスも付与されます。
RSA Data Security、Inc。は、このソフトウェアの商人の能力または特定のPurposeに対するこのソフトウェアの適合性については、表明を行いません。それは、いかなる種類の明示的または黙示的な保証なしに「現状のまま」提供されます。
MD5アルゴリズムはRon Rivestによって開発されました。このプログラムで使用されているパブリックドメインC言語の実装は、1993年にColin Plumbによって書かれたもので、著作権は主張されていません。
このソフトウェアはパブリックドメインにあります。条件や制限なしに、このソフトウェアとそのドキュメントを使用、コピー、変更、およびそのドキュメントをあらゆる目的なしで、これにより許可されます。このソフトウェアは、明示的または黙示的な保証なしで「現状のまま」提供されます。