mirror of
https://github.com/FAUSheppy/open-web-leaderboard.git
synced 2025-12-06 07:01:36 +01:00
fix server player query
This commit is contained in:
@@ -9,6 +9,8 @@ import os
|
|||||||
import MapSummary
|
import MapSummary
|
||||||
|
|
||||||
from database import DatabaseConnection
|
from database import DatabaseConnection
|
||||||
|
import valve.source.a2s
|
||||||
|
from valve.source import NoResponseError
|
||||||
|
|
||||||
|
|
||||||
app = flask.Flask("open-leaderboard")
|
app = flask.Flask("open-leaderboard")
|
||||||
@@ -39,7 +41,7 @@ def playersOnline():
|
|||||||
|
|
||||||
for s in SERVERS:
|
for s in SERVERS:
|
||||||
try:
|
try:
|
||||||
with valve.source.a2s.ServerQuerier((args.host, args.port)) as server:
|
with valve.source.a2s.ServerQuerier((s["host"], s["port"])) as server:
|
||||||
playerTotal += int(server.info()["player_count"])
|
playerTotal += int(server.info()["player_count"])
|
||||||
except NoResponseError:
|
except NoResponseError:
|
||||||
error = "Server Unreachable"
|
error = "Server Unreachable"
|
||||||
@@ -274,10 +276,10 @@ def send_js(path):
|
|||||||
|
|
||||||
@app.before_first_request
|
@app.before_first_request
|
||||||
def init():
|
def init():
|
||||||
|
global SERVERS
|
||||||
|
|
||||||
SERVERS_FILE = "servers.json"
|
SERVERS_FILE = "servers.json"
|
||||||
if os.path.isfile(SERVERS_FILE):
|
if os.path.isfile(SERVERS_FILE):
|
||||||
import valve.source.a2s
|
|
||||||
from valve.source import NoResponseError
|
|
||||||
with open(SERVERS_FILE) as f:
|
with open(SERVERS_FILE) as f:
|
||||||
SERVERS = json.load(f)
|
SERVERS = json.load(f)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user