#!/usr/bin/python3 # -*- coding: utf-8 -*- import logging import asyncio import os import sys import threading import traceback import gc from importlib import reload global TorchMaster import Torchlight.Torchlight from Torchlight.SourceRCONServer import SourceRCONServer if __name__ == '__main__': logging.basicConfig( level = logging.DEBUG, format = "[%(asctime)s] %(levelname)s [%(name)s.%(funcName)s:%(lineno)d] %(message)s", datefmt = "%H:%M:%S" ) Loop = asyncio.get_event_loop() global TorchMaster TorchMaster = Torchlight.Torchlight.TorchlightHandler(Loop) # Handles new connections on 0.0.0.0:27015 RCONConfig = TorchMaster.Config["TorchRCON"] RCONServer = SourceRCONServer(Loop, TorchMaster, Host = RCONConfig["Host"], Port = RCONConfig["Port"], Password = RCONConfig["Password"]) # Run! Loop.run_forever()