From 397b6cb04627d6430efb36b0f1e086b8cfb7eb02 Mon Sep 17 00:00:00 2001 From: Scarsz Date: Sat, 28 Jun 2014 19:47:42 -0700 Subject: [PATCH 1/2] Much more detailed server.cfg --- GarrysMod/gmodserver | 83 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 77 insertions(+), 6 deletions(-) diff --git a/GarrysMod/gmodserver b/GarrysMod/gmodserver index 69a54b9b4..443a0fc15 100644 --- a/GarrysMod/gmodserver +++ b/GarrysMod/gmodserver @@ -796,21 +796,92 @@ echo "=================================" echo "Creating ${servicename}.cfg config file." touch "${servercfgfullpath}" { - echo -e "// server name" + echo -e "// Server Info" echo -e "hostname \"${servername}\"" + echo -e "sv_password \"\"" echo -e "" - echo -e "// rcon passsword" + echo -e "// RCON Settings" echo -e "rcon_password \"${rconpass}\"" + echo -e "sv_rcon_banpenalty 0" + echo -e "sv_rcon_maxfailures 20" + echo -e "sv_rcon_minfailures 20" + echo -e "sv_rcon_minfailuretime 20" echo -e "" - echo -e "// Server password" - echo -e "sv_password \"\"" + echo -e "// Network Settings" + echo -e "sv_downloadurl \"\"" + echo -e "sv_loadingurl \"\"" + echo -e "net_maxfilesize 64" + echo -e "sv_maxrate 40000" + echo -e "sv_minrate 40000" + echo -e "sv_maxupdaterate 66" + echo -e "sv_minupdaterate 10" + echo -e "sv_maxcmdrate 60" + echo -e "sv_mincmdrate 10" + echo -e "" + echo -e "// Server Settings" + echo -e "sv_airaccelerate 100" + echo -e "sv_gravity 600" + echo -e "sv_allow_wait_command 0" + echo -e "sv_allow_voice_from_file 0" + echo -e "sv_turbophysics 0" + echo -e "sv_max_usercmd_future_ticks 12" + echo -e "gmod_physiterations 2" + echo -e "sv_client_min_interp_ratio 1" + echo -e "sv_client_max_interp_ratio 2" + echo -e "think_limit 20" + echo -e "sv_region 0" + echo -e "sv_noclipspeed 5" + echo -e "sv_noclipaccelerate 5" + echo -e "sv_lan 0" + echo -e "sv_alltalk 1" + echo -e "sv_contact youremail@changeme.com" + echo -e "sv_cheats 0" + echo -e "sv_allowcslua 0" + echo -e "sv_pausable 0" + echo -e "sv_filterban 1" + echo -e "sv_forcepreload 1" + echo -e "sv_alltalk 0" + echo -e "sv_footsteps 1" + echo -e "sv_voiceenable 1" + echo -e "sv_voicecodec vaudio_speex" + echo -e "sv_timeout 120" + echo -e "sv_deltaprint 0" + echo -e "sv_allowupload 0" + echo -e "sv_allowdownload 0" echo -e "" - echo -e "// server logging" + echo -e "// Sandbox Settings" + echo -e "sbox_noclip 0" + echo -e "sbox_godmode 0" + echo -e "sbox_weapons 0" + echo -e "sbox_plpldamage 0" + echo -e "sbox_maxprops 100" + echo -e "sbox_maxragdolls 50" + echo -e "sbox_maxnpcs 10" + echo -e "sbox_maxballoons 10" + echo -e "sbox_maxeffects 0" + echo -e "sbox_maxdynamite 0" + echo -e "sbox_maxlamps 5" + echo -e "sbox_maxthrusters 20" + echo -e "sbox_maxwheels 20" + echo -e "sbox_maxhoverballs 20" + echo -e "sbox_maxvehicles 1" + echo -e "sbox_maxbuttons 20" + echo -e "sbox_maxemitters 0" + echo -e "sbox_maxspawners 0" + echo -e "sbox_maxturrets 0" + echo -e "" + echo -e "// Logging" echo -e "log on" echo -e "sv_logbans 1" echo -e "sv_logecho 1" echo -e "sv_logfile 1" echo -e "sv_log_onefile 0" + echo -e "lua_log_sv 0" + echo -e "" + echo -e "// Misc Config" + echo -e "exec banned_user.cfg" + echo -e "exec banned_ip.cfg" + echo -e "heartbeat" }|tee "${servercfgfullpath}" > /dev/null 2>&1 sleep 1 echo "" @@ -863,4 +934,4 @@ case "$1" in echo "Usage: $0 {start|stop|restart|update|update-restart|validate|validate-restart|monitor|email-test|details|backup|console|debug|install}" exit 1;; esac -exit \ No newline at end of file +exit From 08120c12a5cf2bec77a9f4d3f97150d165bb4e61 Mon Sep 17 00:00:00 2001 From: Scarsz Date: Sat, 28 Jun 2014 19:52:23 -0700 Subject: [PATCH 2/2] Update gmodserver --- GarrysMod/gmodserver | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/GarrysMod/gmodserver b/GarrysMod/gmodserver index 443a0fc15..e96d4a769 100644 --- a/GarrysMod/gmodserver +++ b/GarrysMod/gmodserver @@ -16,6 +16,11 @@ email="email@example.com" steamuser="anonymous" steampass="" +# Workshop Variables +# http://wiki.garrysmod.com/page/Workshop_for_Dedicated_Servers +workshopauth="" +workshopcollectionid="" + # Start Variables defaultmap="gm_construct" maxplayers="16" @@ -26,7 +31,7 @@ ip="0.0.0.0" # https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server fn_parms(){ -parms="-game garrysmod -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" +parms="-game garrysmod -strictportbind -ip ${ip} -port ${port} +host_workshop_collection ${workshopcollectionid} -authkey {workshopauth} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}" } #### Advanced Variables ####