Browse Source

Gamedata dump, needs a real cleanup

pull/525/head
Jared Ballou 9 years ago
parent
commit
4d2a780f11
  1. 56
      gamedata/_avalanche
  2. 62
      gamedata/_dontstarve
  3. 4
      gamedata/_engine
  4. 61
      gamedata/_goldsource
  5. 61
      gamedata/_projectzomboid
  6. 66
      gamedata/_realvirtuality
  7. 62
      gamedata/_seriousengine35
  8. 54
      gamedata/_source
  9. 54
      gamedata/_spark
  10. 61
      gamedata/_starbound
  11. 63
      gamedata/_teeworlds
  12. 63
      gamedata/_terraria
  13. 80
      gamedata/_unity3d
  14. 63
      gamedata/_unreal
  15. 54
      gamedata/_unreal2
  16. 54
      gamedata/_unreal4
  17. 18
      gamedata/arkserver
  18. 24
      gamedata/arma3server
  19. 11
      gamedata/bb2server
  20. 9
      gamedata/bmdmserver
  21. 11
      gamedata/bsserver
  22. 14
      gamedata/csczserver
  23. 7
      gamedata/csgoserver
  24. 13
      gamedata/csserver
  25. 17
      gamedata/cssserver
  26. 12
      gamedata/dabserver
  27. 13
      gamedata/dmcserver
  28. 12
      gamedata/dodserver
  29. 9
      gamedata/dodsserver
  30. 14
      gamedata/dstserver
  31. 9
      gamedata/fofserver
  32. 10
      gamedata/gesserver
  33. 26
      gamedata/gmodserver
  34. 10
      gamedata/hl2dmserver
  35. 11
      gamedata/hldmserver
  36. 10
      gamedata/hldmsserver
  37. 28
      gamedata/hwserver
  38. 2
      gamedata/insserver
  39. 13
      gamedata/jc2server
  40. 23
      gamedata/kfserver
  41. 10
      gamedata/l4d2server
  42. 11
      gamedata/l4dserver
  43. 10
      gamedata/nmrihserver
  44. 19
      gamedata/ns2cserver
  45. 20
      gamedata/ns2server
  46. 11
      gamedata/opforserver
  47. 9
      gamedata/pvkiiserver
  48. 13
      gamedata/pzserver
  49. 10
      gamedata/ricochetserver
  50. 18
      gamedata/roserver
  51. 12
      gamedata/sbserver
  52. 16
      gamedata/sdtdserver
  53. 15
      gamedata/ss3sserver
  54. 14
      gamedata/terrariaserver
  55. 9
      gamedata/tests_jc2server.sh
  56. 12
      gamedata/tf2server
  57. 12
      gamedata/tfcserver
  58. 14
      gamedata/twserver
  59. 14
      gamedata/ut2k4server
  60. 15
      gamedata/ut99server

56
gamedata/_avalanche

@ -0,0 +1,56 @@
# Game Settings File
# _srcds
# Base SRCDS Game
systemdir="${filesdir}"
executabledir="${filesdir}"
executable="./Jcmp-Server"
servercfg="config.lua"
servercfgdir="${filesdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/default_config.lua"
#gamelogdir="" # No server logs available
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "engine" "avalanche"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

62
gamedata/_dontstarve

@ -0,0 +1,62 @@
# Game Settings File
# _srcds
# Base SRCDS Game
engine="dontstarve"
systemdir="${filesdir}"
executabledir="${filesdir}/bin"
executable="./dontstarve_dedicated_server_nullrenderer"
servercfg="settings.ini"
servercfgdir="${HOME}/.klei/DoNotStarveTogether"
servercfgdefault="${servercfgdir}/lgsm-default.ini"
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

4
gamedata/_srcds → gamedata/_engine

@ -15,6 +15,7 @@ fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
@ -39,8 +40,9 @@ fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"

61
gamedata/_goldsource

@ -0,0 +1,61 @@
# Game Settings File
# _srcds
# Base SRCDS Game
engine="goldsource"
systemdir="${filesdir}/czero"
executable="./hlds_run"
servercfg="${servicename}.cfg"
servercfgdir="${systemdir}"
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

