Skip to content

Commit fd55a29

Browse files
committed
feat: Add Ubuntu 23.04 support
Added support for Ubuntu 23.04 by creating a new CSV file with package dependencies for each game server. Also, fixed a minor typo in the info_game.sh script where "most liky" was corrected to "most likely".
1 parent ae4cc3b commit fd55a29

File tree

2 files changed

+136
-1
lines changed

2 files changed

+136
-1
lines changed

lgsm/data/ubuntu-23.04.csv

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
all,bc,binutils,bsdmainutils,bzip2,ca-certificates,cpio,curl,distro-info,file,gzip,hostname,jq,lib32gcc-s1,lib32stdc++6,netcat,python3,tar,tmux,unzip,util-linux,wget,xz-utils
2+
steamcmd,lib32gcc-s1,lib32stdc++6,libsdl2-2.0-0:i386,steamcmd
3+
ac
4+
ahl
5+
ahl2
6+
ark
7+
arma3
8+
armar,libcurl4
9+
ats
10+
av
11+
bb
12+
bb2,libcurl4-gnutls-dev:i386
13+
bd
14+
bf1942,libncurses5:i386,libtinfo5:i386
15+
bfv,libncurses5:i386,libstdc++5:i386
16+
bmdm,libncurses5:i386
17+
bo
18+
bs
19+
bt,libicu-dev,dos2unix
20+
btl
21+
cc
22+
cd
23+
ck,xvfb,libxi6
24+
cmw
25+
cod,libstdc++5:i386
26+
cod2,libstdc++5:i386
27+
cod4
28+
coduo,libstdc++5:i386
29+
codwaw
30+
col
31+
cs
32+
cscz
33+
csgo
34+
css,libtinfo5:i386
35+
ct
36+
dab
37+
dayz
38+
dmc
39+
dod
40+
dodr
41+
dods
42+
doi
43+
dst,libcurl4-gnutls-dev:i386
44+
dys
45+
eco,libgdiplus
46+
em
47+
etl
48+
ets2
49+
fctr
50+
fof
51+
gmod,libtinfo5:i386
52+
hcu
53+
hl2dm
54+
hldm
55+
hldms
56+
hw,lib32z1
57+
ins
58+
inss
59+
ios
60+
jc2
61+
jc3
62+
jk2
63+
kf
64+
kf2
65+
l4d
66+
l4d2
67+
lo
68+
mc,openjdk-17-jre
69+
mcb
70+
mh
71+
mohaa,libstdc++5:i386
72+
mom
73+
mta,libncursesw5,libxml2-utils
74+
nd
75+
nec
76+
nmrih,libtinfo5:i386
77+
ns
78+
ns2,speex,libtbb2
79+
ns2c,speex:i386,libtbb2
80+
ohd
81+
onset,libmariadb-dev
82+
opfor
83+
pc
84+
pc2
85+
pmc,openjdk-17-jre
86+
pstbs,libgconf-2-4
87+
pvkii
88+
pvr,libc++1
89+
pz,openjdk-17-jre,rng-tools5
90+
q2
91+
q3
92+
ql
93+
qw
94+
ricochet
95+
ro
96+
rtcw
97+
rust,lib32z1
98+
rw,openjdk-17-jre
99+
samp
100+
sb
101+
sbots
102+
scpsl,mono-complete
103+
scpslsm,mono-complete
104+
sdtd,telnet,expect,libxml2-utils
105+
sf
106+
sfc,libtinfo5:i386
107+
sof2
108+
sol
109+
squad
110+
st
111+
stn
112+
sven,libssl1.1:i386,zlib1g:i386
113+
terraria
114+
tf2,libcurl4-gnutls-dev:i386
115+
tfc
116+
ti
117+
ts
118+
ts3
119+
tu
120+
tw
121+
unt
122+
ut
123+
ut2k4
124+
ut3
125+
ut99
126+
vh,libc6-dev
127+
vints,mono-complete
128+
vpmc,openjdk-17-jre
129+
vs
130+
wet
131+
wf
132+
wmc,openjdk-17-jre
133+
wurm,xvfb
134+
zmr,libtinfo5:i386
135+
zps,libtinfo5:i386

lgsm/modules/info_game.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2443,7 +2443,7 @@ if [ -z "${displaymasterserver}" ]; then
24432443
if [ "$(command -v jq 2> /dev/null)" ]; then
24442444
if [ -n "${ip}" ] && [ -n "${port}" ]; then
24452445
if [ "${steammaster}" == "true" ] || [ "${commandname}" == "DEV-QUERY-RAW" ]; then
2446-
# Query external IP first as most liky to succeed.
2446+
# Query external IP first as most likely to succeed.
24472447
masterserver="$(curl --connect-timeout 10 -m 3 -s "https://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr=${extip}&format=json" | jq --arg port "${port}" --arg queryport "${queryport}" 'if .response.servers != null then .response.servers[] | select((.gameport == ($port|tonumber) or .gameport == ($queryport|tonumber))) | .addr else empty end' | wc -l 2> /dev/null)"
24482448
if [ "${masterserver}" == "0" ]; then
24492449
# Loop though server IP addresses if external IP fails.

0 commit comments

Comments
 (0)