added logger

This commit is contained in:
imayushsaini 2021-10-23 15:57:59 +05:30
parent d26d5a2102
commit 7cb8323a5d
19 changed files with 1954 additions and 329 deletions

View file

@ -5,7 +5,7 @@
# Uncomment any of these values to override defaults.
# Name of our server in the public parties list.
#party_name: FFA
party_name: SUDO | Teams
# If true, your party will show up in the global public party list
# Otherwise it will still be joinable via LAN or connecting by IP address.
@ -37,7 +37,7 @@ port: 43210
# multiple controllers. Also, this number currently includes the server so
# generally make it 1 bigger than you need. Max-players is not currently
# exposed but I'll try to add that soon.
max_party_size: 150
max_party_size: 8
# Options here are 'ffa' (free-for-all) and 'teams'
# This value is ignored if you supply a playlist_code (see below).

1
dist/ba_root/.bsac2 vendored

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
61cd836d-aa6f-4a11-8f98-92d9f61472e9

1023
dist/ba_root/config.json vendored

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

Binary file not shown.

61
dist/ba_root/mods/bobmsquadhttpapi.py vendored Normal file
View file

@ -0,0 +1,61 @@
# -*- coding: utf-8 -*-
# coding: utf-8
# ba_meta require api 6
import ba,_ba
import json
# for flask app ==================
import os
import flask
from flask import request , jsonify
import _thread
stats=[{},[],{"cpu":0,"ram":0}]
class livestats(object):
def __init__(self):
self.timer=ba.Timer(5,ba.Call(self.getinfo),timetype=ba.TimeType.REAL,repeat=True)
def getinfo(self):
liveplayer={}
global stats
for i in _ba.get_game_roster():
id=json.loads(i['spec_string'])["n"]
try:
liveplayer[id]={'name': i['players'][0]['name_full'],
'clientid':i['client_id']}
except:
liveplayer[id]-{'name': "<in-lobby>", 'clientid':i['client_id']}
stats[0] = liveplayer
stats[1] = _ba.get_chat_messages()
# stats[2]["cpu"]= p.cpu_percent()
# stats[2]["ram"]=p.virtual_memory().percent
livestats()
#========= flask app ============
os.environ['FLASK_APP']='bombsquadflaskapp.py'
os.environ['FLASK_ENV']= 'development'
app = flask.Flask(_name_)
app.config["DEBUG"]=False
@app.route("/",methods=['GET'])
def home():
return "any message here"
@app.route('/live',methods=['GET'])
def livestat():
return jsonify(stats)
# ba_meta export plugin
class HeySmoothy(ba.Plugin):
def __init__(self):
flask=_thread.start_new_thread(app.run,("0,0,0,0",80,False))
print("flask service")

View file

