#!/bin/bash #Configuration conf_file="valheim-server.ini" # No need to change anything under this line # source config parser . ./lib_ini.sh server_path=$(ini_read "$conf_file" "server" "srvpath") server_name=$(ini_read "$conf_file" "server" "srvname") server_pass=$(ini_read "$conf_file" "server" "srvpass") server_moded=$(ini_read "$conf_file" "server" "srvmoded") cd "$server_path" if [[ "$server_moded" == "true" ]]; then # source modding engine . ./bepinex_conf.inc fi # standard startup routine export templdpath=$LD_LIBRARY_PATH export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH export SteamAppID=892970 # Creating dirs mkdir -p "$server_path/savedir" mkdir -p "$server_path/logs" echo "Starting server..." ./valheim_server.x86_64 -name "$server_name" -port 2456 -nographics -batchmode -world "$server_name" -password "$server_pass" -public 1 -crossplay -savedir $server_path/savedir -logFile $server_path/logs/valheim.log -backups 8 -modifier raids none -modifier DeathPenalty casual -modifier Combat veryeasy export LD_LIBRARY_PATH=$templdpath