Kisak-Strike - Kisak-Strike: Gentoo Offensive(KSGO) 是一个面向 Linux 爱好者的 CSGO 端口。

Created at: 2020-05-25 11:41:35
Language: C++

基萨克罢工

Kisak-Strike: Gentoo Offensive(KSGO)是一个针对Linux爱好者的CSGO移植。

它可以使用可选的闭源组件构建 100% 开源。

想了解更多关于Kisak-Strike的历史吗?请参阅随附的博客文章:https://lwss.github.io/Kisak-Strike/

当前构建步骤

Attention!

Kisak-Strike will build into folder ../game/
Make sure you clone this repo inside an existing folder!

Kisak-Strike使用CMake,以下部分将提供更多信息。

如果你想使用 VPC 进行构建以获得真实的体验(不推荐),请参阅 https://gist.github.com/LWSS/9d2cd3205d197545d64fd27ee897fd53 以获取此项目开始时的粗略草稿。

SDL2 SDL2_mixer tcmalloc_minimal rt openal curl ssl z crypto dl pthread fontconfig freetype GL

乌班图

sudo apt install git build-essential cmake libsdl2-mixer-dev libsdl2-dev libgoogle-perftools-dev libopenal-dev libcurlpp-dev libssl-dev libfontconfig1-dev libcurl4-openssl-dev net-tools

费多拉

sudo dnf install git SDL2-devel SDL2_mixer-devel gperftools-devel openal-soft-devel libcurl-devel openssl-devel fontconfig-devel freetype-devel cmake gcc g++ mesa-libGL-devel mesa-libGLU-devel

sdl2 sdl2_mixer gperftools openal libcurl-compat openssl fontconfig freetype2 mesa cmake gcc base-devel

巴布亚

media-libs/libsdl2 media-libs/sdl2-mixer dev-util/google-perftools media-libs/openal net-misc/curl dev-libs/openssl media-libs/fontconfig media-libs/freetype media-libs/mesa dev-util/cmake sys-devel/gcc

构建 - 制造/制造

有关构建选项,请参阅 wiki 页面:https://github.com/SwagSoftware/Kisak-Strike/wiki/CMake

基本用法

cd ./cmake-build
cmake .. <VARIOUS OPTIONS HERE>
make -j<NUM_THREADS>

后期构建 - 获取原始游戏文件

使用仓库下载器(https://github.com/SteamRE/DepotDownloader)与你的蒸汽帐户。Steam内置的仓库下载器在今年早些时候被破坏了,这是目前唯一的选择。

CSGO SteamAppID: 730
CSGO Assets: DepotID: 731 ManifestID: 7043469183016184477
Windows Binaries: DepotID: 732 4047004309608881181
Linux Binaries: Depot ID: 734 4197642562793798650
  • 从 731 资产库复制所有文件(清单:7043469183016184477)
  • 仅从 734 Linux 二进制库复制所需的文件(清单:4197642562793798650)
    • ./bin/map_publish/* - (文件夹似乎包含一些 vgui 资产)
    • ./csgo.sh
    • [可选]./game/bin/linux64/libphonon3d.so -- 如果你想要 HRTF 3D 声音
    • [可选]./game/bin/linux64/vphysics_client.so -- 如果你想要 Valve-Original 物理引擎。(它比重建运行得好一点,但是是闭源的)
    • [OPTIONAL]./game/bin/linux64/scaleformui_client.so -- 如果你出于某种原因想要 ScaleformUI。

后期构建 - 获取额外的基萨克打击文件

转到文件存储库:https://github.com/SwagSoftware/Kisak-Strike-Files 这些属于你的文件夹。

../game/

当前非自由 blob

  • ${LIBPUBLIC}/libsteam_api.so - 为方便起见而保留,将来可以删除。

发射

./csgo_linux64

许可证

对Kisak-Strike的任何贡献都将被视为对公共领域的捐赠。
以下从源 SDK 继承的许可证也适用。

源 1 SDK 许可证

源SDK版权所有(c)阀门公司

本文档描述了你与阀门公司(“阀门”)之间的合同。请在下载或使用源引擎SDK(“SDK”)之前阅读它。下载和/或使用源引擎 SDK,即表示你接受此许可。如果你不同意本许可的条款,请不要下载或使用 SDK。

你可以免费下载并使用SDK开发在源引擎上运行的修改后的Valve游戏。你可以以源代码和目标代码形式分发修改后的 Valve 游戏,但只能免费分发。Valve 游戏的使用条款可在 Steam 订阅者协议中找到,该协议位于此处:http://store.steampowered.com/subscriber_agreement/

你可以以源代码和目标代码形式复制、修改和分发 SDK 以及你对 SDK 所做的任何修改,但只能免费。本 SDK 的任何分发都必须包含此许可文件和第三方法律声明.txt。

SDK 或 SDK 的大部分内容的任何分发都必须包含上述版权声明和以下内容:

DISCLAIMER OF WARRANTIES.  THE SOURCE SDK AND ANY 
OTHER MATERIAL DOWNLOADED BY LICENSEE IS PROVIDED 
"AS IS".  VALVE AND ITS SUPPLIERS DISCLAIM ALL 
WARRANTIES WITH RESPECT TO THE SDK, EITHER EXPRESS 
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED 
WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, 
TITLE AND FITNESS FOR A PARTICULAR PURPOSE.  

LIMITATION OF LIABILITY.  IN NO EVENT SHALL VALVE OR 
ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, 
INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER 
(INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF 
BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF 
BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) 
ARISING OUT OF THE USE OF OR INABILITY TO USE THE 
ENGINE AND/OR THE SDK, EVEN IF VALVE HAS BEEN 
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  

如果你想将 SDK 用于商业目的,请 sourceengine@valvesoftware.com 联系 Valve。