61
gamedata/_projectzomboid

@ -0,0 +1,61 @@
# Game Settings File
# _srcds
# Base SRCDS Game
engine="projectzomboid"
systemdir="${filesdir}"
executabledir="${filesdir}"
executable="./start-server.sh"
servercfg="servertest.ini"
servercfgdir="${HOME}/Zomboid/Server"
servercfgfullpath="${servercfgdir}/${servercfg}"
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

66
gamedata/_realvirtuality

@ -0,0 +1,66 @@
# Game Settings File
# _srcds
# Base SRCDS Game
engine="realvirtuality"
systemdir="${filesdir}"
executabledir="${filesdir}"
executable="./arma3server"
servercfg="${servicename}.server.cfg"
networkcfg="${servicename}.network.cfg"
servercfgdir="${systemdir}/cfg"
servercfgfullpath="${servercfgdir}/${servercfg}"
networkcfgfullpath="${servercfgdir}/${networkcfg}"
servercfgdefault="${servercfgdir}/lgsm-default.server.cfg"
networkcfgdefault="${servercfgdir}/lgsm-default.network.cfg"
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

62
gamedata/_seriousengine35

@ -0,0 +1,62 @@
# Game Settings File
# _srcds
# Base SRCDS Game
engine="seriousengine35"
systemdir="${filesdir}/Bin"
executable="./runSam3_DedicatedServer.sh"
executabledir="${systemdir}"
servercfg="${servicename}.ini"
servercfgdir="${filesdir}/Content/SeriousSam3/Config"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/lgsm-default.ini"
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

54
gamedata/_source

@ -0,0 +1,54 @@
# Game Settings File
# _srcds
# Base SRCDS Game
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

54
gamedata/_spark

@ -0,0 +1,54 @@
# Game Settings File
# _srcds
# Base SRCDS Game
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

61
gamedata/_starbound

@ -0,0 +1,61 @@
# Game Settings File
# _srcds
# Base SRCDS Game
engine="starbound"
executabledir="${filesdir}/linux64"
executable="./starbound_server"
servercfg="sbboot.config"
servercfgdir="${executabledir}"
gamelogdir="${filesdir}/giraffe_storage"
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

63
gamedata/_teeworlds

@ -0,0 +1,63 @@
# Game Settings File
# _srcds
# Base SRCDS Game
engine="teeworlds"
systemdir="${filesdir}"
executabledir="${filesdir}"
executable="./teeworlds_srv"
servercfg="${servicename}.cfg" # Teeworlds can also auto load any config if an autoexec.cfg file is present in the server dir
servercfgdir="${filesdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/lgsm-default.cfg"
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

63
gamedata/_terraria

@ -0,0 +1,63 @@
# Game Settings File
# _srcds
# Base SRCDS Game
engine="terraria"
executabledir="${filesdir}"
executable="./TerrariaServer"
servercfg="${servicename}.txt"
servercfgdir="${filesdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/lgsm-default.txt"
#gamelogdir="" # Terraria Doesn't Have a Server Log
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

80
gamedata/_unity3d

@ -0,0 +1,80 @@
# Game Settings File
# _srcds
# Base SRCDS Game
engine="unity3d"
# http://hurtworld.wikia.com/wiki/Hosting_A_Server
fn_parms(){
parms="-batchmode -nographics -exec \"host ${port} ${map} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\" -logfile \"${logfile}\" "
}
port="12871"
queryport="12881"
maxplayers="20"
map="" #Optional
creativemode="0" #Free Build
logfile="gamelog.txt"
admins="" "Adding admins using STEAMID64. Example : addadmin 012345678901234567; addadmin 987654321098765432"
# Advanced
loadsave="" "Rollback server state (remove after start command)"
x64mode="0" "Use unstable 64 bit server executable (O/1)"
filesdir="${rootdir}/serverfiles"
systemdir="${filesdir}"
executabledir="${filesdir}"
if [ "${x64mode}" == "1" ]; then
executable="./Hurtworld.x86_64"
else
executable="./Hurtworld.x86"
fi
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

63
gamedata/_unreal

