10 changed files with 150 additions and 55 deletions
@ -0,0 +1,41 @@ |
|||
#!/bin/bash |
|||
|
|||
fn_create_log_dir() { |
|||
target="${1}" |
|||
link="${2}" |
|||
createdir=${3:-1} |
|||
if [ "${target}" == "" ]; then |
|||
return; |
|||
fi |
|||
if [ ! -e "${target}" ] && [ $createdir -gt 0 ]; then |
|||
mkdir -p "${target}" |
|||
fi |
|||
if [ "${link}" == "" ]; then |
|||
return; |
|||
fi |
|||
if [ "$(readlink -f "${link}")" != "${target}" ] && [ -e "${target}" ]; then |
|||
if [ ! -e "$(dirname "${link}")" ]; then |
|||
mkdir -p "$(dirname "${link}")" |
|||
fi |
|||
ln -nfsv "${target}" "${link}" |
|||
fi |
|||
} |
|||
|
|||
fn_create_log_dir "${gamelogdir}" "${logdir}/server" 0 |
|||
fn_create_log_dir "${scriptlogdir}" |
|||
fn_create_log_dir "${consolelogdir}" |
|||
fn_create_log_dir "${rootdir}/Steam/logs" "${logdir}/steamcmd" |
|||
fn_create_log_dir "${systemdir}/addons/sourcemod/logs" "${logdir}/sourcemod" 0 |
|||
|
|||
# Create dir's for the script and console logs |
|||
#touch "${scriptlog}" |
|||
#touch "${consolelog}" |
|||
#touch "${emaillog}" |
|||
|
|||
# If a server is 7 Days to Die. |
|||
if [ "${gamename}" == "7 Days To Die" ]; then |
|||
if [ ! -h "${gamelogdir}/output_log.txt" ]; then |
|||
ln -nfsv "${filesdir}/7DaysToDie_Data/output_log.txt" "${gamelogdir}/output_log.txt" |
|||
fi |
|||
fi |
|||
|
@ -1,46 +1,46 @@ |
|||
arkserver:fn_set_game_setting settings "gamename" "ARK: Survival Evolved" |
|||
arma3server:fn_set_game_setting settings "gamename" "Arma 3" |
|||
bb2server:fn_set_game_setting settings "gamename" "BrainBread 2" |
|||
bmdmserver:fn_set_game_setting settings "gamename" "Black Mesa" |
|||
bsserver:fn_set_game_setting settings "gamename" "Blade Symphony" |
|||
csczserver:fn_set_game_setting settings "gamename" "Counter Strike: Condition Zero" |
|||
csgoserver:fn_set_game_setting settings "gamename" "Counter Strike: Global Offensive" |
|||
csserver:fn_set_game_setting settings "gamename" "Counter Strike" |
|||
cssserver:fn_set_game_setting settings "gamename" "Counter Strike: Source" |
|||
cureserver:fn_set_game_setting settings "gamename" "Codename CURE" |
|||
dabserver:fn_set_game_setting settings "gamename" "Double Action: Boogaloo" |
|||
dmcserver:fn_set_game_setting settings "gamename" "Deathmatch Classic" |
|||
dodserver:fn_set_game_setting settings "gamename" "Day Of Defeat" |
|||
dodsserver:fn_set_game_setting settings "gamename" "Day Of Defeat: Source" |
|||
dstserver:fn_set_game_setting settings "gamename" "Don't Starve Together" |
|||
fofserver:fn_set_game_setting settings "gamename" "Fistful Of Frags" |
|||
gesserver:fn_set_game_setting settings "gamename" "GoldenEye: Source" |
|||
gmodserver:fn_set_game_setting settings "gamename" "Garry's Mod" |
|||
hl2dmserver:fn_set_game_setting settings "gamename" "Half Life 2: Deathmatch" |
|||
hldmserver:fn_set_game_setting settings "gamename" "Half Life: Deathmatch" |
|||
hldmsserver:fn_set_game_setting settings "gamename" "Half-Life Deathmatch: Source" |
|||
hwserver:fn_set_game_setting settings "gamename" "Hurtworld" |
|||
insserver:fn_set_game_setting settings "gamename" "Insurgency" |
|||
jc2server:fn_set_game_setting settings "gamename" "Just Cause 2" |
|||
kfserver:fn_set_game_setting settings "gamename" "Killing Floor" |
|||
l4d2server:fn_set_game_setting settings "gamename" "Left 4 Dead 2" |
|||
l4dserver:fn_set_game_setting settings "gamename" "Left 4 Dead" |
|||
mumbleserver:fn_set_game_setting settings "gamename" "Mumble" |
|||
nmrihserver:fn_set_game_setting settings "gamename" "No More Room In Hell" |
|||
ns2cserver:fn_set_game_setting settings "gamename" "NS2: Combat" |
|||
ns2server:fn_set_game_setting settings "gamename" "Natural Selection 2" |
|||
opforserver:fn_set_game_setting settings "gamename" "Opposing Force" |
|||
pvkiiserver:fn_set_game_setting settings "gamename" "Pirates, Vikings, and Knights II" |
|||
pzserver:fn_set_game_setting settings "gamename" "Project Zomboid" |
|||
ricochetserver:fn_set_game_setting settings "gamename" "Ricochet" |
|||
roserver:fn_set_game_setting settings "gamename" "Red Orchestra" |
|||
sbserver:fn_set_game_setting settings "gamename" "StarBound" |
|||
sdtdserver:fn_set_game_setting settings "gamename" "7 Days To Die" |
|||
ss3sserver:fn_set_game_setting settings "gamename" "Serious Sam 3: BFE" |
|||
terrariaserver:fn_set_game_setting settings "gamename" "Terraria" |
|||
tf2server:fn_set_game_setting settings "gamename" "Team Fortress 2" |
|||
tfcserver:fn_set_game_setting settings "gamename" "Team Fortress Classic" |
|||
ts3server:fn_set_game_setting settings "gamename" "TeamSpeak 3" |
|||
twserver:fn_set_game_setting settings "gamename" "Teeworlds" |
|||
ut2k4server:fn_set_game_setting settings "gamename" "Unreal Tournament 2004" |
|||
ut99server:fn_set_game_setting settings "gamename" "Unreal Tournament 99" |
|||
arkserver "ARK Survival Evolved" |
|||
arma3server "Arma 3" |
|||
bb2server "BrainBread 2" |
|||
bmdmserver "Black Mesa" |
|||
bsserver "Blade Symphony" |
|||
csczserver "Counter Strike Condition Zero" |
|||
csgoserver "Counter Strike Global Offensive" |
|||
csserver "Counter Strike" |
|||
cssserver "Counter Strike Source" |
|||
cureserver "Codename CURE" |
|||
dabserver "Double Action Boogaloo" |
|||
dmcserver "Deathmatch Classic" |
|||
dodserver "Day Of Defeat" |
|||
dodsserver "Day Of Defeat Source" |
|||
dstserver "Don't Starve Together" |
|||
fofserver "Fistful Of Frags" |
|||
gesserver "GoldenEye Source" |
|||
gmodserver "Garry's Mod" |
|||
hl2dmserver "Half Life 2 Deathmatch" |
|||
hldmserver "Half Life Deathmatch" |
|||
hldmsserver "Half-Life Deathmatch Source" |
|||
hwserver "Hurtworld" |
|||
insserver "Insurgency" |
|||
jc2server "Just Cause 2" |
|||
kfserver "Killing Floor" |
|||
l4d2server "Left 4 Dead 2" |
|||
l4dserver "Left 4 Dead" |
|||
mumbleserver "Mumble" |
|||
nmrihserver "No More Room In Hell" |
|||
ns2cserver "NS2 Combat" |
|||
ns2server "Natural Selection 2" |
|||
opforserver "Opposing Force" |
|||
pvkiiserver "Pirates, Vikings, and Knights II" |
|||
pzserver "Project Zomboid" |
|||
ricochetserver "Ricochet" |
|||
roserver "Red Orchestra" |
|||
sbserver "StarBound" |
|||
sdtdserver "7 Days To Die" |
|||
ss3sserver "Serious Sam 3 BFE" |
|||
terrariaserver "Terraria" |
|||
tf2server "Team Fortress 2" |
|||
tfcserver "Team Fortress Classic" |
|||
ts3server "TeamSpeak 3" |
|||
twserver "Teeworlds" |
|||
ut2k4server "Unreal Tournament 2004" |
|||
ut99server "Unreal Tournament 99" |
|||
|
@ -0,0 +1 @@ |
|||
insserver/dayofinfamy "Day of Infamy" |
@ -0,0 +1,11 @@ |
|||
# Mod Configuration |
|||
# Day of Infamy |
|||
# For Insurgency |
|||
fn_set_game_setting settings "modname" "Day of Infamy" |
|||
fn_set_game_setting workshop "subscribed_file_ids" "601757902 601791962 604412679 601789279 608694820" "Subscribed Workshop Items" |
|||
fn_set_game_setting workshop "subscribed_collection_ids" "604418860" "Subscribed Workshop Collections" |
|||
|
|||
fn_set_game_parm parms_plus "workshop_start_map" "--EMPTY--" "Workshop map to start with" |
|||
fn_set_game_parm parms_plus "host_workshop_collection" "--EMPTY--" "604418860" "Subscribed Workshop Collections" |
|||
fn_set_game_parm parms_plus "sv_workshop_list_file" "\${systemdir}/subscribed_file_ids.txt" "Path to Subscribed Workshop Items file" |
|||
fn_set_game_parm parms_minus "workshop" " " "Enable Workshop Support" |
@ -1,4 +1,17 @@ |
|||
#!/bin/bash |
|||
GAMEDATA=../gamedata/ |
|||
GAMEDATA=../gamedata |
|||
MODDATA=${GAMEDATA}/mods |
|||
GAMELIST=${GAMEDATA}/__game_list |
|||
grep gamename ${GAMEDATA}/[a-z]* | grep -v 'README\.md' | sed -e 's/^[a-z0-9A-Z\/\.]\+\///g' -e 's/\:[ \t]*fn_set_game_params settings[ \t]*"gamename"[ \t]*/ /g' > ${GAMELIST} |
|||
MODLIST=${GAMEDATA}/__mod_list |
|||
GAMEFILES=$(find "${GAMEDATA}" -maxdepth 1 -type f | egrep -v '(\/_|README.md)') |
|||
#-printf '"%p" ') |
|||
MODFILES=$(find "${MODDATA}" -type f) |
|||
# -printf '"%p" ') |
|||
#echo $GAMEFILES |
|||
#echo $MODFILES |
|||
egrep -H '"(mod|game)name"' ${GAMEFILES} | sed -e 's/^[a-z0-9A-Z\/\.]\+\///g' -e 's/[\:\t ]\+/ /g' -e 's/fn_set[^ ]\+ [^ ]\+ [^ ]\+ //g' | sort -u > ${GAMELIST} |
|||
egrep -H '"(mod|game)name"' ${MODFILES} | sed -e "s|${MODDATA}[\/]*||g" -e 's/[\:\t ]\+/ /g' -e 's/fn_set[^ ]\+ [^ ]\+ [^ ]\+ //g' | sort -u > ${MODLIST} |
|||
|
|||
#[ \t]*fn_set_game_[^ \t]*[ \t]+[^ \t]+[ \t]*"(mod|game)name"[ \t]*/ /g' |
|||
#| sed -e 's/^[a-z0-9A-Z\/\.]\+\///g' -e 's/\:[ \t]*fn_set_game_\(param|setting\).* [^ \t]\+[ \t]*"modname"[ \t]*/ /g' |
|||
|
|||
|
Loading…
Reference in new issue