33 lines
712 B
Python
33 lines
712 B
Python
import sys
|
|
import socket
|
|
import json
|
|
import logging
|
|
|
|
from sampy import glob
|
|
from sampy import client
|
|
from sampy.server import Server
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
if __name__ == "__main__":
|
|
logger.info("> Starting server...")
|
|
glob.server = Server(glob.config["host"], glob.config["port"])
|
|
glob.server.start()
|
|
|
|
# Terminal loop
|
|
while True:
|
|
try:
|
|
cmd = input()
|
|
if cmd in ["quit","exit","stop"]:
|
|
exit(0)
|
|
else:
|
|
logger.info("> Restarting...")
|
|
glob.server.restart()
|
|
#client.restart()
|
|
"""for module in sys.modules.values():
|
|
reload(module)
|
|
glob.server = Server(glob.config["host"], glob.config["port"])
|
|
glob.server.start()"""
|
|
except Exception as e:
|
|
print(e)
|