diff --git a/hlna.py b/hlna.py index 26bb407..8521d31 100755 --- a/hlna.py +++ b/hlna.py @@ -135,6 +135,11 @@ def unpack(src, dst): logging.info("Archive has been extracted.") +def external_ip(): + ip_ext = requests.get('https://api/ipify.org') + return ip_ext.text + + def print_line(*text, flag=""): """Добавление обводки вокруг текста, покраска""" if flag == "RED": @@ -745,7 +750,7 @@ def status(list_config=list_config): Rcon включен: {data['RCONEnabled']} Rcon порт : {data['RCONPort']} Максимальное кол-во игроков: {data['MaxPlayers']} - steam://connect/ip:{data['QueryPort']}""", flag="CYAN") + steam://connect/{external_ip()}:{data['QueryPort']}""", flag="CYAN") if delist_config != []: x = input("Есть неактивные сервера, показать Y/n: ")