Skip to content

Commit 099d940

Browse files
h3o66dgibbs64
andauthored
feature(newserver): Operation: Harsh Doorstop (#4112)
* feat(newserver): Operation: Harsh Doorstop --------- Co-authored-by: Daniel Gibbs <me@danielgibbs.co.uk>
1 parent b149b5a commit 099d940

26 files changed

+293
-25
lines changed

lgsm/config-default/config-lgsm/inssserver/_default.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ defaultscenario="Scenario_Crossing_Push_Security"
2020
maxplayers="28"
2121

2222
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
23-
## Parameter Docs | https://sandstorm-support.newworldinteractive.com/hc/en-us/articles/360049211072-Server-Admin-Guide
23+
## Parameter Docs | https://mod.io/g/insurgencysandstorm/r/server-admin-guide
2424
startparameters="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers} -Port=${port} -QueryPort=${queryport} -hostname='${servername}' -Rcon -RconPassword=${rconpassword} -RconListenPort=${rconport} -log"
2525

2626
#### LinuxGSM Settings ####
Lines changed: 191 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,191 @@
1+
##################################
2+
######## Default Settings ########
3+
##################################
4+
# DO NOT EDIT, ANY CHANGES WILL BE OVERWRITTEN!
5+
# Copy settings from here and use them in either:
6+
# common.cfg - applies settings to every instance.
7+
# [instance].cfg - applies settings to a specific instance.
8+
9+
#### Game Server Settings ####
10+
11+
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
12+
ip="0.0.0.0"
13+
port="7777"
14+
queryport="27005"
15+
servername="LinuxGSM Server"
16+
serverpassword=""
17+
# Maps: risala, khafji_p, lamdong, montecassino, argonne
18+
defaultmap="AAS-TestMap"
19+
maxplayers="16"
20+
21+
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
22+
startparameters="${defaultmap}?MaxPlayers=${maxplayers}?Password=${serverpassword} -Port=${port} -QueryPort=${queryport} -SteamServerName='${servername}' -log"
23+
24+
#### LinuxGSM Settings ####
25+
26+
## LinuxGSM Stats
27+
# Send useful stats to LinuxGSM developers.
28+
# https://docs.linuxgsm.com/configuration/linuxgsm-stats
29+
# (on|off)
30+
stats="off"
31+
32+
## Notification Alerts
33+
# (on|off)
34+
35+
# Display IP | https://docs.linuxgsm.com/alerts#display-ip
36+
displayip=""
37+
38+
# More info | https://docs.linuxgsm.com/alerts#more-info
39+
postalert="off"
40+
41+
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord
42+
discordalert="off"
43+
discordwebhook="webhook"
44+
45+
# Email Alerts | https://docs.linuxgsm.com/alerts/email
46+
emailalert="off"
47+
email="email@example.com"
48+
emailfrom=""
49+
50+
# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify
51+
gotifyalert="off"
52+
gotifytoken="token"
53+
gotifywebhook="webhook"
54+
55+
# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
56+
iftttalert="off"
57+
ifttttoken="accesstoken"
58+
iftttevent="linuxgsm_alert"
59+
60+
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun
61+
mailgunalert="off"
62+
mailgunapiregion="us"
63+
mailguntoken="accesstoken"
64+
mailgundomain="example.com"
65+
mailgunemailfrom="alert@example.com"
66+
mailgunemail="email@myemail.com"
67+
68+
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
69+
pushbulletalert="off"
70+
pushbullettoken="accesstoken"
71+
channeltag=""
72+
73+
# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover
74+
pushoveralert="off"
75+
pushovertoken="accesstoken"
76+
pushoveruserkey="userkey"
77+
78+
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat
79+
rocketchatalert="off"
80+
rocketchatwebhook="webhook"
81+
rocketchattoken=""
82+
83+
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack
84+
slackalert="off"
85+
slackwebhook="webhook"
86+
87+
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
88+
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring".
89+
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help".
90+
telegramapi="api.telegram.org"
91+
telegramalert="off"
92+
telegramtoken="accesstoken"
93+
telegramchatid=""
94+
curlcustomstring=""
95+
96+
## Updating | https://docs.linuxgsm.com/commands/update
97+
updateonstart="off"
98+
99+
## Backup | https://docs.linuxgsm.com/commands/backup
100+
maxbackups="4"
101+
maxbackupdays="30"
102+
stoponbackup="on"
103+
104+
## Logging | https://docs.linuxgsm.com/features/logging
105+
consolelogging="on"
106+
logdays="7"
107+
108+
## Monitor | https://docs.linuxgsm.com/commands/monitor
109+
# Query delay time
110+
querydelay="1"
111+
112+
## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors
113+
ansi="on"
114+
115+
#### Advanced Settings ####
116+
117+
## Message Display Time | https://docs.linuxgsm.com/features/message-display-time
118+
sleeptime="0.5"
119+
120+
## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd
121+
# Server appid
122+
appid="950900"
123+
steamcmdforcewindows="no"
124+
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
125+
branch=""
126+
betapassword=""
127+
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
128+
steammaster="false"
129+
130+
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
131+
# 1: tmux kill
132+
# 2: CTRL+c
133+
# 3: quit
134+
# 4: quit 120s
135+
# 5: stop
136+
# 6: q
137+
# 7: exit
138+
# 8: 7 Days to Die
139+
# 9: GoldSrc
140+
# 10: Avorion
141+
# 11: end
142+
stopmode="2"
143+
144+
## Query mode
145+
# 1: session only
146+
# 2: gamedig (gsquery fallback)
147+
# 3: gamedig
148+
# 4: gsquery
149+
# 5: tcp
150+
querymode="2"
151+
querytype="protocol-valve"
152+
153+
## Console type
154+
consoleverbose="yes"
155+
consoleinteract="no"
156+
157+
## Game Server Details
158+
# Do not edit
159+
gamename="Operation: Harsh Doorstop"
160+
engine="unreal4"
161+
glibc="2.17"
162+
163+
#### Directories ####
164+
# Edit with care
165+
166+
## Game Server Directories
167+
systemdir="${serverfiles}/HarshDoorstop"
168+
executabledir="${systemdir}/Binaries/Linux"
169+
executable="./HarshDoorstopServer-Linux-Shipping"
170+
servercfgdir="${systemdir}/Saved/Config/LinuxServer"
171+
servercfg="Game.ini"
172+
servercfgdefault="Game.ini"
173+
servercfgfullpath="${servercfgdir}/${servercfg}"
174+
175+
## Backup Directory
176+
backupdir="${lgsmdir}/backup"
177+
178+
## Logging Directories
179+
logdir="${rootdir}/log"
180+
gamelogdir="${systemdir}/Saved/Logs"
181+
lgsmlogdir="${logdir}/script"
182+
consolelogdir="${logdir}/console"
183+
gamelog="${gamelogdir}/${selfname}-game.log"
184+
lgsmlog="${lgsmlogdir}/${selfname}-script.log"
185+
consolelog="${consolelogdir}/${selfname}-console.log"
186+
alertlog="${lgsmlogdir}/${selfname}-alert.log"
187+
postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log"
188+
189+
## Logs Naming
190+
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
191+
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"

lgsm/data/almalinux-8.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ ets2
4848
fctr
4949
fof
5050
gmod,ncurses-libs.i686
51+
hcu
5152
hl2dm
5253
hldm
5354
hldms
@@ -75,6 +76,7 @@ nmrih,ncurses-libs.i686
7576
ns
7677
ns2,speex,tbb
7778
ns2c,speex.i686,tbb.i686
79+
ohd
7880
onset,mariadb-connector-c
7981
opfor
8082
pc

lgsm/data/almalinux-9.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ ets2
4848
fctr
4949
fof
5050
gmod,ncurses-libs.i686
51+
hcu
5152
hl2dm
5253
hldm
5354
hldms
@@ -75,6 +76,7 @@ nmrih,ncurses-libs.i686
7576
ns
7677
ns2,speex,tbb
7778
ns2c,speex.i686,tbb.i686
79+
ohd
7880
onset,mariadb-connector-c
7981
opfor
8082
pc

lgsm/data/centos-7.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ ets2
4848
fctr
4949
fof
5050
gmod,ncurses-libs.i686
51+
hcu
5152
hl2dm
5253
hldm
5354
hldms
@@ -75,6 +76,7 @@ nmrih,ncurses-libs.i686
7576
ns
7677
ns2,speex,tbb
7778
ns2c,speex.i686,tbb.i686
79+
ohd
7880
onset,mariadb-connector-c
7981
opfor
8082
pc

lgsm/data/centos-8.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ ets2
4848
fctr
4949
fof
5050
gmod,ncurses-libs.i686
51+
hcu
5152
hl2dm
5253
hldm
5354
hldms
@@ -75,6 +76,7 @@ nmrih,ncurses-libs.i686
7576
ns
7677
ns2,speex,tbb
7778
ns2c,speex.i686,tbb.i686
79+
ohd
7880
onset,mariadb-connector-c
7981
opfor
8082
pc

lgsm/data/centos-9.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ ets2
4848
fctr
4949
fof
5050
gmod,ncurses-libs.i686
51+
hcu
5152
hl2dm
5253
hldm
5354
hldms
@@ -75,6 +76,7 @@ nmrih,ncurses-libs.i686
7576
ns
7677
ns2,speex,tbb
7778
ns2c,speex.i686,tbb.i686
79+
ohd
7880
onset,mariadb-connector-c
7981
opfor
8082
pc

lgsm/data/debian-10.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ ets2
4848
fctr
4949
fof
5050
gmod,libtinfo5:i386
51+
hcu
5152
hl2dm
5253
hldm
5354
hldms
@@ -75,6 +76,7 @@ nmrih,libtinfo5:i386
7576
ns
7677
ns2,speex,libtbb2
7778
ns2c,speex:i386,libtbb2
79+
ohd
7880
onset,libmariadb-dev
7981
opfor
8082
pc

lgsm/data/debian-11.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ ets2
4848
fctr
4949
fof
5050
gmod,libtinfo5:i386
51+
hcu
5152
hl2dm
5253
hldm
5354
hldms
@@ -75,6 +76,7 @@ nmrih,libtinfo5:i386
7576
ns
7677
ns2,speex,libtbb2
7778
ns2c,speex:i386,libtbb2
79+
ohd
7880
onset,libmariadb-dev
7981
opfor
8082
pc

lgsm/data/debian-12.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ ets2
4848
fctr
4949
fof
5050
gmod,libtinfo5:i386
51+
hcu
5152
hl2dm
5253
hldm
5354
hldms
@@ -75,6 +76,7 @@ nmrih,libtinfo5:i386
7576
ns
7677
ns2,speex,libtbb12
7778
ns2c,speex:i386,libtbb12
79+
ohd
7880
onset,libmariadb-dev
7981
opfor
8082
pc

0 commit comments

Comments
 (0)