This repository has been archived on 2020-03-29. You can view files and clone it, but cannot push or open issues or pull requests.
sampy_archive/main.py

33 lines
712 B
Python
Raw Permalink Normal View History

2018-09-24 11:37:21 +02:00
import sys
import socket
import json
2019-12-14 20:08:34 +01:00
import logging
2018-09-24 11:37:21 +02:00
2020-03-29 18:45:38 +02:00
from sampy import glob
from sampy import client
from sampy.server import Server
2018-09-24 11:37:21 +02:00
2019-12-14 20:08:34 +01:00
logger = logging.getLogger(__name__)
2018-09-24 11:37:21 +02:00
2019-12-14 20:08:34 +01:00
if __name__ == "__main__":
logger.info("> Starting server...")
2018-09-24 11:37:21 +02:00
glob.server = Server(glob.config["host"], glob.config["port"])
glob.server.start()
# Terminal loop
while True:
try:
2019-12-14 20:08:34 +01:00
cmd = input()
2020-03-29 18:45:38 +02:00
if cmd in ["quit","exit","stop"]:
2018-09-24 11:37:21 +02:00
exit(0)
else:
2019-12-14 20:08:34 +01:00
logger.info("> Restarting...")
2020-03-29 18:45:38 +02:00
glob.server.restart()
#client.restart()
2018-09-24 11:37:21 +02:00
"""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)