mirror of
https://github.com/imayushsaini/Bombsquad-Ballistica-Modded-Server.git
synced 2025-11-14 17:46:03 +00:00
some code for player profiles
This commit is contained in:
parent
840abc6ee5
commit
02ec976174
19 changed files with 600 additions and 263 deletions
60
dist/ba_root/mods/tools/servercheck.py
vendored
Normal file
60
dist/ba_root/mods/tools/servercheck.py
vendored
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
# Released under the MIT License. See LICENSE for details.
|
||||
|
||||
|
||||
# NOT COMPLETED YET
|
||||
|
||||
from serverData import serverdata
|
||||
|
||||
|
||||
class ServerChecker:
|
||||
|
||||
def __init__():
|
||||
run()
|
||||
|
||||
def run(self):
|
||||
clients=roset.players
|
||||
# check if some one joined the party
|
||||
for client in clients:
|
||||
if cleint.account_id not in serverdata.currentclients:
|
||||
self.playerjoined(client)
|
||||
# check if some one left the party
|
||||
clients_id=[client.account_id for client in clients]
|
||||
for player in serverdata.currentclients:
|
||||
if player not in clients_id:
|
||||
self.playerleft(player)
|
||||
|
||||
|
||||
def playerjoined(self,client):
|
||||
if client.account_id in serverdata.cachedclients:
|
||||
serevrdata.currentclients[client_account_id]=serverdata.cachedclients[id]
|
||||
|
||||
playerData=pdata.get_info(client.account_id)
|
||||
playerData["lastjoin"]=time.time()
|
||||
if playerData ==None:
|
||||
self.registernewplayer(cleint)
|
||||
else if playerData['isBan']:
|
||||
_ba.disconnect_client(client.client_id,9999)
|
||||
else:
|
||||
serverData.currentclients[client_account_id]=playerData
|
||||
|
||||
|
||||
def playerleft(self,player):
|
||||
serverdata.cachedclients[player]=serverdata.currentclients[player]
|
||||
|
||||
serverdata.currentclients.remove(player)
|
||||
|
||||
timeplayed=time.time()-serverdata.currentclients[player]['lastjoin']
|
||||
serverdata.cachedclients[player]["totaltimeplayed"]+=timeplayed
|
||||
|
||||
pdata.update_profile(serverdata.cachedclients[player])
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue