38 lines
		
	
	
		
			855 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			855 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.Torchlightmg
 | 
						|
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.Torchlightmg.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()
 |