BAPSicle/launch_standalone.py

24 lines
536 B
Python
Raw Normal View History

2020-10-25 01:23:24 +00:00
import multiprocessing
import time
from server import BAPSicleServer
2020-11-01 00:31:58 +00:00
def startServer():
2020-10-25 01:23:24 +00:00
# On Windows calling this function is necessary.
# Causes all kinds of loops if not present.
multiprocessing.freeze_support()
2020-11-01 00:31:58 +00:00
server = multiprocessing.Process(target=BAPSicleServer)
server.start()
2020-10-25 01:23:24 +00:00
while True:
2020-11-01 00:31:58 +00:00
time.sleep(2)
if server and server.is_alive():
pass
else:
print("Server dead. Exiting.")
sys.exit(0)
if __name__ == '__main__':
startServer()