@@ -15,21 +15,59 @@ info_config.sh
15
15
info_parms.sh
16
16
17
17
echo -e " "
18
- echo -e " Query Port - Raw Output "
18
+ echo -e " ${lightgreen} Query IP Addresses ${default} "
19
19
echo -e " =================================================================="
20
20
echo -e " "
21
- echo -e " QUERY IP"
22
21
for queryip in " ${queryips[@]} " ; do
23
22
echo -e " ${queryip} "
24
23
done
24
+ echo -e " "
25
+ echo -e " ${lightgreen} Game Server Ports${default} "
26
+ echo -e " =================================================================="
27
+ {
28
+ echo -e " ${lightblue} Port Name\tPort Number\tStatus\tTCP\tUDP${default} "
29
+ if [ -v port ]; then
30
+ echo -e " Game:\t${port} \t$( ss -tupl| grep ${port} | wc -l) \t$( ss -tupl| grep ${port} | grep tcp| awk ' { print $2 }' ) \t$( ss -tupl| grep ${port} | grep udp| awk ' { print $2 }' ) "
31
+ else
32
+ echo -e " Game:\tN/A"
33
+ fi
34
+
35
+ if [ -v queryport ]; then
36
+ echo -e " Query:\t${queryport} \t$( ss -tupl| grep ${queryport} | wc -l) \t$( ss -tupl| grep ${queryport} | grep tcp| awk ' { print $2 }' ) \t$( ss -tupl| grep ${queryport} | grep udp| awk ' { print $2 }' ) "
37
+ else
38
+ echo -e " Query:\tN/A"
39
+ fi
40
+
41
+ if [ -v clientport ]; then
42
+ echo -e " Client:\t${clientport} \t$( ss -tupl| grep ${clientport} | wc -l) \t$( ss -tupl| grep ${clientport} | grep tcp| awk ' { print $2 }' ) \t$( ss -tupl| grep ${clientport} | grep udp| awk ' { print $2 }' ) "
43
+ else
44
+ echo -e " Client:\tN/A"
45
+ fi
46
+
47
+ if [ -v rconport ]; then
48
+ echo -e " RCON:\t${rconport} \t$( ss -tupl| grep ${rconport} | wc -l) \t$( ss -tupl| grep ${rconport} | grep tcp| awk ' { print $2 }' ) \t$( ss -tupl| grep ${rconport} | grep udp| awk ' { print $2 }' ) "
49
+ else
50
+ echo -e " RCON:\tN/A"
51
+ fi
52
+
53
+ if [ -v httpport ]; then
54
+ echo -e " HTTP:\t${httpport} \t$( ss -tupl| grep ${httpport} | wc -l) \t$( ss -tupl| grep ${httpport} | grep tcp| awk ' { print $2 }' ) \t$( ss -tupl| grep ${httpport} | grep udp| awk ' { print $2 }' ) "
55
+ else
56
+ echo -e " HTTP:\tN/A"
57
+ fi
58
+ } | column -s $' \t ' -t
59
+ echo -e " "
60
+ echo -e " ${lightgreen} Query Port - Raw Output${default} "
61
+ echo -e " =================================================================="
62
+
25
63
echo -e " ================================="
26
- echo -e " Ports"
64
+ echo -e " ${lightgreen} Ports${default} "
27
65
echo -e " ================================="
28
66
echo -e " "
29
67
echo -e " PORT: ${port} "
30
68
echo -e " QUERY PORT: ${queryport} "
31
69
echo -e " "
32
- echo -e " Gamedig Raw Output"
70
+ echo -e " ${lightgreen} Gamedig Raw Output${default} "
33
71
echo -e " ================================="
34
72
echo -e " "
35
73
if [ ! " $( command -v gamedig 2> /dev/null) " ]; then
@@ -45,7 +83,7 @@ for queryip in "${queryips[@]}"; do
45
83
echo " ${gamedigraw} " | jq
46
84
done
47
85
echo -e " "
48
- echo -e " gsquery Raw Output"
86
+ echo -e " ${lightgreen} gsquery Raw Output${default} "
49
87
echo -e " ================================="
50
88
echo -e " "
51
89
for queryip in " ${queryips[@]} " ; do
@@ -57,7 +95,7 @@ for queryip in "${queryips[@]}"; do
57
95
" ${functionsdir} " /query_gsquery.py -a " ${queryip} " -p " ${queryport} " -e " ${querytype} "
58
96
done
59
97
echo -e " "
60
- echo -e " TCP Raw Output"
98
+ echo -e " ${lightgreen} TCP Raw Output${default} "
61
99
echo -e " ================================="
62
100
echo -e " "
63
101
for queryip in " ${queryips[@]} " ; do
@@ -73,10 +111,10 @@ for queryip in "${queryips[@]}"; do
73
111
fi
74
112
done
75
113
echo -e " "
76
- echo -e " Game Port - Raw Output"
114
+ echo -e " ${lightgreen} Game Port - Raw Output${default} "
77
115
echo -e " =================================================================="
78
116
echo -e " "
79
- echo -e " TCP Raw Output"
117
+ echo -e " ${lightgreen} TCP Raw Output${default} "
80
118
echo -e " ================================="
81
119
echo -e " "
82
120
for queryip in " ${queryips[@]} " ; do
@@ -91,5 +129,15 @@ for queryip in "${queryips[@]}"; do
91
129
echo -e " TCP query FAIL"
92
130
fi
93
131
done
132
+ echo -e " "
133
+ echo -e " ${lightgreen} Steam Master Server Response${default} "
134
+ echo -e " =================================================================="
135
+ echo -e " "
136
+
137
+ echo -e " "
138
+ echo -e " ${lightgreen} ss Details${default} "
139
+ echo -e " =================================================================="
140
+ echo -e " "
141
+
94
142
exitcode=0
95
143
core_exit.sh
0 commit comments