Torchlight3/main.py

34 lines
727 B
Python
Executable File

#!/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)
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()