34 lines
727 B
Python
Executable File
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()
|