|
|
@@ -223,14 +223,17 @@ if [ -z "${extip}" ]; then
|
|
|
fi
|
|
|
|
|
|
# Steam Master Server - checks if detected by master server
|
|
|
-if [ ! "$(command -v jq 2>/dev/null)" ]; then
|
|
|
+if [ "$(command -v jq 2>/dev/null)" ]; then
|
|
|
if [ "${ip}" ]&&[ "${port}" ]; then
|
|
|
- if [ "${engine}" == "source" ]||[ "${engine}" == "goldsource" ]||[ "${shortname}" == "jc2" ]||[ "${shortname}" == "ql" ]; then
|
|
|
- masterserver=$(${curlpath} -s 'https://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr='${ip}':'${port}'&format=json' | jq '.response.servers[]|.addr' | wc -l)
|
|
|
- if [ "${steammaster}" == "1" ]; then
|
|
|
- masterserver="true"
|
|
|
- else
|
|
|
+ if [ "${steammaster}" == "true" ]; then
|
|
|
+ masterserver=$(${curlpath} -m 3 -s 'https://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr='${ip}':'${port}'&format=json' | jq '.response.servers[]|.addr' | wc -l)
|
|
|
+ if [ "${masterserver}" == "0" ]; then
|
|
|
+ masterserver=$(${curlpath} -m 3 -s 'https://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr='${extip}':'${port}'&format=json' | jq '.response.servers[]|.addr' | wc -l)
|
|
|
+ fi
|
|
|
+ if [ "${masterserver}" == "0" ]; then
|
|
|
masterserver="false"
|
|
|
+ else
|
|
|
+ masterserver="true"
|
|
|
fi
|
|
|
fi
|
|
|
fi
|