· 6 years ago · Feb 03, 2020, 03:22 AM
1#### Game Server Settings ####
2
3## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
4# https://docs.linuxgsm.com/game-servers/counter-strike-global-offensive
5# [Game Modes] gametype gamemode mapgroup (you can mix these across all Game Modes except Danger Zone, but use only one)
6# Arms Race 1 0 mg_armsrace
7# Classic Casual 0 0 mg_casualsigma, mg_casualdelta
8# Classic Competitive 0 1 mg_active, mg_reserves, mg_hostage, mg_de_dust2
9# Custom 3 0
10# Deathmatch 1 2 mg_deathmatch
11# Demolition 1 1 mg_demolition
12# Wingman 0 2
13# Danger Zone 6 0 mg_dz_blacksite (map: dz_blacksite), mg_dz_sirocco (map: dz_sirocco)
14gametype="0"
15gamemode="0"
16mapgroup="mg_active"
17ip=95.213.184.220
18port="27715"
19clientport="27716"
20sourcetvport="27719"
21defaultmap="de_mirage"
22maxplayers="30"
23tickrate="128"
24
25## Game Server Login Token (GSLT): Required
26# GSLT is required for running a public server.
27# More info: https://docs.linuxgsm.com/steamcmd/gslt
28gslt="A6853ED7355CCF4B963CD4EC38A73649"
29
30## Workshop Parameters | https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators
31# To get an API key visit - https://steamcommunity.com/dev/apikey
32wsapikey="96E7338BE54A5152036E9D31EFCB98CD"
33wscollectionid="1973114254"
34wsstartmap="1959536772"
35
36
37
38## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
39fn_parms(){
40parms="-game csgo -usercon -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers_override ${maxplayers} +mapgroup ${mapgroup} +game_type ${gametype} +game_mode ${gamemode} +host_workshop_collection ${wscollectionid} +workshop_start_map ${wsstartmap} -authkey ${wsapikey} -nobreakpad"
41}
42
43#### LinuxGSM Settings ####
44
45## LinuxGSM Stats
46# Send useful stats to LinuxGSM developers.
47# https://docs.linuxgsm.com/configuration/linuxgsm-stats
48# (on|off)
49stats="off"
50
51## Notification Alerts
52# (on|off)
53
54# Display IP | https://docs.linuxgsm.com/alerts#display-ip
55ip=95.213.184.220
56
57# More info | https://docs.linuxgsm.com/alerts#more-info
58postalert="off"
59postdays="7"
60posttarget="https://hastebin.com"
61
62# Discord Alerts | https://docs.linuxgsm.com/alerts/discord
63discordalert="off"
64discordwebhook="webhook"
65
66# Email Alerts | https://docs.linuxgsm.com/alerts/email
67emailalert="off"
68email="email@example.com"
69emailfrom=""
70
71# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
72iftttalert="off"
73ifttttoken="accesstoken"
74iftttevent="linuxgsm_alert"
75
76# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun
77mailgunalert="off"
78mailguntoken="accesstoken"
79mailgundomain="example.com"
80mailgunemailfrom="alert@example.com"
81mailgunemail="email@myemail.com"
82
83# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
84pushbulletalert="off"
85pushbullettoken="accesstoken"
86channeltag=""
87
88# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover
89pushoveralert="off"
90pushovertoken="accesstoken"
91
92# Slack Alerts | https://docs.linuxgsm.com/alerts/slack
93slackalert="off"
94slackwebhook="webhook"
95
96# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
97# You can add a custom cURL string eg proxy (useful in Russia) or else in "curlcustomstring".
98# like a "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help", if you not need
99# any custom string in curl - simple ignore this parameter.
100telegramalert="off"
101telegramtoken="accesstoken"
102telegramchatid=""
103curlcustomstring=""
104
105## Updating | https://docs.linuxgsm.com/commands/update
106updateonstart="off"
107
108## Backup | https://docs.linuxgsm.com/commands/backup
109maxbackups="4"
110maxbackupdays="30"
111stoponbackup="on"
112
113## Logging | https://docs.linuxgsm.com/features/logging
114consolelogging="on"
115logdays="7"
116
117## Monitor | https://docs.linuxgsm.com/commands/monitor
118# Query delay time
119querydelay="1"
120
121## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
122ansi="on"
123
124#### Advanced Settings ####
125
126## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
127sleeptime="0.5"
128
129## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
130# Server appid
131appid="740"
132# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
133branch=""
134# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
135steammaster="true"
136
137## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
138# 1: tmux kill
139# 2: CTRL+c
140# 3: quit
141# 4: quit 120s
142# 5: stop
143# 6: q
144# 7: exit
145# 8: 7 Days to Die
146# 9: Gold Source
147# 10: Teamspeak 3
148stopmode="3"
149
150## Query mode
151# 1: session only
152# 2: gamedig + gsquery
153# 3: gamedig
154# 4: gsquery
155# 5: tcp
156querymode="2"
157querytype="protocol-valve"
158
159## Game Server Details
160# Do not edit
161gamename="Counter-Strike: Global Offensive"
162engine="source"
163glibc="2.15"
164
165#### Directories ####
166# Edit with care
167
168## Game Server Directories
169systemdir="${serverfiles}/csgo"
170executabledir="${serverfiles}"
171executable="./srcds_run"
172servercfg="${selfname}.cfg"
173servercfgdefault="server.cfg"
174servercfgdir="${systemdir}/cfg"
175servercfgfullpath="${servercfgdir}/${servercfg}"
176
177## Backup Directory
178backupdir="${lgsmdir}/backup"
179
180## Logging Directories
181logdir="${rootdir}/log"
182gamelogdir="${systemdir}/logs"
183lgsmlogdir="${logdir}/script"
184consolelogdir="${logdir}/console"
185lgsmlog="${lgsmlogdir}/${selfname}-script.log"
186consolelog="${consolelogdir}/${selfname}-console.log"
187alertlog="${lgsmlogdir}/${selfname}-alert.log"
188postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
189
190## Logs Naming
191lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
192consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"