@ -0,0 +1,63 @@
# Game Settings File
# _srcds
# Base SRCDS Game
engine="unreal4"
systemdir="${filesdir}/ShooterGame"
executabledir="${systemdir}/Binaries/Linux"
executable="./ShooterGameServer"
servercfgdir="${systemdir}/Saved/Config/LinuxServer"
servercfg="GameUserSettings.ini"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/lgsm-default.ini"
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

54
gamedata/_unreal2

@ -0,0 +1,54 @@
# Game Settings File
# _srcds
# Base SRCDS Game
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

54
gamedata/_unreal4

@ -0,0 +1,54 @@
# Game Settings File
# _srcds
# Base SRCDS Game
# Import default settings
fn_import_game_settings _default
# This is the way we create a script that collates and parses the parameters
fn_parms(){
parms="$(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_minus)) ${srcds_parms} $(echo $(sed -e 's/=\"/ /g' -e 's/\"$//g' ${settingsdir}/parms_plus))"
}
# The parms that start with - go first
fn_set_game_params parms_minus "-game" "\${game}"
fn_set_game_params parms_minus "-strictportbind" "--EMPTY--"
fn_set_game_params parms_minus "-ip" "\${ip}"
fn_set_game_params parms_minus "-port" "\${port}"
fn_set_game_params parms_minus "-maxplayers" "\${maxplayers}"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
# Then the parms that start with +
fn_set_game_params parms_plus "+clientport" "\${clientport}"
fn_set_game_params parms_plus "+tv_port" "\${sourcetvport}"
fn_set_game_params parms_plus "+mapcyclefile" "\${mapcyclefile}"
fn_set_game_params parms_plus "+servercfgfile" "\${servercfg}"
fn_set_game_params parms_plus "+map" "\${defaultmap}"
# And the settings for defaults
fn_set_game_params settings "appid" "204" "Steam App ID"
fn_set_game_params settings "clientport" "27005" "Client Port"
fn_set_game_params settings "defaultmap" "dm_lockdown" "Default map to load"
fn_set_game_params settings "engine" "source" "Game Engine"
fn_set_game_params settings "game" "hl2mp" "Name of game to pass to srcds"
fn_set_game_params settings "gamename" "HalfLife2Deathmatch" "Name for subdirectory in GitHub repo"
fn_set_game_params settings "mapcyclefile" "mapcycle.txt" "Map Cycle File"
fn_set_game_params settings "maxplayers" "64" "Maximum player count"
fn_set_game_params settings "playlist" "custom" "Playlist"
fn_set_game_params settings "port" "27015" "Port to bind for server"
fn_set_game_params settings "servercfg" "${selfname}.cfg" "Server Config file"
fn_set_game_params settings "sourcetvport" "27020" "SourceTV Port"
fn_set_game_params settings "srcds_parms" "--EMPTY--" "Additional SRCDS Parameters. Put the parameters that start with \"-\" first, then \"+\" parameters after"
fn_set_game_params settings "steampass" "--EMPTY--" "Steam Password"
fn_set_game_params settings "steamuser" "anonymous" "Steam Username"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
# These are values that the script uses, they don't get used by the srcds server directly
fn_set_game_params settings "systemdir" "\${filesdir}/\${game}"
fn_set_game_params settings "gamelogdir" "\${systemdir}/logs"
fn_set_game_params settings "executabledir" "\${filesdir}"
fn_set_game_params settings "executable" "./srcds_linux"
fn_set_game_params settings "servercfg" "\${servicename}.cfg"
fn_set_game_params settings "servercfgdir" "\${systemdir}/cfg"
fn_set_game_params settings "servercfgfullpath" "\${servercfgdir}/\${servercfg}"
fn_set_game_params settings "servercfgdefault" "\${servercfgdir}/lgsm-default.cfg"

18
gamedata/arkserver

@ -0,0 +1,18 @@
#TODO
fn_parms(){
parms="TheIsland?listen"
}
appid="376030"
servicename="ark-server"
gamename="ARK: Survivial Evolved"
engine="unreal4"
systemdir="${filesdir}/ShooterGame"
executabledir="${systemdir}/Binaries/Linux"
executable="./ShooterGameServer"
servercfgdir="${systemdir}/Saved/Config/LinuxServer"
servercfg="GameUserSettings.ini"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/lgsm-default.ini"

