From e669104fb696761404d7df9ee8c98fd496442e78 Mon Sep 17 00:00:00 2001 From: DeltaLima Date: Sun, 21 Aug 2022 13:28:03 +0000 Subject: [PATCH] =?UTF-8?q?=E2=80=9Einstall-xash3ds.sh=E2=80=9C=20=C3=A4nd?= =?UTF-8?q?ern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install-xash3ds.sh | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/install-xash3ds.sh b/install-xash3ds.sh index b5cc73e..406d549 100644 --- a/install-xash3ds.sh +++ b/install-xash3ds.sh @@ -9,19 +9,27 @@ 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 +XASH3D_BASEDIR=$(pwd)/build +mkdir -p $XASH3D_BASEDIR/result +# Prerequisits satisfied? sudo dpkg --add-architecture i386 apt-get install -y --no-install-recommends build-essential ca-certificates cmake curl git gnupg2 g++-multilib lib32gcc1-s1 libstdc++6:i386 python unzip xz-utils zip + +## compile xash3ds +# go to build directory +cd $XASH3D_BASEDIR 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 +mv engine/xash3d $XASH3D_BASEDIR/result/xash3ds +## get half-life data from steam +mkdir -p $XASH3D_BASEDIR/steam +cd $XASH3D_BASEDIR/steam echo "login anonymous force_install_dir ./xashds app_set_config 90 mod valve @@ -29,18 +37,18 @@ app_update 90 app_update 90 app_update 90 validate app_update 90 validate -quit" > ../../build/hlds.install +quit" > $XASH3D_BASEDIR/steam/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" +mv "hlds_build_$hlds_build/hlds"/* $XASH3D_BASEDIR/result/ -touch $XASH3D_BASEDIR/valve/listip.cfg -touch $XASH3D_BASEDIR/valve/banned.cfg -cd $XASH3D_BASEDIR \ No newline at end of file +touch $XASH3D_BASEDIR/result/valve/listip.cfg +touch $XASH3D_BASEDIR/result/valve/banned.cfg +echo "./xash3ds +ip 0.0.0.0:27015 -pingboost 1" > $XASH3D_BASEDIR/result/start.sh +chmod +x $XASH3D_BASEDIR/result/start.sh +cd $XASH3D_BASEDIR/result \ No newline at end of file