File tree Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -8,14 +8,28 @@ functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
8
8
9
9
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
10
10
11
- # special check if Valheim Plus is installed
12
11
modsdir=" ${lgsmdir} /mods"
13
12
modsinstalledlistfullpath=" ${modsdir} /installed-mods.txt"
14
13
if [ -f " ${modsinstalledlistfullpath} " ]; then
14
+ # special check if Valheim Plus is installed
15
15
if grep -qE " ^valheimplus" " ${modsinstalledlistfullpath} " ; then
16
16
if ! grep -qE " ^executable=\" ./start_server_bepinex.sh\" " " ${configdirserver} /${selfname} .cfg" ; then
17
17
echo ' executable="./start_server_bepinex.sh"' >> " ${configdirserver} /${selfname} .cfg"
18
18
executable=" ./start_server_bepinex.sh"
19
19
fi
20
20
fi
21
+ # special exports for BepInEx if installed
22
+ if grep -qE " ^bepinexvh" " ${modsinstalledlistfullpath} " ; then
23
+ fn_print_info_nl " BepInEx install detected, applying start exports"
24
+ fn_script_log_info " BepInEx install detected, applying start exports"
25
+ # exports for BepInEx framework from script start_server_bepinex.sh
26
+ export DOORSTOP_ENABLE=TRUE
27
+ export DOORSTOP_INVOKE_DLL_PATH=./BepInEx/core/BepInEx.Preloader.dll
28
+ export DOORSTOP_CORLIB_OVERRIDE_PATH=./unstripped_corlib
29
+
30
+ export LD_LIBRARY_PATH=" ./doorstop_libs:${LD_LIBRARY_PATH} "
31
+ export LD_PRELOAD=" libdoorstop_x64.so:${LD_PRELOAD} "
32
+
33
+ export SteamAppId=892970
34
+ fi
21
35
fi
Original file line number Diff line number Diff line change @@ -95,6 +95,8 @@ oxidehurtworldlatestlink=$(curl --connect-timeout 10 -sL https://api.github.com/
95
95
oxidesdtdlatestlink=$( curl --connect-timeout 10 -sL https://api.github.com/repos/OxideMod/Oxide.SevenDaysToDie/releases/latest | jq -r ' .assets[]|select(.browser_download_url | contains("linux")) | .browser_download_url' )
96
96
# Valheim Plus
97
97
valeimpluslatestlink=$( curl --connect-timeout 10 -sL https://api.github.com/repos/valheimPlus/ValheimPlus/releases/latest | jq -r ' .assets[]|select(.browser_download_url | contains("UnixServer.tar.gz")) | .browser_download_url' )
98
+ # Valheim BepInEx
99
+ bepinexvhlatestlink=$( curl --connect-timeout 10 -sL " https://valheim.thunderstore.io/api/experimental/package/denikson/BepInExPack_Valheim/" -H " accept: application/json" | jq -r ' .latest.download_url' )
98
100
99
101
# Define mods information (required)
100
102
@@ -194,5 +196,8 @@ mod_info_sdtdoxide=(MOD "sdtdoxide" "Oxide for 7 Days To Die" "${oxidesdtdlatest
194
196
# ValheimPlus
195
197
mod_info_valheimplus=(MOD " valheimplus" " Valheim PLUS" " ${valeimpluslatestlink} " " ValheimPlus.tar.gz" " 0" " LowercaseOff" " ${systemdir} " " OVERWRITE" " ENGINES" " Valheim;" " NOTGAMES" " https://github.com/valheimPlus/ValheimPlus" " Mod to improve Valheim gameplay" )
196
198
199
+ # BepInEx Valheim
200
+ mod_info_bepinexvh=(MOD " bepinexvh" " BepInEx Valheim" " ${bepinexvhlatestlink} " " denikson-BepInExPack_Valheim.zip" " 0" " LowercaseOff" " ${systemdir} " " OVERWRITE" " ENGINES" " Valheim;" " NOTGAMES" " https://valheim.thunderstore.io/package/denikson/BepInExPack_Valheim/" " Unity / XNA game patcher and plugin framework" )
201
+
197
202
# REQUIRED: Set all mods info into the global array
198
- mods_global_array=("${mod_info_metamod[@]}" "${mod_info_base_amxx[@]}" "${mod_info_cs_amxx[@]}" "${mod_info_dod_amxx[@]}" "${mod_info_tfc_amxx[@]}" "${mod_info_ns_amxx[@]}" "${mod_info_ts_amxx[@]}" "${mod_info_metamodsource[@]}" "${mod_info_sourcemod[@]}" "${mod_info_steamworks[@]}" "${mod_info_gokz[@]}" "${mod_info_ttt[@]}" "${mod_info_get5[@]}" "${mod_info_prac[@]}" "${mod_info_pug[@]}" "${mod_info_dhook[@]}" "${mod_info_movement[@]}" "${mod_info_cleaner[@]}" "${mod_info_ulib[@]}" "${mod_info_ulx[@]}" "${mod_info_utime[@]}" "${mod_info_uclip[@]}" "${mod_info_acf[@]}" "${mod_info_acf_missiles[@]}" "${mod_info_acf_sweps[@]}" "${mod_info_advdupe2[@]}" "${mod_info_pac3[@]}" "${mod_info_wiremod[@]}" "${mod_info_wiremodextras[@]}" "${mod_info_darkrp[@]}" "${mod_info_darkrpmodification[@]}" "${mod_info_rustoxide[@]}" "${mod_info_hwoxide[@]}" "${mod_info_sdtdoxide[@]}" "${mod_info_advduplicator[@]}" "${mod_info_trackassemblytool[@]}" "${mod_info_physpropertiesadv[@]}" "${mod_info_controlsystemse2[@]}" "${mod_info_e2pistontiming[@]}" "${mod_info_propcannontool[@]}" "${mod_info_gearassemblytool[@]}" "${mod_info_spinnertool[@]}" "${mod_info_surfacefrictiontool[@]}" "${mod_info_magneticdipole[@]}" "${mod_info_environmentorganizer[@]}" "${mod_info_precision_alignment[@]}" "${mod_info_improved_stacker[@]}" "${mod_info_improved_weight[@]}" "${mod_info_improved_antinoclip[@]}" "${mod_info_laserstool[@]}" "${mod_info_valheimplus[@]}")
203
+ mods_global_array=("${mod_info_metamod[@]}" "${mod_info_base_amxx[@]}" "${mod_info_cs_amxx[@]}" "${mod_info_dod_amxx[@]}" "${mod_info_tfc_amxx[@]}" "${mod_info_ns_amxx[@]}" "${mod_info_ts_amxx[@]}" "${mod_info_metamodsource[@]}" "${mod_info_sourcemod[@]}" "${mod_info_steamworks[@]}" "${mod_info_gokz[@]}" "${mod_info_ttt[@]}" "${mod_info_get5[@]}" "${mod_info_prac[@]}" "${mod_info_pug[@]}" "${mod_info_dhook[@]}" "${mod_info_movement[@]}" "${mod_info_cleaner[@]}" "${mod_info_ulib[@]}" "${mod_info_ulx[@]}" "${mod_info_utime[@]}" "${mod_info_uclip[@]}" "${mod_info_acf[@]}" "${mod_info_acf_missiles[@]}" "${mod_info_acf_sweps[@]}" "${mod_info_advdupe2[@]}" "${mod_info_pac3[@]}" "${mod_info_wiremod[@]}" "${mod_info_wiremodextras[@]}" "${mod_info_darkrp[@]}" "${mod_info_darkrpmodification[@]}" "${mod_info_rustoxide[@]}" "${mod_info_hwoxide[@]}" "${mod_info_sdtdoxide[@]}" "${mod_info_advduplicator[@]}" "${mod_info_trackassemblytool[@]}" "${mod_info_physpropertiesadv[@]}" "${mod_info_controlsystemse2[@]}" "${mod_info_e2pistontiming[@]}" "${mod_info_propcannontool[@]}" "${mod_info_gearassemblytool[@]}" "${mod_info_spinnertool[@]}" "${mod_info_surfacefrictiontool[@]}" "${mod_info_magneticdipole[@]}" "${mod_info_environmentorganizer[@]}" "${mod_info_precision_alignment[@]}" "${mod_info_improved_stacker[@]}" "${mod_info_improved_weight[@]}" "${mod_info_improved_antinoclip[@]}" "${mod_info_laserstool[@]}" "${mod_info_valheimplus[@]}" "${mod_info_bepinexvh[@]}")
You can’t perform that action at this time.
0 commit comments