24
gamedata/arma3server

@ -0,0 +1,24 @@
#TODO
port="2302"
fn_parms(){
parms="-netlog -ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -autoinit -loadmissiontomemory"
}
mods=""
servermods=""
bepath=""
appid="233780"
# Development
# appid="233780 -beta development"
gamename="ARMA 3"
engine="realvirtuality"
systemdir="${filesdir}"
executabledir="${filesdir}"
executable="./arma3server"
servercfg="${servicename}.server.cfg"
networkcfg="${servicename}.network.cfg"
servercfgdir="${systemdir}/cfg"
servercfgfullpath="${servercfgdir}/${servercfg}"
networkcfgfullpath="${servercfgdir}/${networkcfg}"
servercfgdefault="${servercfgdir}/lgsm-default.server.cfg"
networkcfgdefault="${servercfgdir}/lgsm-default.network.cfg"

11
gamedata/bb2server

@ -0,0 +1,11 @@
#TODO
defaultmap="bba_barracks"
gslt=""
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-game brainbread2 -insecure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
appid="346330"
gamename="BrainBread 2"
engine="source"
systemdir="${filesdir}/brainbread2"

9
gamedata/bmdmserver

@ -0,0 +1,9 @@
#TODO
defaultmap="dm_bounce"
fn_parms(){
parms="-game bms -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
appid="346680"
gamename="Black Mesa: Deathmatch"
engine="source"
systemdir="${filesdir}/bms"

11
gamedata/bsserver

@ -0,0 +1,11 @@
#TODO
defaultmap="duel_winter"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-autoupdate -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
# Steam
appid="228780"
gamename="Blade Symphony"
engine="source"
systemdir="${filesdir}/berimbau"

14
gamedata/csczserver

@ -0,0 +1,14 @@
#TODO
defaultmap="de_dust2"
fn_parms(){
parms="-game czero -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
}
# Steam
appid="90"
appidmod="czero"
gamename="Counter Strike: Condition Zero"
engine="goldsource"
systemdir="${filesdir}/czero"
executable="./hlds_run"
servercfg="${servicename}.cfg"
servercfgdir="${systemdir}"

7
gamedata/csgoserver

@ -3,10 +3,7 @@
# Counter-Strike: Global Offensive Dedicated Server
# Import SRCDS
fn_import_game_settings _srcds
# Add playlist parameter
fn_set_game_params parms_plus "+sv_playlist" "\${playlist}"
fn_import_game_settings _source
# Override some server settings
fn_set_game_params settings "appid" "740"
@ -15,7 +12,6 @@ fn_set_game_params settings "game" "csgo"
fn_set_game_params settings "mapcyclefile" "--UNSET--"
fn_set_game_params settings "gamename" "Counter Strike: Global Offensive"
fn_set_game_params settings "mapgroup" "random_classic" "Map Group. See https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers#Starting_the_Server"
fn_set_game_params settings "tickrate" "64" "Server Tick Rate"
fn_set_game_params settings "gametype" "0" "Game Type. Set to: Arms Race 1 Classic Casual 0 Classic Competitive 0 Demolition 1 Deathmatch 1"
fn_set_game_params settings "gamemode" "0" "Game Mode. Set to: Arms Race 0 Classic Casual 0 Classic Competitive 1 Demolition 1 Deathmatch 2"
fn_set_game_params settings "gslt" "--EMPTY--" "Required: Game Server Login Token. GSLT is required for running a public server. More info: http://gameservermanagers.com/gslt"
@ -26,7 +22,6 @@ fn_set_game_params settings "ws_start_map" "--EMPTY--" "Workshop Start Map"
# The parms that start with - go first
fn_set_game_params parms_minus "-usercon" "--EMPTY--"
fn_set_game_params parms_minus "-tickrate" "\${tickrate}"
fn_set_game_params parms_minus "-maxplayers_override" "\${maxplayers}"
fn_set_game_params parms_minus "-authkey" "\${authkey}"

13
gamedata/csserver

@ -0,0 +1,13 @@
#TODO
defaultmap="de_dust2"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2
fn_parms(){
parms="-game cstrike -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
}
# Steam
appid="90"
appidmod="cstrike"
gamename="Counter Strike 1.6"
engine="goldsource"
systemdir="${filesdir}/cstrike"
executable="./hlds_run"

17
gamedata/cssserver

@ -0,0 +1,17 @@
# Game Settings File
# cssserver
# Counter-Strike: Source Dedicated Server
# Import SRCDS
fn_import_game_settings _source
# Override some server settings
appid="232330"
parms="-game cstrike -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
gamename="Counter Strike: Source"
fn_set_game_params settings "appid" "232330"
fn_set_game_params settings "defaultmap" "de_dust2"
fn_set_game_params settings "game" "cstrike"
fn_set_game_params settings "mapcyclefile" "--UNSET--"
fn_set_game_params settings "gamename" "Counter Strike: Source"

12
gamedata/dabserver

@ -0,0 +1,12 @@
defaultmap="da_rooftops"
maxplayers="10"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
appid="317800"
gamename="Double Action: Boogaloo"
engine="source"
systemdir="${filesdir}/dab"
executable="./dabds.sh"

13
gamedata/dmcserver

@ -0,0 +1,13 @@
defaultmap="dcdm5"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2
fn_parms(){
parms="-game dmc -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
}
# Steam
appid="90"
appidmod="dmc"
gamename="Deathmatch Classic"
engine="goldsource"
systemdir="${filesdir}/dmc"
executable="./hlds_run"

12
gamedata/dodserver

@ -0,0 +1,12 @@
defaultmap="dod_Anzio"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2
fn_parms(){
parms="-game dod -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
}
# Steam
appid="90"
appidmod="dod"
gamename="Day of Defeat"
engine="goldsource"
systemdir="${filesdir}/dod"
executable="./hlds_run"

9
gamedata/dodsserver

@ -0,0 +1,9 @@
defaultmap="dod_Anzio"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-game dod -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
appid="232290"
gamename="Day of Defeat: Source"
engine="source"
systemdir="${filesdir}/dod"

14
gamedata/dstserver

@ -0,0 +1,14 @@
#http://dont-starve-game.wikia.com/wiki/Guides/Don%E2%80%99t_Starve_Together_Dedicated_Servers
fn_parms(){
parms=""
}
appid="343050"
gamename="Don't Starve Together"
engine="dontstarve"
systemdir="${filesdir}"
executabledir="${filesdir}/bin"
executable="./dontstarve_dedicated_server_nullrenderer"
servercfg="settings.ini"
servercfgdir="${HOME}/.klei/DoNotStarveTogether"
servercfgdefault="${servercfgdir}/lgsm-default.ini"

9
gamedata/fofserver

@ -0,0 +1,9 @@
defaultmap="fof_depot"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-game fof -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
appid="295230"
gamename="Fistful of Frags"
engine="source"
systemdir="${filesdir}/fof"

10
gamedata/gesserver

@ -0,0 +1,10 @@
defaultmap="ge_archives"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-game gesource -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
# Steam - 2007 SDK
appid="310"
gamename="GoldenEye: Source"
engine="source"
systemdir="${filesdir}/gesource"

26
gamedata/gmodserver

@ -0,0 +1,26 @@
# Game Settings File
# gmodserver
# Garry's Mod Server
# Import SRCDS
fn_import_game_settings _source
# Override some server settings
fn_set_game_params settings "appid" "4020"
fn_set_game_params settings "defaultmap" "gm_construct"
fn_set_game_params settings "game" "garrysmod"
fn_set_game_params settings "mapcyclefile" "--UNSET--"
fn_set_game_params settings "gamename" "Garry's Mod"
fn_set_game_params settings "gamemode" "sandbox" "Game Mode."
fn_set_game_params settings "gslt" "--EMPTY--" "Required: Game Server Login Token. GSLT is required for running a public server. More info: http://gameservermanagers.com/gslt"
fn_set_game_params settings "workshopauth" "--EMPTY--" "Optional key for Workshop Content. Workshop Variables - http://wiki.garrysmod.com/page/Workshop_for_Dedicated_Servers"
fn_set_game_params settings "workshopcollectionid" "--EMPTY--" "Workshop Collection ID"
# The parms that start with - go first
fn_set_game_params parms_minus "-authkey" "\${workshopauth}"
# Then the parms that start with +
fn_set_game_params parms_plus "+sv_setsteamaccount" "\${gslt}"
fn_set_game_params parms_plus "+mapgroup" "\${mapgroup}"
fn_set_game_params parms_plus "+gamemode" "\${gamemode}"
fn_set_game_params parms_plus "+host_workshop_collection" "\${"workshopcollectionid"}"

10
gamedata/hl2dmserver

@ -0,0 +1,10 @@
defaultmap="dm_lockdown"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-game hl2mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
appid="232370"
gamename="Half Life 2: Deathmatch"
engine="source"
systemdir="${filesdir}/hl2mp"

11
gamedata/hldmserver

@ -0,0 +1,11 @@
defaultmap="crossfire"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2
fn_parms(){
parms="-game valve -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
}
# Steam
appid="90"
gamename="Half Life: Deathmatch"
engine="goldsource"
systemdir="${filesdir}/valve"
executable="./hlds_run"

10
gamedata/hldmsserver

@ -0,0 +1,10 @@
defaultmap="crossfire"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-game hl1mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
# Steam
appid="255470"
gamename="Half-Life Deathmatch: Source"
engine="source"
systemdir="${filesdir}/hl1mp"

28
gamedata/hwserver

@ -0,0 +1,28 @@
servername="Hurtworld LGSM Server"
appid="405100"
gamename="Hurtworld"
engine="unity3d"
# http://hurtworld.wikia.com/wiki/Hosting_A_Server
fn_parms(){
parms="-batchmode -nographics -exec \"host ${port} ${map} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\" -logfile \"${logfile}\" "
}
port="12871"
queryport="12881"
maxplayers="20"
map="" #Optional
creativemode="0" #Free Build
logfile="gamelog.txt"
admins="" "Adding admins using STEAMID64. Example : addadmin 012345678901234567; addadmin 987654321098765432"
# Advanced
loadsave="" "Rollback server state (remove after start command)"
x64mode="0" "Use unstable 64 bit server executable (O/1)"
filesdir="${rootdir}/serverfiles"
systemdir="${filesdir}"
executabledir="${filesdir}"
if [ "${x64mode}" == "1" ]; then
executable="./Hurtworld.x86_64"
else
executable="./Hurtworld.x86"
fi

2
gamedata/insserver

@ -3,7 +3,7 @@
# Insurgency Dedicated Server
# Import SRCDS
fn_import_game_settings _srcds
fn_import_game_settings _source
# Add playlist parameter
fn_set_game_params parms_plus "+sv_playlist" "\${playlist}"

13
gamedata/jc2server

@ -0,0 +1,13 @@
fn_parms(){
parms=""
}
appid="261140"
gamename="Just Cause 2"
engine="avalanche"
systemdir="${filesdir}"
executabledir="${filesdir}"
executable="./Jcmp-Server"
servercfg="config.lua"
servercfgdir="${filesdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/default_config.lua"

23
gamedata/kfserver

@ -0,0 +1,23 @@
defaultmap="KF-BioticsLab.rom"
fn_parms(){
parms="server ${defaultmap}?game=KFmod.KFGameType?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
# Start Variables for Objective mode
#defaultmap="KFO-Steamland"
#parms="server ${defaultmap}?Game=KFStoryGame.KFStoryGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
}
appid="215360"
gamename="Killing Floor"
engine="unreal2"
systemdir="${filesdir}/System"
executabledir="${systemdir}"
executable="./ucc-bin"
servercfg="${servicename}.ini"
servercfgdir="${systemdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/Default.ini"
compressedmapsdir="${rootdir}/Maps-Compressed"

10
gamedata/l4d2server

@ -0,0 +1,10 @@
defaultmap="c5m1_waterfront"
maxplayers="8"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-game left4dead2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
appid="222860"
gamename="Left 4 Dead 2"
engine="source"
systemdir="${filesdir}/left4dead2"

11
gamedata/l4dserver

@ -0,0 +1,11 @@
defaultmap="l4d_hospital01_apartment"
maxplayers="8"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-game left4dead -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} -tickrate ${tickrate} +map ${defaultmap} -maxplayers ${maxplayers}"
}
appid="222840"
gamename="Left 4 Dead"
engine="source"
systemdir="${filesdir}/left4dead"

