mirror of
https://github.com/kuitoi/kuitoi-Server.git
synced 2025-08-17 08:15:42 +00:00
Minor update
This commit is contained in:
parent
bab45674e8
commit
9518fcad11
@ -226,7 +226,8 @@ class Core:
|
|||||||
while self.run:
|
while self.run:
|
||||||
data = {"uuid": config.Auth["key"], "players": len(self.clients), "maxplayers": config.Game["players"],
|
data = {"uuid": config.Auth["key"], "players": len(self.clients), "maxplayers": config.Game["players"],
|
||||||
"port": config.Server["server_port"], "map": f"/levels/{config.Game['map']}/info.json",
|
"port": config.Server["server_port"], "map": f"/levels/{config.Game['map']}/info.json",
|
||||||
"private": config.Auth['private'], "version": self.BEAMP_version, "clientversion": self.client_major_version,
|
"private": config.Auth['private'], "version": self.BEAMP_version,
|
||||||
|
"clientversion": self.client_major_version,
|
||||||
"name": config.Server["name"], "modlist": modlist, "modstotalsize": modstotalsize,
|
"name": config.Server["name"], "modlist": modlist, "modstotalsize": modstotalsize,
|
||||||
"modstotal": modstotal, "playerslist": "", "desc": config.Server['description'], "pass": False}
|
"modstotal": modstotal, "playerslist": "", "desc": config.Server['description'], "pass": False}
|
||||||
self.log.debug(f"Auth: data {data}")
|
self.log.debug(f"Auth: data {data}")
|
||||||
@ -283,11 +284,10 @@ class Core:
|
|||||||
await asyncio.sleep(5)
|
await asyncio.sleep(5)
|
||||||
|
|
||||||
async def main(self):
|
async def main(self):
|
||||||
|
self.run = True
|
||||||
|
self.tcp = self.tcp(self, self.server_ip, self.server_port)
|
||||||
|
self.udp = self.udp(self, self.server_ip, self.server_port)
|
||||||
try:
|
try:
|
||||||
self.run = True
|
|
||||||
self.tcp = self.tcp(self, self.server_ip, self.server_port)
|
|
||||||
self.udp = self.udp(self, self.server_ip, self.server_port)
|
|
||||||
|
|
||||||
# WebApi Start
|
# WebApi Start
|
||||||
if config.WebAPI["enabled"]:
|
if config.WebAPI["enabled"]:
|
||||||
self.log.debug("Initializing WebAPI...")
|
self.log.debug("Initializing WebAPI...")
|
||||||
@ -312,8 +312,11 @@ class Core:
|
|||||||
self.log.info(f"Loaded {lmods} mods: {round(self.mods_list[0] / MB, 2)}mb")
|
self.log.info(f"Loaded {lmods} mods: {round(self.mods_list[0] / MB, 2)}mb")
|
||||||
|
|
||||||
await self.authenticate(True)
|
await self.authenticate(True)
|
||||||
tasks = [self.tcp.start(), self.udp.start(), console.start(),
|
tasks = []
|
||||||
self.stop_me(), self.authenticate(),] # self.check_alive()
|
# self.check_alive()
|
||||||
|
nrtasks = [self.tcp.start, self.udp.start, console.start, self.stop_me, self.authenticate, ]
|
||||||
|
for task in nrtasks:
|
||||||
|
tasks.append(asyncio.create_task(task()))
|
||||||
t = asyncio.wait(tasks, return_when=asyncio.FIRST_EXCEPTION)
|
t = asyncio.wait(tasks, return_when=asyncio.FIRST_EXCEPTION)
|
||||||
|
|
||||||
self.log.info(i18n.start)
|
self.log.info(i18n.start)
|
||||||
@ -322,10 +325,12 @@ class Core:
|
|||||||
# Wait the end.
|
# Wait the end.
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.log.error(f"Exception: {e}")
|
self.log.error(f"Exception: {e}")
|
||||||
traceback.print_exc()
|
self.log.exception(e)
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
pass
|
pass
|
||||||
finally:
|
finally:
|
||||||
|
self.tcp.stop()
|
||||||
|
self.udp.stop()
|
||||||
self.run = False
|
self.run = False
|
||||||
|
|
||||||
def start(self):
|
def start(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user