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. # Uncomment any of these values to override defaults.
# Name of our server in the public parties list. # 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 # 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. # 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 # multiple controllers. Also, this number currently includes the server so
# generally make it 1 bigger than you need. Max-players is not currently # generally make it 1 bigger than you need. Max-players is not currently
# exposed but I'll try to add that soon. # 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' # Options here are 'ffa' (free-for-all) and 'teams'
# This value is ignored if you supply a playlist_code (see below). # 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 playersData import pdata
from chatHandle.ChatCommands import Main from chatHandle.ChatCommands import Main
from tools import Logger
import ba, _ba import ba, _ba
@ -10,6 +10,11 @@ import ba, _ba
def filter_chat_message(msg, client_id): def filter_chat_message(msg, client_id):
if msg.startswith("/"): if msg.startswith("/"):
return Main.Command(msg, client_id) 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 return msg
""" """

View file

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

View file

@ -5,7 +5,7 @@
0.4 0.4
], ],
"commands": ["ALL"], "commands": ["ALL"],
"ids": ["pb-IF48VWkBFQ", "pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE", "pb-IF4TVWwZUQ=="] "ids": ["pb-IF48VWkBFQ", "pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE", "pb-IF4TVWwZUQ==", "pb-IF4SVW9dEg=="]
}, },
"admin": { "admin": {
"tag": "\ue043admin\ue043", "tagcolor": [1, "tag": "\ue043admin\ue043", "tagcolor": [1,
@ -29,7 +29,7 @@
1 1
], ],
"commands": [], "commands": [],
"ids": ["pb-IF4iVUc5Cg==", "pb-IF4vNnMJ", "pb-IF4TVWwZUQ==", "pb-IF42VUpaDg==", "pb-IF4LVU0KKQ=="] "ids": ["pb-IF43VUwlAg==", "pb-IF4iVUc5Cg==", "pb-IF4vNnMJ", "pb-IF4TVWwZUQ==", "pb-IF5RVU0vKg=="]
}, },
"smoothy": { "smoothy": {
"tag": "smoothy", "tagcolor": [1, "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": { "pb-IF4VAk4a": {
"rank": 30, "rank": 64,
"name": "pb-IF4VAk4a", "name": "pb-IF4VAk4a",
"scores": 0, "scores": 0,
"total_damage": 0.0, "total_damage": 0.0,
@ -12,7 +12,7 @@
"aid": "pb-IF4VAk4a" "aid": "pb-IF4VAk4a"
}, },
"pb-IF4TVWwZUQ==": { "pb-IF4TVWwZUQ==": {
"rank": 3, "rank": 4,
"name": "\ue030PC295588", "name": "\ue030PC295588",
"scores": 546, "scores": 546,
"total_damage": 0.0, "total_damage": 0.0,
@ -24,19 +24,19 @@
"aid": "pb-IF4TVWwZUQ==" "aid": "pb-IF4TVWwZUQ=="
}, },
"pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE": { "pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE": {
"rank": 8, "rank": 10,
"name": "\ue020HeySmoothy", "name": "\ue020HeySmoothy",
"scores": 208, "scores": 342,
"total_damage": 0.0, "total_damage": 0.0,
"kills": 8, "kills": 12,
"deaths": 33, "deaths": 42,
"games": 9, "games": 14,
"kd": 0.242, "kd": 0.285,
"avg_score": 23.111, "avg_score": 24.428,
"aid": "pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE" "aid": "pb-JiNJARBaXEFBVF9HFkNXXF1EF0ZaRlZE"
}, },
"pb-IF4uVW8bMw==": { "pb-IF4uVW8bMw==": {
"rank": 6, "rank": 9,
"name": "\ue020BurnedMedusa35646", "name": "\ue020BurnedMedusa35646",
"scores": 396, "scores": 396,
"total_damage": 0.0, "total_damage": 0.0,
@ -48,7 +48,7 @@
"aid": "pb-IF4uVW8bMw==" "aid": "pb-IF4uVW8bMw=="
}, },
"pb-IF4eVUooAw==": { "pb-IF4eVUooAw==": {
"rank": 14, "rank": 23,
"name": "\ue030Android51971883", "name": "\ue030Android51971883",
"scores": 159, "scores": 159,
"total_damage": 0.0, "total_damage": 0.0,
@ -60,7 +60,7 @@
"aid": "pb-IF4eVUooAw==" "aid": "pb-IF4eVUooAw=="
}, },
"pb-IF4iVUc5Cg==": { "pb-IF4iVUc5Cg==": {
"rank": 1, "rank": 2,
"name": "\ue020PicturesquePond10", "name": "\ue020PicturesquePond10",
"scores": 851, "scores": 851,
"total_damage": 0.0, "total_damage": 0.0,
@ -72,7 +72,7 @@
"aid": "pb-IF4iVUc5Cg==" "aid": "pb-IF4iVUc5Cg=="
}, },
"pb-IF4rV0MoFA==": { "pb-IF4rV0MoFA==": {
"rank": 10, "rank": 16,
"name": "\ue030Android31875021", "name": "\ue030Android31875021",
"scores": 188, "scores": 188,
"total_damage": 0.0, "total_damage": 0.0,
@ -84,7 +84,7 @@
"aid": "pb-IF4rV0MoFA==" "aid": "pb-IF4rV0MoFA=="
}, },
"pb-IF43VU0aVQ==": { "pb-IF43VU0aVQ==": {
"rank": 7, "rank": 13,
"name": "\ue020HARSHALgaming8992", "name": "\ue020HARSHALgaming8992",
"scores": 253, "scores": 253,
"total_damage": 0.0, "total_damage": 0.0,
@ -96,7 +96,7 @@
"aid": "pb-IF43VU0aVQ==" "aid": "pb-IF43VU0aVQ=="
}, },
"pb-IF4LVU0KKQ==": { "pb-IF4LVU0KKQ==": {
"rank": 5, "rank": 8,
"name": "\ue020SHAMANT1111", "name": "\ue020SHAMANT1111",
"scores": 434, "scores": 434,
"total_damage": 0.0, "total_damage": 0.0,
@ -108,7 +108,7 @@
"aid": "pb-IF4LVU0KKQ==" "aid": "pb-IF4LVU0KKQ=="
}, },
"pb-IF4VVUgJVw==": { "pb-IF4VVUgJVw==": {
"rank": 12, "rank": 19,
"name": "\ue020WobblyLining33", "name": "\ue020WobblyLining33",
"scores": 182, "scores": 182,
"total_damage": 0.0, "total_damage": 0.0,
@ -120,7 +120,7 @@
"aid": "pb-IF4VVUgJVw==" "aid": "pb-IF4VVUgJVw=="
}, },
"pb-IF4gVU0BCg==": { "pb-IF4gVU0BCg==": {
"rank": 26, "rank": 52,
"name": "\ue020Dewanggaming", "name": "\ue020Dewanggaming",
"scores": 43, "scores": 43,
"total_damage": 0.0, "total_damage": 0.0,
@ -132,7 +132,7 @@
"aid": "pb-IF4gVU0BCg==" "aid": "pb-IF4gVU0BCg=="
}, },
"pb-IF4FVXkZDQ==": { "pb-IF4FVXkZDQ==": {
"rank": 15, "rank": 26,
"name": "\ue020lllBOLTlll", "name": "\ue020lllBOLTlll",
"scores": 151, "scores": 151,
"total_damage": 0.0, "total_damage": 0.0,
@ -144,7 +144,7 @@
"aid": "pb-IF4FVXkZDQ==" "aid": "pb-IF4FVXkZDQ=="
}, },
"pb-IF42VUpaDg==": { "pb-IF42VUpaDg==": {
"rank": 4, "rank": 6,
"name": "\ue020EasterlyArtillery29", "name": "\ue020EasterlyArtillery29",
"scores": 468, "scores": 468,
"total_damage": 0.0, "total_damage": 0.0,
@ -156,7 +156,7 @@
"aid": "pb-IF42VUpaDg==" "aid": "pb-IF42VUpaDg=="
}, },
"pb-IF4iVUNSIw==": { "pb-IF4iVUNSIw==": {
"rank": 23, "rank": 47,
"name": "default", "name": "default",
"scores": 56, "scores": 56,
"total_damage": 0.0, "total_damage": 0.0,
@ -168,7 +168,7 @@
"aid": "pb-IF4iVUNSIw==" "aid": "pb-IF4iVUNSIw=="
}, },
"pb-IF4PVGcSJw==": { "pb-IF4PVGcSJw==": {
"rank": 21, "rank": 41,
"name": "\ue030Android29104233", "name": "\ue030Android29104233",
"scores": 84, "scores": 84,
"total_damage": 0.0, "total_damage": 0.0,
@ -180,7 +180,7 @@
"aid": "pb-IF4PVGcSJw==" "aid": "pb-IF4PVGcSJw=="
}, },
"pb-IF4eVVMkMw==": { "pb-IF4eVVMkMw==": {
"rank": 16, "rank": 29,
"name": "\ue030Android52887552", "name": "\ue030Android52887552",
"scores": 101, "scores": 101,
"total_damage": 0.0, "total_damage": 0.0,
@ -192,7 +192,7 @@
"aid": "pb-IF4eVVMkMw==" "aid": "pb-IF4eVVMkMw=="
}, },
"pb-IF4vNnMJ": { "pb-IF4vNnMJ": {
"rank": 2, "rank": 3,
"name": "\ue020XXRGEXX2", "name": "\ue020XXRGEXX2",
"scores": 674, "scores": 674,
"total_damage": 0.0, "total_damage": 0.0,
@ -204,7 +204,7 @@
"aid": "pb-IF4vNnMJ" "aid": "pb-IF4vNnMJ"
}, },
"pb-IF4qV3c8Hw==": { "pb-IF4qV3c8Hw==": {
"rank": 29, "rank": 62,
"name": "\ue020kankeisan1284578554", "name": "\ue020kankeisan1284578554",
"scores": 0, "scores": 0,
"total_damage": 0.0, "total_damage": 0.0,
@ -216,7 +216,7 @@
"aid": "pb-IF4qV3c8Hw==" "aid": "pb-IF4qV3c8Hw=="
}, },
"pb-IF4mVHFcLQ==": { "pb-IF4mVHFcLQ==": {
"rank": 13, "rank": 22,
"name": "\ue030Android39744744", "name": "\ue030Android39744744",
"scores": 174, "scores": 174,
"total_damage": 0.0, "total_damage": 0.0,
@ -228,7 +228,7 @@
"aid": "pb-IF4mVHFcLQ==" "aid": "pb-IF4mVHFcLQ=="
}, },
"pb-IF4PVVIeHw==": { "pb-IF4PVVIeHw==": {
"rank": 33, "rank": 68,
"name": "\ue020VoraceMan", "name": "\ue020VoraceMan",
"scores": 0, "scores": 0,
"total_damage": 0.0, "total_damage": 0.0,
@ -240,7 +240,7 @@
"aid": "pb-IF4PVVIeHw==" "aid": "pb-IF4PVVIeHw=="
}, },
"pb-IF4AVXAmPA==": { "pb-IF4AVXAmPA==": {
"rank": 25, "rank": 49,
"name": "\ue020ESZ\u4e5bOptimusOp\u4e44", "name": "\ue020ESZ\u4e5bOptimusOp\u4e44",
"scores": 56, "scores": 56,
"total_damage": 0.0, "total_damage": 0.0,
@ -252,7 +252,7 @@
"aid": "pb-IF4AVXAmPA==" "aid": "pb-IF4AVXAmPA=="
}, },
"pb-IF4AVVEPNw==": { "pb-IF4AVVEPNw==": {
"rank": 17, "rank": 30,
"name": "\ue020StealthyFelicity14", "name": "\ue020StealthyFelicity14",
"scores": 96, "scores": 96,
"total_damage": 0.0, "total_damage": 0.0,
@ -264,7 +264,7 @@
"aid": "pb-IF4AVVEPNw==" "aid": "pb-IF4AVVEPNw=="
}, },
"pb-IF4SVU4MFw==": { "pb-IF4SVU4MFw==": {
"rank": 31, "rank": 65,
"name": "\ue020K\u211da\u03c4o\u0eae", "name": "\ue020K\u211da\u03c4o\u0eae",
"scores": 0, "scores": 0,
"total_damage": 0.0, "total_damage": 0.0,
@ -276,7 +276,7 @@
"aid": "pb-IF4SVU4MFw==" "aid": "pb-IF4SVU4MFw=="
}, },
"pb-IF4DVEkPEg==": { "pb-IF4DVEkPEg==": {
"rank": 9, "rank": 15,
"name": "\ue020StormyCliff19", "name": "\ue020StormyCliff19",
"scores": 192, "scores": 192,
"total_damage": 0.0, "total_damage": 0.0,
@ -288,7 +288,7 @@
"aid": "pb-IF4DVEkPEg==" "aid": "pb-IF4DVEkPEg=="
}, },
"pb-IF4TVVNeMg==": { "pb-IF4TVVNeMg==": {
"rank": 22, "rank": 45,
"name": "\ue030Android52880740", "name": "\ue030Android52880740",
"scores": 61, "scores": 61,
"total_damage": 0.0, "total_damage": 0.0,
@ -300,19 +300,19 @@
"aid": "pb-IF4TVVNeMg==" "aid": "pb-IF4TVVNeMg=="
}, },
"pb-IF4yVUcgBg==": { "pb-IF4yVUcgBg==": {
"rank": 18, "rank": 14,
"name": "\ue020RagedRibik28", "name": "\ue020RagedRibik28",
"scores": 93, "scores": 225,
"total_damage": 0.0, "total_damage": 0.0,
"kills": 0, "kills": 1,
"deaths": 1, "deaths": 5,
"games": 1, "games": 4,
"kd": 0.0, "kd": 0.2,
"avg_score": 93.0, "avg_score": 56.25,
"aid": "pb-IF4yVUcgBg==" "aid": "pb-IF4yVUcgBg=="
}, },
"pb-IF4IVUUJMg==": { "pb-IF4IVUUJMg==": {
"rank": 19, "rank": 39,
"name": "\ue030Android51464300", "name": "\ue030Android51464300",
"scores": 90, "scores": 90,
"total_damage": 0.0, "total_damage": 0.0,
@ -324,7 +324,7 @@
"aid": "pb-IF4IVUUJMg==" "aid": "pb-IF4IVUUJMg=="
}, },
"pb-IF4tVUwGVA==": { "pb-IF4tVUwGVA==": {
"rank": 11, "rank": 18,
"name": "\ue030Android52246284", "name": "\ue030Android52246284",
"scores": 183, "scores": 183,
"total_damage": 0.0, "total_damage": 0.0,
@ -336,7 +336,7 @@
"aid": "pb-IF4tVUwGVA==" "aid": "pb-IF4tVUwGVA=="
}, },
"pb-IF48NmQO": { "pb-IF48NmQO": {
"rank": 27, "rank": 58,
"name": "default", "name": "default",
"scores": 6, "scores": 6,
"total_damage": 0.0, "total_damage": 0.0,
@ -348,7 +348,7 @@
"aid": "pb-IF48NmQO" "aid": "pb-IF48NmQO"
}, },
"pb-IF4UVUQaAw==": { "pb-IF4UVUQaAw==": {
"rank": 20, "rank": 40,
"name": "\ue020LikelyTour25", "name": "\ue020LikelyTour25",
"scores": 85, "scores": 85,
"total_damage": 0.0, "total_damage": 0.0,
@ -360,7 +360,7 @@
"aid": "pb-IF4UVUQaAw==" "aid": "pb-IF4UVUQaAw=="
}, },
"pb-IF4wVRECLg==": { "pb-IF4wVRECLg==": {
"rank": 28, "rank": 61,
"name": "\ue020gogugu", "name": "\ue020gogugu",
"scores": 0, "scores": 0,
"total_damage": 0.0, "total_damage": 0.0,
@ -372,7 +372,7 @@
"aid": "pb-IF4wVRECLg==" "aid": "pb-IF4wVRECLg=="
}, },
"pb-JiNJARBcV0FDXV1DGU5ZXV1FEUFWRVJC": { "pb-JiNJARBcV0FDXV1DGU5ZXV1FEUFWRVJC": {
"rank": 32, "rank": 67,
"name": "\ue020appyfizz510", "name": "\ue020appyfizz510",
"scores": 0, "scores": 0,
"total_damage": 0.0, "total_damage": 0.0,
@ -384,7 +384,7 @@
"aid": "pb-JiNJARBcV0FDXV1DGU5ZXV1FEUFWRVJC" "aid": "pb-JiNJARBcV0FDXV1DGU5ZXV1FEUFWRVJC"
}, },
"pb-IF4OVVMsDQ==": { "pb-IF4OVVMsDQ==": {
"rank": 24, "rank": 48,
"name": "\ue030Android52893090", "name": "\ue030Android52893090",
"scores": 56, "scores": 56,
"total_damage": 0.0, "total_damage": 0.0,
@ -394,5 +394,449 @@
"kd": 0.0, "kd": 0.0,
"avg_score": 28.0, "avg_score": 28.0,
"aid": "pb-IF4OVVMsDQ==" "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> <tr>
<td>1</td> <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 style="text-align:center">PicturesquePond10</td>
<td>851</td> <td>851</td>
<td>51</td> <td>51</td>
@ -26,7 +34,7 @@
<td>10</td> <td>10</td>
</tr> </tr>
<tr> <tr>
<td>2</td> <td>3</td>
<td style="text-align:center">XXRGEXX2</td> <td style="text-align:center">XXRGEXX2</td>
<td>674</td> <td>674</td>
<td>25</td> <td>25</td>
@ -34,7 +42,7 @@
<td>10</td> <td>10</td>
</tr> </tr>
<tr> <tr>
<td>3</td> <td>4</td>
<td style="text-align:center">PC295588</td> <td style="text-align:center">PC295588</td>
<td>546</td> <td>546</td>
<td>1</td> <td>1</td>
@ -42,7 +50,15 @@
<td>47</td> <td>47</td>
</tr> </tr>
<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 style="text-align:center">EasterlyArtillery29</td>
<td>468</td> <td>468</td>
<td>25</td> <td>25</td>
@ -50,7 +66,15 @@
<td>4</td> <td>4</td>
</tr> </tr>
<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 style="text-align:center">SHAMANT1111</td>
<td>434</td> <td>434</td>
<td>28</td> <td>28</td>
@ -58,7 +82,7 @@
<td>6</td> <td>6</td>
</tr> </tr>
<tr> <tr>
<td>6</td> <td>9</td>
<td style="text-align:center">BurnedMedusa35646</td> <td style="text-align:center">BurnedMedusa35646</td>
<td>396</td> <td>396</td>
<td>31</td> <td>31</td>
@ -66,7 +90,31 @@
<td>6</td> <td>6</td>
</tr> </tr>
<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>7</td>
<td>23</td>
<td>5</td>
</tr>
<tr>
<td>13</td>
<td style="text-align:center">HARSHALgaming8992</td> <td style="text-align:center">HARSHALgaming8992</td>
<td>253</td> <td>253</td>
<td>12</td> <td>12</td>
@ -74,15 +122,15 @@
<td>6</td> <td>6</td>
</tr> </tr>
<tr> <tr>
<td>8</td> <td>14</td>
<td style="text-align:center">HeySmoothy</td> <td style="text-align:center">RagedRibik28</td>
<td>208</td> <td>225</td>
<td>8</td> <td>1</td>
<td>33</td> <td>5</td>
<td>9</td> <td>4</td>
</tr> </tr>
<tr> <tr>
<td>9</td> <td>15</td>
<td style="text-align:center">StormyCliff19</td> <td style="text-align:center">StormyCliff19</td>
<td>192</td> <td>192</td>
<td>0</td> <td>0</td>
@ -90,7 +138,7 @@
<td>3</td> <td>3</td>
</tr> </tr>
<tr> <tr>
<td>10</td> <td>16</td>
<td style="text-align:center">Android31875021</td> <td style="text-align:center">Android31875021</td>
<td>188</td> <td>188</td>
<td>12</td> <td>12</td>
@ -98,7 +146,15 @@
<td>3</td> <td>3</td>
</tr> </tr>
<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 style="text-align:center">Android52246284</td>
<td>183</td> <td>183</td>
<td>9</td> <td>9</td>
@ -106,7 +162,7 @@
<td>3</td> <td>3</td>
</tr> </tr>
<tr> <tr>
<td>12</td> <td>19</td>
<td style="text-align:center">WobblyLining33</td> <td style="text-align:center">WobblyLining33</td>
<td>182</td> <td>182</td>
<td>10</td> <td>10</td>
@ -114,7 +170,23 @@
<td>4</td> <td>4</td>
</tr> </tr>
<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 style="text-align:center">Android39744744</td>
<td>174</td> <td>174</td>
<td>9</td> <td>9</td>
@ -122,7 +194,7 @@
<td>5</td> <td>5</td>
</tr> </tr>
<tr> <tr>
<td>14</td> <td>23</td>
<td style="text-align:center">Android51971883</td> <td style="text-align:center">Android51971883</td>
<td>159</td> <td>159</td>
<td>15</td> <td>15</td>
@ -130,7 +202,23 @@
<td>6</td> <td>6</td>
</tr> </tr>
<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 style="text-align:center">lllBOLTlll</td>
<td>151</td> <td>151</td>
<td>9</td> <td>9</td>
@ -138,7 +226,23 @@
<td>3</td> <td>3</td>
</tr> </tr>
<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 style="text-align:center">Android52887552</td>
<td>101</td> <td>101</td>
<td>0</td> <td>0</td>
@ -146,7 +250,7 @@
<td>6</td> <td>6</td>
</tr> </tr>
<tr> <tr>
<td>17</td> <td>30</td>
<td style="text-align:center">StealthyFelicity14</td> <td style="text-align:center">StealthyFelicity14</td>
<td>96</td> <td>96</td>
<td>0</td> <td>0</td>
@ -154,15 +258,71 @@
<td>1</td> <td>1</td>
</tr> </tr>
<tr> <tr>
<td>18</td> <td>31</td>
<td style="text-align:center">RagedRibik28</td> <td style="text-align:center">TacitAnthropology26</td>
<td>93</td> <td>96</td>
<td>0</td>
<td>0</td> <td>0</td>
<td>1</td>
<td>1</td> <td>1</td>
</tr> </tr>
<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 style="text-align:center">Android51464300</td>
<td>90</td> <td>90</td>
<td>0</td> <td>0</td>
@ -170,7 +330,7 @@
<td>2</td> <td>2</td>
</tr> </tr>
<tr> <tr>
<td>20</td> <td>40</td>
<td style="text-align:center">LikelyTour25</td> <td style="text-align:center">LikelyTour25</td>
<td>85</td> <td>85</td>
<td>11</td> <td>11</td>
@ -178,7 +338,7 @@
<td>2</td> <td>2</td>
</tr> </tr>
<tr> <tr>
<td>21</td> <td>41</td>
<td style="text-align:center">Android29104233</td> <td style="text-align:center">Android29104233</td>
<td>84</td> <td>84</td>
<td>7</td> <td>7</td>
@ -186,7 +346,31 @@
<td>2</td> <td>2</td>
</tr> </tr>
<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 style="text-align:center">Android52880740</td>
<td>61</td> <td>61</td>
<td>0</td> <td>0</td>
@ -194,7 +378,15 @@
<td>2</td> <td>2</td>
</tr> </tr>
<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 style="text-align:center">default</td>
<td>56</td> <td>56</td>
<td>2</td> <td>2</td>
@ -202,7 +394,7 @@
<td>1</td> <td>1</td>
</tr> </tr>
<tr> <tr>
<td>24</td> <td>48</td>
<td style="text-align:center">Android52893090</td> <td style="text-align:center">Android52893090</td>
<td>56</td> <td>56</td>
<td>0</td> <td>0</td>
@ -210,7 +402,7 @@
<td>2</td> <td>2</td>
</tr> </tr>
<tr> <tr>
<td>25</td> <td>49</td>
<td style="text-align:center">ESZ乛OptimusOp乄</td> <td style="text-align:center">ESZ乛OptimusOp乄</td>
<td>56</td> <td>56</td>
<td>0</td> <td>0</td>
@ -218,7 +410,23 @@
<td>2</td> <td>2</td>
</tr> </tr>
<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 style="text-align:center">Dewanggaming</td>
<td>43</td> <td>43</td>
<td>3</td> <td>3</td>
@ -226,7 +434,47 @@
<td>3</td> <td>3</td>
</tr> </tr>
<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 style="text-align:center">default</td>
<td>6</td> <td>6</td>
<td>0</td> <td>0</td>
@ -234,7 +482,23 @@
<td>1</td> <td>1</td>
</tr> </tr>
<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 style="text-align:center">gogugu</td>
<td>0</td> <td>0</td>
<td>0</td> <td>0</td>
@ -242,7 +506,7 @@
<td>2</td> <td>2</td>
</tr> </tr>
<tr> <tr>
<td>29</td> <td>62</td>
<td style="text-align:center">kankeisan1284578554</td> <td style="text-align:center">kankeisan1284578554</td>
<td>0</td> <td>0</td>
<td>0</td> <td>0</td>
@ -250,7 +514,15 @@
<td>1</td> <td>1</td>
</tr> </tr>
<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 style="text-align:center">pb-IF4VAk4a</td>
<td>0</td> <td>0</td>
<td>0</td> <td>0</td>
@ -258,7 +530,7 @@
<td>18</td> <td>18</td>
</tr> </tr>
<tr> <tr>
<td>31</td> <td>65</td>
<td style="text-align:center">Kaτoຮ</td> <td style="text-align:center">Kaτoຮ</td>
<td>0</td> <td>0</td>
<td>0</td> <td>0</td>
@ -266,7 +538,15 @@
<td>2</td> <td>2</td>
</tr> </tr>
<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 style="text-align:center">appyfizz510</td>
<td>0</td> <td>0</td>
<td>0</td> <td>0</td>
@ -274,13 +554,29 @@
<td>1</td> <td>1</td>
</tr> </tr>
<tr> <tr>
<td>33</td> <td>68</td>
<td style="text-align:center">VoraceMan</td> <td style="text-align:center">VoraceMan</td>
<td>0</td> <td>0</td>
<td>0</td> <td>0</td>
<td>0</td> <td>0</td>
<td>1</td> <td>1</td>
</tr> </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> </table>
</body> </body>
</html> </html>

View file

@ -2,34 +2,71 @@
import ba,_ba import ba,_ba
import datetime; import datetime;
import os import os
import threading
# ct stores current time # ct stores current time
path=_ba.env()['python_directory_user'] path=_ba.env()['python_directory_user']
serverdata=os.path.join(path,"serverData" + os.sep) serverdata=os.path.join(path,"serverData" + os.sep)
class log(object): chats=[]
def __init__(self,msg,type='sys'): joinlog=[]
ct = datetime.datetime.now() cmndlog=[]
msg=ct+msg 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+") f=open(serverdata+"Chat Logs.log","a+")
elif type=='playerjoin': elif self.type=='joinlog':
f.open(serverdata+"joining.log","a+") f.open(serverdata+"joining.log","a+")
elif type=='chatcmnd': elif self.type=='cmndlog':
f.open(serverdata+"cmndusage.log","a+") f.open(serverdata+"cmndusage.log","a+")
else: else:
f=open(serverdata+"logs.log","a+") f=open(serverdata+"logs.log","a+")
for m in self.msg:
f.write(msg) f.write(m)
f.close() f.close()

Binary file not shown.

View file

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