10
gamedata/nmrihserver

@ -0,0 +1,10 @@
defaultmap="nmo_broadway"
maxplayers="8"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-game nmrih -insecure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
appid="317670"
gamename="No More Room in Hell"
engine="source"
systemdir="${filesdir}/nmrih"

19
gamedata/ns2cserver

@ -0,0 +1,19 @@
defaultmap="co_core"
maxplayers="24"
servername="NS2C Server"
webadminuser="admin"
webadminpass="admin"
webadminport="8080"
configpath="server1"
modstorage="server1/Workshop"
mods=""
password=""
fn_parms(){
parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\""
}
appid="313900"
gamename="NS2: Combat"
engine="spark"
executabledir="${filesdir}/ia32"
executable="./ns2combatserver_linux32"

20
gamedata/ns2server

@ -0,0 +1,20 @@
defaultmap="ns2_summit"
maxplayers="24"
servername="NS2 Server"
webadminuser="admin"
webadminpass="admin"
webadminport="8080"
configpath="server1"
modstorage="server1/Workshop"
mods=""
password=""
# http://wiki.unknownworlds.com/ns2/Dedicated_Server
fn_parms(){
parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${rootdir}/${configpath}\" -modstorage \"${rootdir}/${modstorage}\" -mods \"${mods}\""
}
appid="4940"
gamename="Natural Selection 2"
engine="spark"
systemdir="${filesdir}"
executabledir="${filesdir}"
executable="./server_linux32"

