From 0b092f74d9faf61be48004210c841ec870e871a2 Mon Sep 17 00:00:00 2001 From: DeltaLima Date: Sun, 21 Aug 2022 13:06:00 +0000 Subject: [PATCH] =?UTF-8?q?=E2=80=9Einstall-xash3ds.sh=E2=80=9C=20hinzuf?= =?UTF-8?q?=C3=BCgen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install-xash3ds.sh | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 install-xash3ds.sh diff --git a/install-xash3ds.sh b/install-xash3ds.sh new file mode 100644 index 0000000..b3d1096 --- /dev/null +++ b/install-xash3ds.sh @@ -0,0 +1,46 @@ +#!bin/bash + +hlds_build=8308 +amxmod_version=1.8.2 +jk_botti_version=1.43 +steamcmd_url="https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" +hlds_url="https://github.com/DevilBoy-eXe/hlds/releases/download/$hlds_build/hlds_build_$hlds_build.zip" +metamod_url="https://github.com/mittorn/metamod-p/releases/download/1/metamod.so" +amxmod_url="http://www.amxmodx.org/release/amxmodx-$amxmod_version-base-linux.tar.gz" +jk_botti_url="http://koti.kapsi.fi/jukivili/web/jk_botti/jk_botti-$jk_botti_version-release.tar.xz" + +XASH3D_BASEDIR=$(pwd)/build/xashds +mkdir -p $XASH3D_BASEDIR + +sudo dpkg --add-architecture i386 +apt-get install -y --no-install-recommends build-essential ca-certificates cmake curl git gnupg2 g++-multilib lib32gcc1 libstdc++6:i386 python unzip xz-utils zip +git clone --recursive https://github.com/FWGS/xash3d +mkdir -p xash3d/build + +cd xash3d/build +cmake -DXASH_DEDICATED=ON -DCMAKE_C_FLAGS="-m32" -DCMAKE_CXX_FLAGS="-m32" ../ +make +mv engine/xash3d XASH3D_BASEDIR/xash3ds + +echo "login anonymous +force_install_dir ./xashds +app_set_config 90 mod valve +app_update 90 +app_update 90 +app_update 90 validate +app_update 90 validate +quit" > ../../build/hlds.install + +cd ../../build +curl -sL "$steamcmd_url" | tar xzvf - +./steamcmd.sh +runscript hlds.install + +curl -sLJO "$hlds_url" +unzip "hlds_build_$hlds_build.zip" -d "/opt/steam/hlds_build_$hlds_build" +mv "hlds_build_$hlds_build/hlds"/* xashds/ +rm -rf "hlds_build_$hlds_build" "hlds_build_$hlds_build.zip" + +touch $XASH3D_BASEDIR/valve/listip.cfg +touch $XASH3D_BASEDIR/valve/banned.cfg + +cd $XASH3D_BASEDIR \ No newline at end of file