mirror of
https://github.com/hypervortex/VH-Bombsquad-Modded-Server-Files
synced 2025-11-07 17:36:08 +00:00
Add files via upload
This commit is contained in:
parent
da12013527
commit
011552bac8
1 changed files with 6 additions and 30 deletions
36
dist/ba_root/mods/tools/servercontroller.py
vendored
36
dist/ba_root/mods/tools/servercontroller.py
vendored
|
|
@ -3,32 +3,9 @@ from typing import TYPE_CHECKING
|
||||||
from efro.terminal import Clr
|
from efro.terminal import Clr
|
||||||
import _ba
|
import _ba
|
||||||
import ba
|
import ba
|
||||||
import requests
|
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
#fixed by SARA
|
|
||||||
def addstr():
|
|
||||||
try:
|
|
||||||
# Send a request to an API service that returns your public IP address
|
|
||||||
response = requests.get('https://api.ipify.org')
|
|
||||||
if response.status_code == 200:
|
|
||||||
return response.text # Return the public IP address
|
|
||||||
else:
|
|
||||||
print(f"Failed to retrieve server IP address: {response.status_code}")
|
|
||||||
return None
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Error occurred while retrieving server IP address: {e}")
|
|
||||||
return None
|
|
||||||
|
|
||||||
# Example usage
|
|
||||||
server_ip = addstr()
|
|
||||||
if not server_ip:
|
|
||||||
#print(f"Server IP address: {server_ip}")
|
|
||||||
#else:
|
|
||||||
print("Failed to retrieve server IP address")
|
|
||||||
|
|
||||||
|
|
||||||
def _access_check_response(self, data) -> None:
|
def _access_check_response(self, data) -> None:
|
||||||
|
|
||||||
|
|
@ -37,17 +14,16 @@ def _access_check_response(self, data) -> None:
|
||||||
else:
|
else:
|
||||||
addr = data['address']
|
addr = data['address']
|
||||||
port = data['port']
|
port = data['port']
|
||||||
addrstr = f'{addr}'
|
|
||||||
poststr = ''
|
|
||||||
|
|
||||||
server_ip = addstr()
|
addrstr = f' {addr}'
|
||||||
_ba.our_ip = server_ip
|
poststr = ''
|
||||||
|
_ba.our_ip = addr
|
||||||
_ba.our_port = port
|
_ba.our_port = port
|
||||||
if server_ip:
|
if data['accessible']:
|
||||||
# _fetch_public_servers()
|
# _fetch_public_servers()
|
||||||
_ba.queue_chcker_timer = ba.Timer(8, ba.Call(simple_queue_checker), repeat=True, timetype=ba.TimeType.REAL)
|
_ba.queue_chcker_timer = ba.Timer(8, ba.Call(simple_queue_checker), repeat=True, timetype=ba.TimeType.REAL)
|
||||||
print(
|
print(
|
||||||
f'{Clr.SBLU}Master server access check of {server_ip}'
|
f'{Clr.SBLU}Master server access check of{addrstr}'
|
||||||
f' udp port {port} succeeded.\n'
|
f' udp port {port} succeeded.\n'
|
||||||
f'Your server appears to be'
|
f'Your server appears to be'
|
||||||
f' joinable from the internet .{poststr}{Clr.RST}'
|
f' joinable from the internet .{poststr}{Clr.RST}'
|
||||||
|
|
@ -64,7 +40,7 @@ def _access_check_response(self, data) -> None:
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
print(
|
print(
|
||||||
f'{Clr.SRED}Master server access check of {server_ip}'
|
f'{Clr.SRED}Master server access check of{addrstr}'
|
||||||
f' udp port {port} failed.\n'
|
f' udp port {port} failed.\n'
|
||||||
f'Your server does not appear to be'
|
f'Your server does not appear to be'
|
||||||
f' joinable from the internet. Please check your firewall or instance security group.{poststr}{Clr.RST}'
|
f' joinable from the internet. Please check your firewall or instance security group.{poststr}{Clr.RST}'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue