Add automatic Windrose server installer
This commit is contained in:
1 parent
d4430ef869
commit
dd2e45c41f
1 file changed
+19
-2
+19
-2
@@ -14,7 +14,7 @@ export XDG_RUNTIME_DIR=/tmp/runtime-wine
|
|||||||
mkdir -p "$XDG_RUNTIME_DIR"
|
mkdir -p "$XDG_RUNTIME_DIR"
|
||||||
|
|
||||||
# Intel ARC Vulkan ICDs
|
# Intel ARC Vulkan ICDs
|
||||||
export VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/intel_icd.x86_64.json:/usr/share/vulkan/icd.d/intel_icd.i686.json"
|
export VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/intel_icd.x86_64.json:/usr/share/vulkan/icd.i686.json"
|
||||||
export LIBVA_DRIVER_NAME=iHD
|
export LIBVA_DRIVER_NAME=iHD
|
||||||
|
|
||||||
DXVK_32="/opt/dxvk/x32"
|
DXVK_32="/opt/dxvk/x32"
|
||||||
@@ -45,8 +45,25 @@ case "${1:-}" in
|
|||||||
run-server)
|
run-server)
|
||||||
echo "Starting Windrose dedicated server..."
|
echo "Starting Windrose dedicated server..."
|
||||||
|
|
||||||
|
# ---------------------------------------------------------
|
||||||
|
# AUTOMATIC INSTALLER: Install Windrose if missing
|
||||||
|
# ---------------------------------------------------------
|
||||||
if [ ! -f "$SERVER_EXE" ]; then
|
if [ ! -f "$SERVER_EXE" ]; then
|
||||||
echo "ERROR: Windrose server binary not found:"
|
echo "Windrose server binary missing — installing via SteamCMD..."
|
||||||
|
mkdir -p "$WINDROSE_R5"
|
||||||
|
|
||||||
|
/root/steamcmd/steamcmd.sh \
|
||||||
|
+login anonymous \
|
||||||
|
+force_install_dir "$WINDROSE_R5" \
|
||||||
|
+app_update 4129620 validate \
|
||||||
|
+quit
|
||||||
|
|
||||||
|
echo "Windrose server installation complete."
|
||||||
|
fi
|
||||||
|
# ---------------------------------------------------------
|
||||||
|
|
||||||
|
if [ ! -f "$SERVER_EXE" ]; then
|
||||||
|
echo "ERROR: Windrose server binary still not found after install:"
|
||||||
echo " $SERVER_EXE"
|
echo " $SERVER_EXE"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in new issue
Block a user