Start adding RCON part!

This commit is contained in:
2023-07-26 05:00:49 +03:00
parent 21dd23cb55
commit 719e705bab
7 changed files with 131 additions and 34 deletions
@@ -1,17 +1,14 @@
import secrets
from typing import Dict
class Config:
def __init__(self, auth=None, game=None, server=None, options=None, web=None):
self.Auth = auth or {"key": None, "private": True}
self.Game = game or {"map": "gridmap_v2", "players": 8, "max_cars": 1}
self.Server = server or {"name": "KuiToi-Server", "description": "Welcome to KuiToi Server!",
"server_ip": "0.0.0.0", "server_port": 30814}
self.Options = options or {"language": "en", "encoding": "utf8", "speed_limit": 0, "use_queue": False,
"debug": False}
self.WebAPI = web or {"enabled": False, "server_ip": "127.0.0.1", "server_port": 8433,
"secret_key": secrets.token_hex(16)}
Auth: Dict[str, object]
Game: Dict[str, object]
Server: Dict[str, object]
RCON: Dict[str, object]
Options: Dict[str, object]
WebAPI: Dict[str, object]
enc: str | None
def __repr__(self):
return "%s(Auth=%r, Game=%r, Server=%r)" % (self.__class__.__name__, self.Auth, self.Game, self.Server)
class config (Config): ...