@ -2,7 +2,7 @@
from playersData import pdata
from chatHandle.ChatCommands import Main
from tools import Logger
import ba, _ba
@ -10,6 +10,11 @@ import ba, _ba
def filter_chat_message(msg, client_id):
if msg.startswith("/"):
return Main.Command(msg, client_id)
acid=""
for i in _ba.get_game_roster():
if i['client_id'] == client_id:
acid = i['account_id']
Logger.log(acid+" | "+msg,"chat")
return msg
"""

View file

@ -58,4 +58,3 @@ class HeySmoothy(ba.Plugin):
with open(path+file, 'r') as f:
character = json.load(f)
registercharacter(file,character)

View file

@ -5,7 +5,7 @@
0.4
],
"commands": ["ALL"],
"ids": ["pb-IF48VWkBFQ", "pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE", "pb-IF4TVWwZUQ=="]
"ids": ["pb-IF48VWkBFQ", "pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE", "pb-IF4TVWwZUQ==", "pb-IF4SVW9dEg=="]
},
"admin": {
"tag": "\ue043admin\ue043", "tagcolor": [1,
@ -29,7 +29,7 @@
1
],
"commands": [],
"ids": ["pb-IF4iVUc5Cg==", "pb-IF4vNnMJ", "pb-IF4TVWwZUQ==", "pb-IF42VUpaDg==", "pb-IF4LVU0KKQ=="]
"ids": ["pb-IF43VUwlAg==", "pb-IF4iVUc5Cg==", "pb-IF4vNnMJ", "pb-IF4TVWwZUQ==", "pb-IF5RVU0vKg=="]
},
"smoothy": {
"tag": "smoothy", "tagcolor": [1,

View file

@ -0,0 +1,10 @@
2021-10-23 15:43:15.529465: pb-IF4xJ2ok | message 2
2021-10-23 15:49:25.181649: pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE | hi testing chat logger ..smoothy
2021-10-23 15:53:18.720181: pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE | testing logger 2
2021-10-23 15:53:21.328814: pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE | 3
2021-10-23 15:53:23.536746: pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE | 4
2021-10-23 15:53:26.750919: pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE | 5
2021-10-23 15:53:31.449340: pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE | 6
2021-10-23 15:53:34.357371: pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE | 7
2021-10-23 15:53:38.152627: pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE | 8
2021-10-23 15:53:41.077009: pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE | 9

View file

@ -0,0 +1 @@
pb-IF4SVW9dEg== added pb-IF5VVxI5Fg==

View file

@ -1,6 +1,6 @@
{
"pb-IF4VAk4a": {
"rank": 30,
"rank": 64,
"name": "pb-IF4VAk4a",
"scores": 0,
"total_damage": 0.0,
@ -12,7 +12,7 @@
"aid": "pb-IF4VAk4a"
},
"pb-IF4TVWwZUQ==": {
"rank": 3,
"rank": 4,
"name": "\ue030PC295588",
"scores": 546,
"total_damage": 0.0,
@ -24,19 +24,19 @@
"aid": "pb-IF4TVWwZUQ=="
},
"pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE": {
"rank": 8,
"rank": 10,
"name": "\ue020HeySmoothy",
"scores": 208,
"scores": 342,
"total_damage": 0.0,
"kills": 8,
"deaths": 33,
"games": 9,
"kd": 0.242,
"avg_score": 23.111,
"kills": 12,
"deaths": 42,
"games": 14,
"kd": 0.285,
"avg_score": 24.428,
"aid": "pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE"
},
"pb-IF4uVW8bMw==": {
"rank": 6,
"rank": 9,
"name": "\ue020BurnedMedusa35646",
"scores": 396,
"total_damage": 0.0,
@ -48,7 +48,7 @@
"aid": "pb-IF4uVW8bMw=="
},
"pb-IF4eVUooAw==": {
"rank": 14,
"rank": 23,
"name": "\ue030Android51971883",
"scores": 159,
"total_damage": 0.0,
@ -60,7 +60,7 @@
"aid": "pb-IF4eVUooAw=="
},
"pb-IF4iVUc5Cg==": {
"rank": 1,
"rank": 2,
"name": "\ue020PicturesquePond10",
"scores": 851,
"total_damage": 0.0,
@ -72,7 +72,7 @@
"aid": "pb-IF4iVUc5Cg=="
},
"pb-IF4rV0MoFA==": {
"rank": 10,
"rank": 16,
"name": "\ue030Android31875021",
"scores": 188,
"total_damage": 0.0,
@ -84,7 +84,7 @@
"aid": "pb-IF4rV0MoFA=="
},
"pb-IF43VU0aVQ==": {
"rank": 7,
"rank": 13,
"name": "\ue020HARSHALgaming8992",
"scores": 253,
"total_damage": 0.0,
@ -96,7 +96,7 @@
"aid": "pb-IF43VU0aVQ=="
},
"pb-IF4LVU0KKQ==": {
"rank": 5,
"rank": 8,
"name": "\ue020SHAMANT1111",
"scores": 434,
"total_damage": 0.0,
@ -108,7 +108,7 @@
"aid": "pb-IF4LVU0KKQ=="
},
"pb-IF4VVUgJVw==": {
"rank": 12,
"rank": 19,
"name": "\ue020WobblyLining33",
"scores": 182,
"total_damage": 0.0,
@ -120,7 +120,7 @@
"aid": "pb-IF4VVUgJVw=="
},
"pb-IF4gVU0BCg==": {
"rank": 26,
"rank": 52,
"name": "\ue020Dewanggaming",
"scores": 43,
"total_damage": 0.0,
@ -132,7 +132,7 @@
"aid": "pb-IF4gVU0BCg=="
},
"pb-IF4FVXkZDQ==": {
"rank": 15,
"rank": 26,
"name": "\ue020lllBOLTlll",
"scores": 151,
"total_damage": 0.0,
@ -144,7 +144,7 @@
"aid": "pb-IF4FVXkZDQ=="
},
"pb-IF42VUpaDg==": {
"rank": 4,
"rank": 6,
"name": "\ue020EasterlyArtillery29",
"scores": 468,
"total_damage": 0.0,
@ -156,7 +156,7 @@
"aid": "pb-IF42VUpaDg=="
},
"pb-IF4iVUNSIw==": {
"rank": 23,
"rank": 47,
"name": "default",
"scores": 56,
"total_damage": 0.0,
@ -168,7 +168,7 @@
"aid": "pb-IF4iVUNSIw=="
},
"pb-IF4PVGcSJw==": {
"rank": 21,
"rank": 41,
"name": "\ue030Android29104233",
"scores": 84,
"total_damage": 0.0,
@ -180,7 +180,7 @@
"aid": "pb-IF4PVGcSJw=="
},
"pb-IF4eVVMkMw==": {
"rank": 16,
"rank": 29,
"name": "\ue030Android52887552",
"scores": 101,
"total_damage": 0.0,
@ -192,7 +192,7 @@
"aid": "pb-IF4eVVMkMw=="
},
"pb-IF4vNnMJ": {
"rank": 2,
"rank": 3,
"name": "\ue020XXRGEXX2",
"scores": 674,
"total_damage": 0.0,
@ -204,7 +204,7 @@
"aid": "pb-IF4vNnMJ"
},
"pb-IF4qV3c8Hw==": {
"rank": 29,
"rank": 62,
"name": "\ue020kankeisan1284578554",
"scores": 0,
"total_damage": 0.0,
@ -216,7 +216,7 @@
"aid": "pb-IF4qV3c8Hw=="
},
"pb-IF4mVHFcLQ==": {
"rank": 13,
"rank": 22,
"name": "\ue030Android39744744",
"scores": 174,
"total_damage": 0.0,
@ -228,7 +228,7 @@
"aid": "pb-IF4mVHFcLQ=="
},
"pb-IF4PVVIeHw==": {
"rank": 33,
"rank": 68,
"name": "\ue020VoraceMan",
"scores": 0,
"total_damage": 0.0,
@ -240,7 +240,7 @@
"aid": "pb-IF4PVVIeHw=="
},
"pb-IF4AVXAmPA==": {
"rank": 25,
"rank": 49,
"name": "\ue020ESZ\u4e5bOptimusOp\u4e44",
"scores": 56,
"total_damage": 0.0,
@ -252,7 +252,7 @@
"aid": "pb-IF4AVXAmPA=="
},
"pb-IF4AVVEPNw==": {
"rank": 17,
"rank": 30,
"name": "\ue020StealthyFelicity14",
"scores": 96,
"total_damage": 0.0,
@ -264,7 +264,7 @@
"aid": "pb-IF4AVVEPNw=="
},
"pb-IF4SVU4MFw==": {
"rank": 31,
"rank": 65,
"name": "\ue020K\u211da\u03c4o\u0eae",
"scores": 0,
"total_damage": 0.0,
@ -276,7 +276,7 @@
"aid": "pb-IF4SVU4MFw=="
},
"pb-IF4DVEkPEg==": {
"rank": 9,
"rank": 15,
"name": "\ue020StormyCliff19",
"scores": 192,
"total_damage": 0.0,
@ -288,7 +288,7 @@
"aid": "pb-IF4DVEkPEg=="
},
"pb-IF4TVVNeMg==": {
"rank": 22,
"rank": 45,
"name": "\ue030Android52880740",
"scores": 61,
"total_damage": 0.0,
@ -300,19 +300,19 @@
"aid": "pb-IF4TVVNeMg=="
},
"pb-IF4yVUcgBg==": {
"rank": 18,
"rank": 14,
"name": "\ue020RagedRibik28",
"scores": 93,
"scores": 225,
"total_damage": 0.0,
"kills": 0,
"deaths": 1,
"games": 1,
"kd": 0.0,
"avg_score": 93.0,
"kills": 1,
"deaths": 5,
"games": 4,
"kd": 0.2,
"avg_score": 56.25,
"aid": "pb-IF4yVUcgBg=="
},
"pb-IF4IVUUJMg==": {
"rank": 19,
"rank": 39,
"name": "\ue030Android51464300",
"scores": 90,
"total_damage": 0.0,
@ -324,7 +324,7 @@
"aid": "pb-IF4IVUUJMg=="
},
"pb-IF4tVUwGVA==": {
"rank": 11,
"rank": 18,
"name": "\ue030Android52246284",
"scores": 183,
"total_damage": 0.0,
@ -336,7 +336,7 @@
"aid": "pb-IF4tVUwGVA=="
},
"pb-IF48NmQO": {
"rank": 27,
"rank": 58,
"name": "default",
"scores": 6,
"total_damage": 0.0,
@ -348,7 +348,7 @@
"aid": "pb-IF48NmQO"
},
"pb-IF4UVUQaAw==": {
"rank": 20,
"rank": 40,
"name": "\ue020LikelyTour25",
"scores": 85,
"total_damage": 0.0,
@ -360,7 +360,7 @@
"aid": "pb-IF4UVUQaAw=="
},
"pb-IF4wVRECLg==": {
"rank": 28,
"rank": 61,
"name": "\ue020gogugu",
"scores": 0,
"total_damage": 0.0,
@ -372,7 +372,7 @@
"aid": "pb-IF4wVRECLg=="
},
"pb-JiNJARBcV0FDXV1DGU5ZXV1FEUFWRVJC": {
"rank": 32,
"rank": 67,
"name": "\ue020appyfizz510",
"scores": 0,
"total_damage": 0.0,
@ -384,7 +384,7 @@
"aid": "pb-JiNJARBcV0FDXV1DGU5ZXV1FEUFWRVJC"
},
"pb-IF4OVVMsDQ==": {
"rank": 24,
"rank": 48,
"name": "\ue030Android52893090",
"scores": 56,
"total_damage": 0.0,
@ -394,5 +394,449 @@
"kd": 0.0,
"avg_score": 28.0,
"aid": "pb-IF4OVVMsDQ=="
},
"pb-IF5VVU4aFg==": {
"rank": 70,
"name": "default",
"scores": 0,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 0.0,
"aid": "pb-IF5VVU4aFg=="
},
"pb-IF4SVW9dEg==": {
"rank": 50,
"name": "\ue020PROFFESOR9",
"scores": 48,
"total_damage": 0.0,
"kills": 0,
"deaths": 1,
"games": 5,
"kd": 0.0,
"avg_score": 9.6,
"aid": "pb-IF4SVW9dEg=="
},
"pb-IF4SVVMtDg==": {
"rank": 37,
"name": "\ue020OrtigozaRafa2000",
"scores": 92,
"total_damage": 0.0,
"kills": 4,
"deaths": 14,
"games": 4,
"kd": 0.285,
"avg_score": 23.0,
"aid": "pb-IF4SVVMtDg=="
},
"pb-IF4cVVMhKg==": {
"rank": 28,
"name": "\ue020jonyteoba100",
"scores": 106,
"total_damage": 0.0,
"kills": 2,
"deaths": 13,
"games": 4,
"kd": 0.153,
"avg_score": 26.5,
"aid": "pb-IF4cVVMhKg=="
},
"pb-IF4gVRlbXQ==": {
"rank": 11,
"name": "\ue020MyopicTour17",
"scores": 295,
"total_damage": 0.0,
"kills": 5,
"deaths": 5,
"games": 4,
"kd": 1.0,
"avg_score": 73.75,
"aid": "pb-IF4gVRlbXQ=="
},
"pb-IF4dVVAMUg==": {
"rank": 38,
"name": "\ue030Android52657984",
"scores": 91,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 2,
"kd": 0.0,
"avg_score": 45.5,
"aid": "pb-IF4dVVAMUg=="
},
"pb-JiNJVxFfUEFDWFtCFEdXVl1FF0FaTllC": {
"rank": 57,
"name": "default",
"scores": 10,
"total_damage": 0.0,
"kills": 1,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 10.0,
"aid": "pb-JiNJVxFfUEFDWFtCFEdXVl1FF0FaTllC"
},
"pb-IF40VU4TAQ==": {
"rank": 35,
"name": "default",
"scores": 96,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 96.0,
"aid": "pb-IF40VU4TAQ=="
},
"pb-IF5QVVUkLw==": {
"rank": 12,
"name": "\ue030Android52849403",
"scores": 258,
"total_damage": 0.0,
"kills": 7,
"deaths": 23,
"games": 5,
"kd": 0.304,
"avg_score": 51.6,
"aid": "pb-IF5QVVUkLw=="
},
"pb-IF5RVUkZKg==": {
"rank": 56,
"name": "\ue020ThreateningOddball34",
"scores": 16,
"total_damage": 0.0,
"kills": 1,
"deaths": 11,
"games": 2,
"kd": 0.09,
"avg_score": 8.0,
"aid": "pb-IF5RVUkZKg=="
},
"pb-IF5VVVEnVQ==": {
"rank": 46,
"name": "\ue030Android52446817",
"scores": 59,
"total_damage": 0.0,
"kills": 2,
"deaths": 7,
"games": 2,
"kd": 0.285,
"avg_score": 29.5,
"aid": "pb-IF5VVVEnVQ=="
},
"pb-JiNJARBaVUpHWl1BGUBVVFZAEkZeR1FE": {
"rank": 32,
"name": "\ue020CreepyJourney52261",
"scores": 96,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 96.0,
"aid": "pb-JiNJARBaVUpHWl1BGUBVVFZAEkZeR1FE"
},
"pb-IF5QVVZTAA==": {
"rank": 44,
"name": "default",
"scores": 64,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 64.0,
"aid": "pb-IF5QVVZTAA=="
},
"pb-IF5dVU0tPw==": {
"rank": 36,
"name": "\ue030Android52110513",
"scores": 93,
"total_damage": 0.0,
"kills": 0,
"deaths": 4,
"games": 2,
"kd": 0.0,
"avg_score": 46.5,
"aid": "pb-IF5dVU0tPw=="
},
"pb-IF4PVUovCQ==": {
"rank": 54,
"name": "\ue020Phriedbean",
"scores": 20,
"total_damage": 0.0,
"kills": 2,
"deaths": 1,
"games": 2,
"kd": 2.0,
"avg_score": 10.0,
"aid": "pb-IF4PVUovCQ=="
},
"pb-IF4sVRU8IA==": {
"rank": 60,
"name": "\ue02099\u30e1KAMY",
"scores": 0,
"total_damage": 0.0,
"kills": 0,
"deaths": 5,
"games": 1,
"kd": 0.0,
"avg_score": 0.0,
"aid": "pb-IF4sVRU8IA=="
},
"pb-IF4zVUYjPA==": {
"rank": 25,
"name": "\ue030Android51693156",
"scores": 152,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 3,
"kd": 0.0,
"avg_score": 50.666,
"aid": "pb-IF4zVUYjPA=="
},
"pb-IF4PVVJSNg==": {
"rank": 34,
"name": "default",
"scores": 96,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 96.0,
"aid": "pb-IF4PVVJSNg=="
},
"pb-IF4qVVMuIA==": {
"rank": 31,
"name": "\ue020TacitAnthropology26",
"scores": 96,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 96.0,
"aid": "pb-IF4qVVMuIA=="
},
"pb-IF4nVVFaEA==": {
"rank": 21,
"name": "\ue020023alan",
"scores": 178,
"total_damage": 0.0,
"kills": 0,
"deaths": 6,
"games": 4,
"kd": 0.0,
"avg_score": 44.5,
"aid": "pb-IF4nVVFaEA=="
},
"pb-IF4-VWItPA==": {
"rank": 59,
"name": "default",
"scores": 0,
"total_damage": 0.0,
"kills": 0,
"deaths": 6,
"games": 1,
"kd": 0.0,
"avg_score": 0.0,
"aid": "pb-IF4-VWItPA=="
},
"pb-IF5VVxI5Fg==": {
"rank": 43,
"name": "\ue020JinaYumnam1234",
"scores": 76,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 76.0,
"aid": "pb-IF5VVxI5Fg=="
},
"pb-IF4lVUskVg==": {
"rank": 66,
"name": "\ue030Android52111807",
"scores": 0,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 0.0,
"aid": "pb-IF4lVUskVg=="
},
"pb-IF4vVVAiKw==": {
"rank": 33,
"name": "default",
"scores": 96,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 96.0,
"aid": "pb-IF4vVVAiKw=="
},
"pb-IF5RVU0vKg==": {
"rank": 5,
"name": "\ue020noobgamingyt2468",
"scores": 476,
"total_damage": 0.0,
"kills": 36,
"deaths": 93,
"games": 17,
"kd": 0.387,
"avg_score": 28.0,
"aid": "pb-IF5RVU0vKg=="
},
"pb-IF4JVWseCg==": {
"rank": 42,
"name": "\ue020CapillaryJaguar7",
"scores": 77,
"total_damage": 0.0,
"kills": 7,
"deaths": 10,
"games": 3,
"kd": 0.7,
"avg_score": 25.666,
"aid": "pb-IF4JVWseCg=="
},
"pb-IF4HVVAkEg==": {
"rank": 20,
"name": "\ue020GlobalDoorway16",
"scores": 178,
"total_damage": 0.0,
"kills": 3,
"deaths": 4,
"games": 3,
"kd": 0.75,
"avg_score": 59.333,
"aid": "pb-IF4HVVAkEg=="
},
"pb-JiNJARFTUUBCXFhJE0NUVFdCEERbT1dK": {
"rank": 55,
"name": "\ue020snehil7701",
"scores": 20,
"total_damage": 0.0,
"kills": 2,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 20.0,
"aid": "pb-JiNJARFTUUBCXFhJE0NUVFdCEERbT1dK"
},
"pb-IF43VUwlAg==": {
"rank": 1,
"name": "\ue020EmperialX987",
"scores": 1021,
"total_damage": 0.0,
"kills": 34,
"deaths": 33,
"games": 11,
"kd": 1.03,
"avg_score": 92.818,
"aid": "pb-IF43VUwlAg=="
},
"pb-IF4uVUwsVQ==": {
"rank": 69,
"name": "\ue020VindictivePick10",
"scores": 0,
"total_damage": 0.0,
"kills": 0,
"deaths": 0,
"games": 1,
"kd": 0.0,
"avg_score": 0.0,
"aid": "pb-IF4uVUwsVQ=="
},
"pb-IF4NVVNZMw==": {
"rank": 17,
"name": "\ue030Android52956999",
"scores": 186,
"total_damage": 0.0,
"kills": 8,
"deaths": 30,
"games": 7,
"kd": 0.266,
"avg_score": 26.571,
"aid": "pb-IF4NVVNZMw=="
},
"pb-IF40VVMMPA==": {
"rank": 63,
"name": "\ue020SAM1133g1",
"scores": 0,
"total_damage": 0.0,
"kills": 0,
"deaths": 1,
"games": 1,
"kd": 0.0,
"avg_score": 0.0,
"aid": "pb-IF40VVMMPA=="
},
"pb-IF4vKWgc": {
"rank": 7,
"name": "\ue020MechanizedHydra59524",
"scores": 452,
"total_damage": 0.0,
"kills": 16,
"deaths": 9,
"games": 3,
"kd": 1.777,
"avg_score": 150.666,
"aid": "pb-IF4vKWgc"
},
"pb-IF5cVEMNNA==": {
"rank": 24,
"name": "\ue020KDevil2512",
"scores": 153,
"total_damage": 0.0,
"kills": 5,
"deaths": 16,
"games": 3,
"kd": 0.312,
"avg_score": 51.0,
"aid": "pb-IF5cVEMNNA=="
},
"pb-IF4PVEEnBA==": {
"rank": 27,
"name": "\ue020Deadly\u30c4TusKeR",
"scores": 128,
"total_damage": 0.0,
"kills": 3,
"deaths": 14,
"games": 3,
"kd": 0.214,
"avg_score": 42.666,
"aid": "pb-IF4PVEEnBA=="
},
"pb-IF4RVVMDVQ==": {
"rank": 53,
"name": "\ue030Android52942930",
"scores": 37,
"total_damage": 0.0,
"kills": 1,
"deaths": 5,
"games": 1,
"kd": 0.2,
"avg_score": 37.0,
"aid": "pb-IF4RVVMDVQ=="
},
"pb-IF43VVJSAg==": {
"rank": 51,
"name": "\ue020RANDOMGOD2011",
"scores": 44,
"total_damage": 0.0,
"kills": 3,
"deaths": 4,
"games": 2,
"kd": 0.75,
"avg_score": 22.0,
"aid": "pb-IF43VVJSAg=="
}
}

View file

@ -19,6 +19,14 @@
<tr>
<td>1</td>
<td style="text-align:center">EmperialX987</td>
<td>1021</td>
<td>34</td>
<td>33</td>
<td>11</td>
</tr>
<tr>
<td>2</td>
<td style="text-align:center">PicturesquePond10</td>
<td>851</td>
<td>51</td>
@ -26,7 +34,7 @@
<td>10</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td style="text-align:center">XXRGEXX2</td>
<td>674</td>
<td>25</td>
@ -34,7 +42,7 @@
<td>10</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td style="text-align:center">PC295588</td>
<td>546</td>
<td>1</td>
@ -42,7 +50,15 @@
<td>47</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td style="text-align:center">noobgamingyt2468</td>
<td>476</td>
<td>36</td>
<td>93</td>
<td>17</td>
</tr>
<tr>
<td>6</td>
<td style="text-align:center">EasterlyArtillery29</td>
<td>468</td>
<td>25</td>
@ -50,7 +66,15 @@
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>7</td>
<td style="text-align:center">MechanizedHydra59524</td>
<td>452</td>
<td>16</td>
<td>9</td>
<td>3</td>
</tr>
<tr>
<td>8</td>
<td style="text-align:center">SHAMANT1111</td>
<td>434</td>
<td>28</td>
@ -58,7 +82,7 @@
<td>6</td>
</tr>
<tr>
<td>6</td>
<td>9</td>
<td style="text-align:center">BurnedMedusa35646</td>
<td>396</td>
<td>31</td>
@ -66,7 +90,31 @@
<td>6</td>
</tr>
<tr>
<td>10</td>
<td style="text-align:center">HeySmoothy</td>
<td>342</td>
<td>12</td>
<td>42</td>
<td>14</td>
</tr>
<tr>
<td>11</td>
<td style="text-align:center">MyopicTour17</td>
<td>295</td>
<td>5</td>
<td>5</td>
<td>4</td>
</tr>
<tr>
<td>12</td>
<td style="text-align:center">Android52849403</td>
<td>258</td>
<td>7</td>
<td>23</td>
<td>5</td>
</tr>
<tr>
<td>13</td>
<td style="text-align:center">HARSHALgaming8992</td>
<td>253</td>
<td>12</td>
@ -74,15 +122,15 @@
<td>6</td>
</tr>
<tr>
<td>8</td>
<td style="text-align:center">HeySmoothy</td>
<td>208</td>
<td>8</td>
<td>33</td>
<td>9</td>
<td>14</td>
<td style="text-align:center">RagedRibik28</td>
<td>225</td>
<td>1</td>
<td>5</td>
<td>4</td>
</tr>
<tr>
<td>9</td>
<td>15</td>
<td style="text-align:center">StormyCliff19</td>
<td>192</td>
<td>0</td>
@ -90,7 +138,7 @@
<td>3</td>
</tr>
<tr>
<td>10</td>
<td>16</td>
<td style="text-align:center">Android31875021</td>
<td>188</td>
<td>12</td>
@ -98,7 +146,15 @@
<td>3</td>
</tr>
<tr>
<td>11</td>
<td>17</td>
<td style="text-align:center">Android52956999</td>
<td>186</td>
<td>8</td>
<td>30</td>
<td>7</td>
</tr>
<tr>
<td>18</td>
<td style="text-align:center">Android52246284</td>
<td>183</td>
<td>9</td>
@ -106,7 +162,7 @@
<td>3</td>
</tr>
<tr>
<td>12</td>
<td>19</td>
<td style="text-align:center">WobblyLining33</td>
<td>182</td>
<td>10</td>
@ -114,7 +170,23 @@
<td>4</td>
</tr>
<tr>
<td>13</td>
<td>20</td>
<td style="text-align:center">GlobalDoorway16</td>
<td>178</td>
<td>3</td>
<td>4</td>
<td>3</td>
</tr>
<tr>
<td>21</td>
<td style="text-align:center">023alan</td>
<td>178</td>
<td>0</td>
<td>6</td>
<td>4</td>
</tr>
<tr>
<td>22</td>
<td style="text-align:center">Android39744744</td>
<td>174</td>
<td>9</td>
@ -122,7 +194,7 @@
<td>5</td>
</tr>
<tr>
<td>14</td>
<td>23</td>
<td style="text-align:center">Android51971883</td>
<td>159</td>
<td>15</td>
@ -130,7 +202,23 @@
<td>6</td>
</tr>
<tr>
<td>15</td>
<td>24</td>
<td style="text-align:center">KDevil2512</td>
<td>153</td>
<td>5</td>
<td>16</td>
<td>3</td>
</tr>
<tr>
<td>25</td>
<td style="text-align:center">Android51693156</td>
<td>152</td>
<td>0</td>
<td>0</td>
<td>3</td>
</tr>
<tr>
<td>26</td>
<td style="text-align:center">lllBOLTlll</td>
<td>151</td>
<td>9</td>
@ -138,7 +226,23 @@
<td>3</td>
</tr>
<tr>
<td>16</td>
<td>27</td>
<td style="text-align:center">DeadlyツTusKeR</td>
<td>128</td>
<td>3</td>
<td>14</td>
<td>3</td>
</tr>
<tr>
<td>28</td>
<td style="text-align:center">jonyteoba100</td>
<td>106</td>
<td>2</td>
<td>13</td>
<td>4</td>
</tr>
<tr>
<td>29</td>
<td style="text-align:center">Android52887552</td>
<td>101</td>
<td>0</td>
@ -146,7 +250,7 @@
<td>6</td>
</tr>
<tr>
<td>17</td>
<td>30</td>
<td style="text-align:center">StealthyFelicity14</td>
<td>96</td>
<td>0</td>
@ -154,15 +258,71 @@
<td>1</td>
</tr>
<tr>
<td>18</td>
<td style="text-align:center">RagedRibik28</td>
<td>93</td>
<td>31</td>
<td style="text-align:center">TacitAnthropology26</td>
<td>96</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>19</td>
<td>32</td>
<td style="text-align:center">CreepyJourney52261</td>
<td>96</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>33</td>
<td style="text-align:center">default</td>
<td>96</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>34</td>
<td style="text-align:center">default</td>
<td>96</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>35</td>
<td style="text-align:center">default</td>
<td>96</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>36</td>
<td style="text-align:center">Android52110513</td>
<td>93</td>
<td>0</td>
<td>4</td>
<td>2</td>
</tr>
<tr>
<td>37</td>
<td style="text-align:center">OrtigozaRafa2000</td>
<td>92</td>
<td>4</td>
<td>14</td>
<td>4</td>
</tr>
<tr>
<td>38</td>
<td style="text-align:center">Android52657984</td>
<td>91</td>
<td>0</td>
<td>0</td>
<td>2</td>
</tr>
<tr>
<td>39</td>
<td style="text-align:center">Android51464300</td>
<td>90</td>
<td>0</td>
@ -170,7 +330,7 @@
<td>2</td>
</tr>
<tr>
<td>20</td>
<td>40</td>
<td style="text-align:center">LikelyTour25</td>
<td>85</td>
<td>11</td>
@ -178,7 +338,7 @@
<td>2</td>
</tr>
<tr>
<td>21</td>
<td>41</td>
<td style="text-align:center">Android29104233</td>
<td>84</td>
<td>7</td>
@ -186,7 +346,31 @@
<td>2</td>
</tr>
<tr>
<td>22</td>
<td>42</td>
<td style="text-align:center">CapillaryJaguar7</td>
<td>77</td>
<td>7</td>
<td>10</td>
<td>3</td>
</tr>
<tr>
<td>43</td>
<td style="text-align:center">JinaYumnam1234</td>
<td>76</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>44</td>
<td style="text-align:center">default</td>
<td>64</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>45</td>
<td style="text-align:center">Android52880740</td>
<td>61</td>
<td>0</td>
@ -194,7 +378,15 @@
<td>2</td>
</tr>
<tr>
<td>23</td>
<td>46</td>
<td style="text-align:center">Android52446817</td>
<td>59</td>
<td>2</td>
<td>7</td>
<td>2</td>
</tr>
<tr>
<td>47</td>
<td style="text-align:center">default</td>
<td>56</td>
<td>2</td>
@ -202,7 +394,7 @@
<td>1</td>
</tr>
<tr>
<td>24</td>
<td>48</td>
<td style="text-align:center">Android52893090</td>
<td>56</td>
<td>0</td>
@ -210,7 +402,7 @@
<td>2</td>
</tr>
<tr>
<td>25</td>
<td>49</td>
<td style="text-align:center">ESZ乛OptimusOp乄</td>
<td>56</td>
<td>0</td>
@ -218,7 +410,23 @@
<td>2</td>
</tr>
<tr>
<td>26</td>
<td>50</td>
<td style="text-align:center">PROFFESOR9</td>
<td>48</td>
<td>0</td>
<td>1</td>
<td>5</td>
</tr>
<tr>
<td>51</td>
<td style="text-align:center">RANDOMGOD2011</td>
<td>44</td>
<td>3</td>
<td>4</td>
<td>2</td>
</tr>
<tr>
<td>52</td>
<td style="text-align:center">Dewanggaming</td>
<td>43</td>
<td>3</td>
@ -226,7 +434,47 @@
<td>3</td>
</tr>
<tr>
<td>27</td>
<td>53</td>
<td style="text-align:center">Android52942930</td>
<td>37</td>
<td>1</td>
<td>5</td>
<td>1</td>
</tr>
<tr>
<td>54</td>
<td style="text-align:center">Phriedbean</td>
<td>20</td>
<td>2</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>55</td>
<td style="text-align:center">snehil7701</td>
<td>20</td>
<td>2</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>56</td>
<td style="text-align:center">ThreateningOddball34</td>
<td>16</td>
<td>1</td>
<td>11</td>
<td>2</td>
</tr>
<tr>
<td>57</td>
<td style="text-align:center">default</td>
<td>10</td>
<td>1</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>58</td>
<td style="text-align:center">default</td>
<td>6</td>
<td>0</td>
@ -234,7 +482,23 @@
<td>1</td>
</tr>
<tr>
<td>28</td>
<td>59</td>
<td style="text-align:center">default</td>
<td>0</td>
<td>0</td>
<td>6</td>
<td>1</td>
</tr>
<tr>
<td>60</td>
<td style="text-align:center">99メKAMY</td>
<td>0</td>
<td>0</td>
<td>5</td>
<td>1</td>
</tr>
<tr>
<td>61</td>
<td style="text-align:center">gogugu</td>
<td>0</td>
<td>0</td>
@ -242,7 +506,7 @@
<td>2</td>
</tr>
<tr>
<td>29</td>
<td>62</td>
<td style="text-align:center">kankeisan1284578554</td>
<td>0</td>
<td>0</td>
@ -250,7 +514,15 @@
<td>1</td>
</tr>
<tr>
<td>30</td>
<td>63</td>
<td style="text-align:center">SAM1133g1</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>64</td>
<td style="text-align:center">pb-IF4VAk4a</td>
<td>0</td>
<td>0</td>
@ -258,7 +530,7 @@
<td>18</td>
</tr>
<tr>
<td>31</td>
<td>65</td>
<td style="text-align:center">Kaτoຮ</td>
<td>0</td>
<td>0</td>
@ -266,7 +538,15 @@
<td>2</td>
</tr>
<tr>
<td>32</td>
<td>66</td>
<td style="text-align:center">Android52111807</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>67</td>
<td style="text-align:center">appyfizz510</td>
<td>0</td>
<td>0</td>
@ -274,13 +554,29 @@
<td>1</td>
</tr>
<tr>
<td>33</td>
<td>68</td>
<td style="text-align:center">VoraceMan</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>69</td>
<td style="text-align:center">VindictivePick10</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>70</td>
<td style="text-align:center">default</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
</table>
</body>
</html>

View file

@ -2,34 +2,71 @@
import ba,_ba
import datetime;
import os
import threading
# ct stores current time
path=_ba.env()['python_directory_user']
serverdata=os.path.join(path,"serverData" + os.sep)
class log(object):
def __init__(self,msg,type='sys'):
ct = datetime.datetime.now()
msg=ct+msg
chats=[]
joinlog=[]
cmndlog=[]
misclogs=[]
def log(msg,mtype='sys'):
global chats,joinlog,cmndlog,misclogs
if type=='chat':
ct=datetime.datetime.now()
msg=str(ct)+": "+msg +"\n"
if mtype=='chat':
chats.append(msg)
if len(chats) >10:
dumplogs(chats,"chat").start()
chats=[]
elif mtype=="playerjoin":
joinlog.append(msg)
if len(joinlog)>10:
dumplogs(joinlog,"joinlog").start()
joinlog=[]
elif mtype=='chatcmd':
cmndlog.append(msg)
if len(cmndlog)>10:
dumplogs(cmndlog,"cmndlog").start()
cmndlog=[]
else:
misclogs.append(msg)
if len(misclogs)>10:
dumplogs(misclogs,"sys").start()
misclogs=[]
class dumplogs(threading.Thread):
def __init__(self,msg,mtype='sys'):
threading.Thread.__init__(self)
self.msg=msg
self.type=mtype
def run(self):
if self.type=='chat':
f=open(serverdata+"Chat Logs.log","a+")
elif type=='playerjoin':
elif self.type=='joinlog':
f.open(serverdata+"joining.log","a+")
elif type=='chatcmnd':
elif self.type=='cmndlog':
f.open(serverdata+"cmndusage.log","a+")
else:
f=open(serverdata+"logs.log","a+")
f.write(msg)
for m in self.msg:
f.write(m)
f.close()

Binary file not shown.

View file

@ -1,5 +1,8 @@
{
"pb-IF4VAk4a": [
"\ue030Server127089"
],
"pb-IF5VVxI5Fg==": [
"\ue020JinaYumnam1234"
]
}