11
gamedata/opforserver

@ -0,0 +1,11 @@
defaultmap="op4_bootcamp"
maxplayers="16"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2
fn_parms(){
parms="-game gearbox -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
}
appid="90"
appidmod="gearbox"
gamename="Half-Life: Opposing Force"
engine="goldsource"
systemdir="${filesdir}/gearbox"

9
gamedata/pvkiiserver

@ -0,0 +1,9 @@
defaultmap="bt_island"
maxplayers="24"
fn_parms(){
parms="-game pvkii -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
appid="17575"
gamename="Pirates, Vikings, and Knights II"
engine="source"
systemdir="${filesdir}/pvkii"

13
gamedata/pzserver

@ -0,0 +1,13 @@
fn_parms(){
parms=""
}
appid="380870"
gamename="Project Zomboid"
engine="projectzomboid"
systemdir="${filesdir}"
executabledir="${filesdir}"
executable="./start-server.sh"
servercfg="servertest.ini"
servercfgdir="${HOME}/Zomboid/Server"
servercfgfullpath="${servercfgdir}/${servercfg}"

10
gamedata/ricochetserver

@ -0,0 +1,10 @@
defaultmap="rc_arena"
maxplayers="16"
fn_parms(){
parms="-game ricochet -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
}
appid="90"
appidmod="ricochet"
gamename="Ricochet"
engine="goldsource"
systemdir="${filesdir}/ricochet"

18
gamedata/roserver

@ -0,0 +1,18 @@
defaultmap="RO-Arad.rom"
fn_parms(){
parms="server ${defaultmap}?game=ROGame.ROTeamGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
}
gamename="Red Orchestra: Ostfront 41-45"
engine="unreal2"
appid="223250"
# Directories
systemdir="${filesdir}/system"
executabledir="${systemdir}"
executable="./ucc-bin"
servercfg="${servicename}.ini"
servercfgdir="${systemdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/default.ini"
compressedmapsdir="${rootdir}/Maps-Compressed"

12
gamedata/sbserver

@ -0,0 +1,12 @@
fn_parms(){
parms=""
}
appid="211820"
gamename="Starbound"
engine="starbound"
executabledir="${filesdir}/linux64"
executable="./starbound_server"
servercfg="sbboot.config"
servercfgdir="${executabledir}"
gamelogdir="${filesdir}/giraffe_storage"

16
gamedata/sdtdserver

@ -0,0 +1,16 @@
# http://7daystodie.gamepedia.com/Server
fn_parms(){
parms="-configfile=${servercfgfullpath} -dedicated"
}
appid="294420"
gamename="7 Days To Die"
engine="unity3d"
executable="./startserver.sh"
servercfg="${servicename}.xml"
servercfgdir="${filesdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/serverconfig.xml"

15
gamedata/ss3sserver

@ -0,0 +1,15 @@
# https://raw.githubusercontent.com/dgibbs64/linuxgsm/master/SeriousSam3BFE/help/DedicatedServer_Readme.txt
fn_parms(){
parms="+ip ${ip} +logfile ${gamelog} +exec ${servercfgfullpath}"
}
appid="41080"
gamename="Serious Sam 3: BFE"
engine="seriousengine35"
systemdir="${filesdir}/Bin"
executable="./runSam3_DedicatedServer.sh"
executabledir="${systemdir}"
servercfg="${servicename}.ini"
servercfgdir="${filesdir}/Content/SeriousSam3/Config"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/lgsm-default.ini"

14
gamedata/terrariaserver

@ -0,0 +1,14 @@
fn_parms(){
parms="-config ${servercfgfullpath}"
}
appid="105600"
gamename="Terraria"
engine="terraria"
executabledir="${filesdir}"
executable="./TerrariaServer"
servercfg="${servicename}.txt"
servercfgdir="${filesdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/lgsm-default.txt"
#gamelogdir="" # Terraria Doesn't Have a Server Log

9
gamedata/tests_jc2server.sh

@ -0,0 +1,9 @@
fn_parms(){
parms=""
}
appid="261140"
# Server Details
servicename="jc2-server"
gamename="Just Cause 2"

12
gamedata/tf2server

@ -0,0 +1,12 @@
defaultmap="cp_badlands"
maxplayers="16"
gslt=""
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server
fn_parms(){
parms="-game tf -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
appid="232250"
gamename="Team Fortress 2"
engine="source"
systemdir="${filesdir}/tf"

12
gamedata/tfcserver

@ -0,0 +1,12 @@
defaultmap="dustbowl"
maxplayers="16"
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Command-line_parameters_2
fn_parms(){
parms="-game tfc -strictportbind _ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
}
# Steam
appid="90"
appidmos="tfc"
gamename="Team Fortress Classic"
engine="goldsource"
systemdir="${filesdir}/tfc"

14
gamedata/twserver

@ -0,0 +1,14 @@
fn_parms(){
parms="-f ${servercfgfullpath}"
}
appid="380840"
gamename="Teeworlds"
engine="teeworlds"
systemdir="${filesdir}"
executabledir="${filesdir}"
executable="./teeworlds_srv"
servercfg="${servicename}.cfg" # Teeworlds can also auto load any config if an autoexec.cfg file is present in the server dir
servercfgdir="${filesdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/lgsm-default.cfg"

14
gamedata/ut2k4server

@ -0,0 +1,14 @@
defaultmap="DM-Rankin"
fn_parms(){
parms="server ${defaultmap}?game=XGame.xDeathMatch -nohomedir ini=${servercfg} log=${gamelog}"
}
gamename="Unreal Tournament 2004"
engine="unreal2"
systemdir="${filesdir}/System"
executabledir="${systemdir}"
executable="./ucc-bin"
servercfg="${servicename}.ini"
servercfgdir="${systemdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/UT2004.ini"
compressedmapsdir="${rootdir}/Maps-Compressed"

15
gamedata/ut99server

@ -0,0 +1,15 @@
defaultmap="DM-Deck16]["
fn_parms(){
parms="server ${defaultmap}.unr ini=${servercfgfullpath}"
}
gamename="Unreal Tournament 99"
engine="unreal"
systemdir="${filesdir}/System"
executabledir="${systemdir}"
executable="./ucc-bin"
servercfg="${servicename}.ini"
servercfgdir="${systemdir}"
servercfgfullpath="${servercfgdir}/${servercfg}"
servercfgdefault="${servercfgdir}/Default.ini"
compressedmapsdir="${rootdir}/Maps-Compressed"
Loading…
Cancel
Save