diff --git a/config.yaml b/config.yaml index 7f0b091..92cacf9 100644 --- a/config.yaml +++ b/config.yaml @@ -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). diff --git a/dist/ba_root/.bsac2 b/dist/ba_root/.bsac2 deleted file mode 100644 index d25e260..0000000 --- a/dist/ba_root/.bsac2 +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/dist/ba_root/.bsuuid b/dist/ba_root/.bsuuid deleted file mode 100644 index ad6d00d..0000000 --- a/dist/ba_root/.bsuuid +++ /dev/null @@ -1 +0,0 @@ -61cd836d-aa6f-4a11-8f98-92d9f61472e9 \ No newline at end of file diff --git a/dist/ba_root/config.json b/dist/ba_root/config.json index 060ccf4..8d56848 100644 --- a/dist/ba_root/config.json +++ b/dist/ba_root/config.json @@ -103,7 +103,7 @@ "Complete": false }, "Team Player": { - "Complete": false + "Complete": true }, "The Great Wall": { "Complete": false @@ -131,18 +131,449 @@ "Client Input Device #1": "__account__", "Client Input Device #10": "__account__", "Client Input Device #2": "__account__", - "Client Input Device #3": "__account__", - "Client Input Device #4": "__account__", + "Client Input Device #3": "Goku", + "Client Input Device #4": "\ud83d\udc30cute bunny\ud83d\udc9e", "Client Input Device #5": "__account__", "Client Input Device #6": "__account__", - "Client Input Device #7": "__account__", "Client Input Device #8": "AARAV SINGH", "Client Input Device #9": "__account__" }, "Free-for-All Max Players": 20, "Free-for-All Playlist Randomize": true, "Free-for-All Playlist Selection": "__default__", - "Free-for-All Playlists": {}, + "Free-for-All Playlists": { + "Default Free-for-All Playlist Copy": [ + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 10, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Doom Shroom" + }, + "type": "bsDeathMatch.DeathMatchGame" + }, + { + "settings": { + "Chosen One Gets Gloves": true, + "Chosen One Gets Shield": false, + "Chosen One Time": 30, + "Epic Mode": 0, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Monkey Face" + }, + "type": "bsChosenOne.ChosenOneGame" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Zigzag" + }, + "type": "bsKingOfTheHill.KingOfTheHillGame" + }, + { + "settings": { + "Epic Mode": false, + "map": "Rampage" + }, + "type": "bsMeteorShower.MeteorShowerGame" + }, + { + "settings": { + "Epic Mode": 1, + "Lives Per Player": 1, + "Respawn Times": 1.0, + "Time Limit": 120, + "map": "Tip Top" + }, + "type": "bsElimination.EliminationGame" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "The Pad" + }, + "type": "bsKeepAway.KeepAwayGame" + }, + { + "settings": { + "Epic Mode": true, + "Kills to Win Per Player": 10, + "Respawn Times": 0.25, + "Time Limit": 120, + "map": "Rampage" + }, + "type": "bsDeathMatch.DeathMatchGame" + }, + { + "settings": { + "Bomb Spawning": 1000, + "Epic Mode": false, + "Laps": 3, + "Mine Spawn Interval": 4000, + "Mine Spawning": 4000, + "Time Limit": 300, + "map": "Big G" + }, + "type": "bsRace.RaceGame" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Happy Thoughts" + }, + "type": "bsKingOfTheHill.KingOfTheHillGame" + }, + { + "settings": { + "Enable Impact Bombs": 1, + "Enable Triple Bombs": false, + "Target Count": 2, + "map": "Doom Shroom" + }, + "type": "bsTargetPractice.TargetPracticeGame" + }, + { + "settings": { + "Epic Mode": false, + "Lives Per Player": 5, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Step Right Up" + }, + "type": "bsElimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 10, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Crag Castle" + }, + "type": "bsDeathMatch.DeathMatchGame" + }, + { + "map": "Lake Frigid", + "settings": { + "Bomb Spawning": 0, + "Epic Mode": false, + "Laps": 6, + "Mine Spawning": 2000, + "Time Limit": 300, + "map": "Lake Frigid" + }, + "type": "bsRace.RaceGame" + } + ], + "My Free-for-All Playlist": [ + { + "settings": { + "Epic Mode": false, + "Frozen One Gets Gloves": true, + "Frozen One Gets Shield": true, + "Frozen One Time": 30, + "Respawn Times": 1.0, + "Time Limit": 0, + "map": "Zigzag" + }, + "type": "FrozenOne16.FrozenOneGame" + }, + { + "settings": { + "Pro Mode": true, + "map": "Tower D" + }, + "type": "bastd.game.easteregghunt.EasterEggHuntGame" + }, + { + "settings": { + "Epic Mode": false, + "map": "Rampage" + }, + "type": "ImpactTrigger.ImpactTriggerGame" + }, + { + "settings": { + "Epic Mode": false, + "Lives (0 = Unlimited)": 3, + "Respawn Times": 1.0, + "Time Limit": 0, + "map": "The Pad" + }, + "type": "SuperSmash.SuperSmash" + }, + { + "settings": { + "Epic Mode": false, + "Lives Per Player": 1, + "Max Zombies": 10, + "Respawn Times": 1.0, + "Time Limit": 0, + "map": "The Pad" + }, + "type": "ZombieHorde.ZombieHorde" + }, + { + "settings": { + "Allow Negative Scores": false, + "Epic Mode": false, + "Kills to Win Per Player": 5, + "Respawn Times": 1.0, + "Time Limit": 0, + "map": "Rampage" + }, + "type": "Yeeting-party.BoxingGame" + } + ], + "NEwFFAPlaylist": [ + { + "settings": { + "Allow Negative Scores": false, + "Epic Mode": false, + "Kills to Win Per Player": 10, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Doom Shroom" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Pro Mode": true, + "map": "Tower D" + }, + "type": "bastd.game.easteregghunt.EasterEggHuntGame" + }, + { + "settings": { + "Epic Mode": false, + "Frozen One Gets Gloves": true, + "Frozen One Gets Shield": true, + "Frozen One Time": 30, + "Respawn Times": 0.5, + "Time Limit": 600, + "map": "Doom Shroom" + }, + "type": "FrozenOne16.FrozenOneGame" + }, + { + "settings": { + "Chosen One Gets Gloves": true, + "Chosen One Gets Shield": false, + "Chosen One Time": 30, + "Epic Mode": 0, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Monkey Face" + }, + "type": "bastd.game.chosenone.ChosenOneGame" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Zigzag" + }, + "type": "bastd.game.kingofthehill.KingOfTheHillGame" + }, + { + "settings": { + "Epic Mode": false, + "map": "Rampage" + }, + "type": "bastd.game.meteorshower.MeteorShowerGame" + }, + { + "settings": { + "Allow Negative Scores": true, + "Epic Mode": false, + "Kills to Win Per Player": 5, + "Respawn Times": 0.5, + "Time Limit": 300, + "map": "Big G" + }, + "type": "Bombers.BombersGame" + }, + { + "settings": { + "Epic Mode": 1, + "Lives Per Player": 1, + "Respawn Times": 1.0, + "Time Limit": 120, + "map": "Tip Top" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "map": "Rampage" + }, + "type": "ImpactTrigger.ImpactTriggerGame" + }, + { + "settings": { + "Allow Negative Scores": false, + "Epic Mode": false, + "Kills to Win Per Player": 5, + "Respawn Times": 1.0, + "Time Limit": 600, + "map": "Tip Top" + }, + "type": "Boxing.BoxingGame" + }, + { + "settings": { + "Enable Bombs": true, + "Epic Mode": false, + "Infection Spread Rate": 0.03, + "Max Infected Size": 6, + "Max Size Increases Every": 20, + "Mines": 10, + "Sec/Extra Mine": 10, + "map": "Football Stadium" + }, + "type": "Infection.Infection" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "The Pad" + }, + "type": "bastd.game.keepaway.KeepAwayGame" + }, + { + "settings": { + "Allow Negative Scores": false, + "Epic Mode": true, + "Kills to Win Per Player": 10, + "Respawn Times": 0.25, + "Time Limit": 120, + "map": "Rampage" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Bomb Spawning": 1000, + "Epic Mode": false, + "Laps": 3, + "Mine Spawn Interval": 4000, + "Mine Spawning": 4000, + "Time Limit": 300, + "map": "Big G" + }, + "type": "bastd.game.race.RaceGame" + }, + { + "settings": { + "Epic Mode": false, + "map": "Football Stadium" + }, + "type": "running_bombs.RunningBombsGame" + }, + { + "settings": { + "Epic Mode": false, + "map": "Rampage" + }, + "type": "TnT_Error.TntErrorGame" + }, + { + "settings": { + "Epic Mode": true, + "Lives (0 = Unlimited)": 4, + "Respawn Times": 0.5, + "Time Limit": 600, + "map": "Step Right Up" + }, + "type": "SuperSmash.SuperSmash" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Happy Thoughts" + }, + "type": "bastd.game.kingofthehill.KingOfTheHillGame" + }, + { + "settings": { + "Enable Impact Bombs": 1, + "Enable Triple Bombs": false, + "Target Count": 2, + "map": "Doom Shroom" + }, + "type": "bastd.game.targetpractice.TargetPracticeGame" + }, + { + "settings": { + "Allow Negative Scores": false, + "Epic Mode": false, + "Kills to Win Per Player": 5, + "Respawn Times": 1.0, + "Time Limit": 600, + "map": "Monkey Face" + }, + "type": "Yeeting-party.BoxingGame" + }, + { + "settings": { + "Epic Mode": false, + "Lives Per Player": 5, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Step Right Up" + }, + "type": "bastd.game.elimination.EliminationGame" + }, + { + "settings": { + "Allow Negative Scores": false, + "Epic Mode": false, + "Kills to Win Per Player": 10, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Crag Castle" + }, + "type": "bastd.game.deathmatch.DeathMatchGame" + }, + { + "settings": { + "Bomb Spawning": 0, + "Epic Mode": false, + "Laps": 6, + "Mine Spawning": 2000, + "Time Limit": 300, + "map": "Lake Frigid" + }, + "type": "bastd.game.race.RaceGame" + }, + { + "settings": { + "Epic Mode": false, + "Lives Per Player": 1, + "Max Zombies": 10, + "Respawn Times": 1.0, + "Time Limit": 600, + "map": "Football Stadium" + }, + "type": "ZombieHorde.ZombieHorde" + } + ] + }, "Idle Exit Minutes": null, "Local Account Name": "Server751316", "PSTR": 0, @@ -162,6 +593,9 @@ } }, "Plugins": { + "bobmsquadhttpapi.HeySmoothy": { + "enabled": true + }, "characters_duplicate.unlock_characters": { "enabled": true }, @@ -171,31 +605,568 @@ }, "Port": 43210, "Region Pings": { - "af-south-1": 307.60571399999986, - "ap-northeast-1": 151.92372059999946, - "ap-northeast-2": 161.63225000000023, - "ap-south-1": 40.56100719999999, - "ap-southeast-1": 94.25813800000009, - "ap-southeast-2": 173.65287819999975, - "ca-central-1": 233.5935730000004, - "eu-central-1": 167.27788639999903, - "eu-north-1": 215.4378117999997, - "eu-south-1": 155.38100080000012, - "eu-west-1": 178.21445299999917, - "eu-west-2": 168.02421059999926, - "eu-west-3": 162.10895180000057, - "me-south-1": 78.06156159999996, - "sa-east-1": 343.15721339999993, - "us-east-1": 244.98570420000055, - "us-east-2": 255.25865600000049, - "us-west-1": 266.49579560000063, - "us-west-2": 283.16640400000074 + "af-south-1": 362.8799051967982, + "ap-northeast-1": 195.93413298725014, + "ap-northeast-2": 167.69179541773173, + "ap-south-1": 49.67313368821493, + "ap-southeast-1": 102.81208971395539, + "ap-southeast-2": 207.70793292208856, + "ca-central-1": 258.46593754640077, + "eu-central-1": 187.78545635850745, + "eu-north-1": 269.71568798960567, + "eu-south-1": 167.59315978160802, + "eu-west-1": 243.81032149319657, + "eu-west-2": 202.43810049679897, + "eu-west-3": 174.47730615283058, + "me-south-1": 73.13938687201448, + "sa-east-1": 458.3799404716647, + "us-east-1": 253.64087897954357, + "us-east-2": 270.3062283767034, + "us-west-1": 290.62647223959715, + "us-west-2": 302.8684888728036 }, "Show Tutorial": false, "Signed In Last Session": false, "Team Game Max Players": 20, - "Team Tournament Playlists": {}, - "launchCount": 97, + "Team Tournament Playlists": { + "Default Teams Playlist Copy": [ + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 3, + "Time Limit": 600, + "map": "Bridgit" + }, + "type": "bsCaptureTheFlag.CTFGame" + }, + { + "settings": { + "Epic Mode": false, + "Respawn Times": 1.0, + "Score to Win": 3, + "Time Limit": 600, + "map": "Step Right Up" + }, + "type": "bsAssault.AssaultGame" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 1.0, + "Solo Mode": true, + "Time Limit": 600, + "map": "Rampage" + }, + "type": "bsElimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 5, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Roundabout" + }, + "type": "bsDeathMatch.DeathMatchGame" + }, + { + "settings": { + "Respawn Times": 1.0, + "Score to Win": 1, + "Time Limit": 600, + "map": "Hockey Stadium" + }, + "type": "bsHockey.HockeyGame" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Monkey Face" + }, + "type": "bsKeepAway.KeepAwayGame" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": true, + "Lives Per Player": 1, + "Respawn Times": 1.0, + "Solo Mode": false, + "Time Limit": 120, + "map": "Tip Top" + }, + "type": "bsElimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": false, + "Respawn Times": 1.0, + "Score to Win": 3, + "Time Limit": 300, + "map": "Crag Castle" + }, + "type": "bsAssault.AssaultGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 5, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Doom Shroom" + }, + "type": "bsDeathMatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": false, + "map": "Rampage" + }, + "type": "bsMeteorShower.MeteorShowerGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 600, + "map": "Roundabout" + }, + "type": "bsCaptureTheFlag.CTFGame" + }, + { + "settings": { + "Respawn Times": 1.0, + "Score to Win": 21, + "Time Limit": 600, + "map": "Football Stadium" + }, + "type": "bsFootball.FootballTeamGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Score to Win": 3, + "Time Limit": 120, + "map": "Bridgit" + }, + "type": "bsAssault.AssaultGame" + }, + { + "map": "Doom Shroom", + "settings": { + "Enable Impact Bombs": 1, + "Enable Triple Bombs": false, + "Target Count": 2, + "map": "Doom Shroom" + }, + "type": "bsTargetPractice.TargetPracticeGame" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Tip Top" + }, + "type": "bsKingOfTheHill.KingOfTheHillGame" + }, + { + "settings": { + "Epic Mode": false, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 300, + "map": "Zigzag" + }, + "type": "bsAssault.AssaultGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 3, + "Time Limit": 300, + "map": "Happy Thoughts" + }, + "type": "bsCaptureTheFlag.CTFGame" + }, + { + "settings": { + "Bomb Spawning": 1000, + "Epic Mode": true, + "Laps": 1, + "Mine Spawning": 2000, + "Time Limit": 300, + "map": "Big G" + }, + "type": "bsRace.RaceGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 5, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Monkey Face" + }, + "type": "bsDeathMatch.DeathMatchGame" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Lake Frigid" + }, + "type": "bsKeepAway.KeepAwayGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 3, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 300, + "map": "Tip Top" + }, + "type": "bsCaptureTheFlag.CTFGame" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 1.0, + "Solo Mode": false, + "Time Limit": 300, + "map": "Crag Castle" + }, + "type": "bsElimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Time Limit": 120, + "map": "Zigzag" + }, + "type": "bsConquest.ConquestGame" + } + ], + "Larz": [ + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 10, + "Flag Touch Return Time": 1, + "Respawn Times": 0.25, + "Score to Win": 3, + "Time Limit": 300, + "map": "Bridgit" + }, + "type": "bsCaptureTheFlag.CTFGame" + }, + { + "settings": { + "Epic Mode": true, + "Flag Idle Return Time": 5, + "Flag Touch Return Time": 2, + "Respawn Times": 0.25, + "Score to Win": 3, + "Time Limit": 120, + "map": "Rampage" + }, + "type": "bsCaptureTheFlag.CTFGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 5, + "Respawn Times": 0.25, + "Solo Mode": false, + "Time Limit": 300, + "map": "Courtyard" + }, + "type": "bsElimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 15, + "Flag Touch Return Time": 15, + "Respawn Times": 0.25, + "Score to Win": 3, + "Time Limit": 600, + "map": "Zigzag" + }, + "type": "bsCaptureTheFlag.CTFGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 1.0, + "Time Limit": 600, + "map": "Happy Thoughts" + }, + "type": "bsConquest.ConquestGame" + }, + { + "settings": { + "Epic Mode": false, + "Respawn Times": 0.25, + "Time Limit": 600, + "map": "Zigzag" + }, + "type": "bsConquest.ConquestGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 6, + "Respawn Times": 0.25, + "Time Limit": 600, + "map": "Step Right Up" + }, + "type": "bsDeathMatch.DeathMatchGame" + }, + { + "settings": { + "Respawn Times": 0.25, + "Score to Win": 49, + "Time Limit": 120, + "map": "Football Stadium" + }, + "type": "bsFootball.FootballTeamGame" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 0.25, + "Time Limit": 600, + "map": "Football Stadium" + }, + "type": "bsKeepAway.KeepAwayGame" + }, + { + "settings": { + "Bomb Spawning": 1000, + "Entire Team Must Finish": false, + "Epic Mode": false, + "Laps": 3, + "Mine Spawning": 2000, + "Time Limit": 300, + "map": "Big G" + }, + "type": "bsRace.RaceGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Score to Win": 5, + "Time Limit": 300, + "map": "Rampage" + }, + "type": "bsAssault.AssaultGame" + }, + { + "settings": { + "Epic Mode": false, + "Respawn Times": 0.25, + "Score to Win": 5, + "Time Limit": 600, + "map": "Step Right Up" + }, + "type": "bsAssault.AssaultGame" + }, + { + "settings": { + "Balance Total Lives": 1, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 0.25, + "Solo Mode": true, + "Time Limit": 600, + "map": "Rampage" + }, + "type": "bsElimination.EliminationGame" + }, + { + "settings": { + "Respawn Times": 2.0, + "Score to Win": 1, + "Time Limit": 300, + "map": "Hockey Stadium" + }, + "type": "bsHockey.HockeyGame" + }, + { + "settings": { + "Hold Time": 50, + "Respawn Times": 1.0, + "Time Limit": 120, + "map": "Monkey Face" + }, + "type": "bsKeepAway.KeepAwayGame" + }, + { + "settings": { + "Balance Total Lives": true, + "Epic Mode": true, + "Lives Per Player": 1, + "Respawn Times": 1.0, + "Solo Mode": true, + "Time Limit": 120, + "map": "Tip Top" + }, + "type": "bsElimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": false, + "Respawn Times": 1.0, + "Score to Win": 3, + "Time Limit": 300, + "map": "Crag Castle" + }, + "type": "bsAssault.AssaultGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 10, + "Respawn Times": 0.25, + "Time Limit": 120, + "map": "Doom Shroom" + }, + "type": "bsDeathMatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 5, + "Time Limit": 600, + "map": "Roundabout" + }, + "type": "bsCaptureTheFlag.CTFGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Score to Win": 5, + "Time Limit": 120, + "map": "Bridgit" + }, + "type": "bsAssault.AssaultGame" + }, + { + "settings": { + "Hold Time": 30, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Tip Top" + }, + "type": "bsKingOfTheHill.KingOfTheHillGame" + }, + { + "settings": { + "Epic Mode": false, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 300, + "map": "Zigzag" + }, + "type": "bsAssault.AssaultGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 0, + "Respawn Times": 1.0, + "Score to Win": 3, + "Time Limit": 300, + "map": "Happy Thoughts" + }, + "type": "bsCaptureTheFlag.CTFGame" + }, + { + "settings": { + "Bomb Spawning": 1000, + "Entire Team Must Finish": false, + "Epic Mode": true, + "Laps": 1, + "Mine Spawning": 2000, + "Time Limit": 300, + "map": "Big G" + }, + "type": "bsRace.RaceGame" + }, + { + "settings": { + "Epic Mode": false, + "Kills to Win Per Player": 5, + "Respawn Times": 1.0, + "Time Limit": 300, + "map": "Monkey Face" + }, + "type": "bsDeathMatch.DeathMatchGame" + }, + { + "settings": { + "Epic Mode": false, + "Flag Idle Return Time": 30, + "Flag Touch Return Time": 3, + "Respawn Times": 1.0, + "Score to Win": 2, + "Time Limit": 300, + "map": "Tip Top" + }, + "type": "bsCaptureTheFlag.CTFGame" + }, + { + "settings": { + "Balance Total Lives": false, + "Epic Mode": false, + "Lives Per Player": 3, + "Respawn Times": 1.0, + "Solo Mode": false, + "Time Limit": 300, + "map": "Crag Castle" + }, + "type": "bsElimination.EliminationGame" + }, + { + "settings": { + "Epic Mode": true, + "Respawn Times": 0.25, + "Time Limit": 120, + "map": "Zigzag" + }, + "type": "bsConquest.ConquestGame" + } + ] + }, + "launchCount": 112, "lc14173": 1, "lc14292": 1 } \ No newline at end of file diff --git a/dist/ba_root/config.json.prev b/dist/ba_root/config.json.prev index cf2ef8d..4cff72a 100644 --- a/dist/ba_root/config.json.prev +++ b/dist/ba_root/config.json.prev @@ -1,201 +1 @@ -{ - "Achievements": { - "Boom Goes the Dynamite": { - "Complete": false - }, - "Boxer": { - "Complete": false - }, - "Dual Wielding": { - "Complete": false - }, - "Flawless Victory": { - "Complete": false - }, - "Free Loader": { - "Complete": true - }, - "Gold Miner": { - "Complete": false - }, - "Got the Moves": { - "Complete": false - }, - "In Control": { - "Complete": false - }, - "Last Stand God": { - "Complete": false - }, - "Last Stand Master": { - "Complete": false - }, - "Last Stand Wizard": { - "Complete": false - }, - "Mine Games": { - "Complete": false - }, - "Off You Go Then": { - "Complete": false - }, - "Onslaught God": { - "Complete": false - }, - "Onslaught Master": { - "Complete": false - }, - "Onslaught Training Victory": { - "Complete": false - }, - "Onslaught Wizard": { - "Complete": false - }, - "Precision Bombing": { - "Complete": false - }, - "Pro Boxer": { - "Complete": false - }, - "Pro Football Shutout": { - "Complete": false - }, - "Pro Football Victory": { - "Complete": false - }, - "Pro Onslaught Victory": { - "Complete": false - }, - "Pro Runaround Victory": { - "Complete": false - }, - "Rookie Football Shutout": { - "Complete": false - }, - "Rookie Football Victory": { - "Complete": false - }, - "Rookie Onslaught Victory": { - "Complete": false - }, - "Runaround God": { - "Complete": false - }, - "Runaround Master": { - "Complete": false - }, - "Runaround Wizard": { - "Complete": false - }, - "Sharing is Caring": { - "Complete": false - }, - "Stayin' Alive": { - "Complete": false - }, - "Super Mega Punch": { - "Complete": false - }, - "Super Punch": { - "Complete": false - }, - "TNT Terror": { - "Complete": false - }, - "Team Player": { - "Complete": false - }, - "The Great Wall": { - "Complete": false - }, - "The Wall": { - "Complete": false - }, - "Uber Football Shutout": { - "Complete": false - }, - "Uber Football Victory": { - "Complete": false - }, - "Uber Onslaught Victory": { - "Complete": false - }, - "Uber Runaround Victory": { - "Complete": false - } - }, - "Auto Account State": "Server", - "Auto Balance Teams": true, - "Campaigns": {}, - "Default Player Profiles": { - "Client Input Device #1": "__account__", - "Client Input Device #10": "__account__", - "Client Input Device #2": "__account__", - "Client Input Device #3": "__account__", - "Client Input Device #4": "__account__", - "Client Input Device #5": "__account__", - "Client Input Device #6": "__account__", - "Client Input Device #7": "__account__", - "Client Input Device #8": "AARAV SINGH", - "Client Input Device #9": "__account__" - }, - "Free-for-All Max Players": 20, - "Free-for-All Playlist Randomize": true, - "Free-for-All Playlist Selection": "__default__", - "Free-for-All Playlists": {}, - "Idle Exit Minutes": null, - "Local Account Name": "Server751316", - "PSTR": 0, - "Player Profiles": { - "__account__": { - "character": "Spaz", - "color": [ - 0.5, - 0.25, - 1.0 - ], - "highlight": [ - 0.5, - 0.25, - 1.0 - ] - } - }, - "Plugins": { - "characters_duplicate.unlock_characters": { - "enabled": true - }, - "importcustomcharacters.HeySmoothy": { - "enabled": true - } - }, - "Port": 43210, - "Region Pings": { - "af-south-1": 307.5986999999998, - "ap-northeast-1": 150.9280999999998, - "ap-northeast-2": 161.70740000000006, - "ap-south-1": 40.56100719999999, - "ap-southeast-1": 94.25813800000009, - "ap-southeast-2": 173.9644, - "ca-central-1": 230.90169999999955, - "eu-central-1": 157.7155999999995, - "eu-north-1": 230.69570000000004, - "eu-south-1": 158.1695000000005, - "eu-west-1": 177.26940000000013, - "eu-west-2": 168.53659999999948, - "eu-west-3": 158.8932999999999, - "me-south-1": 78.06156159999996, - "sa-east-1": 336.63750000000016, - "us-east-1": 242.1279000000016, - "us-east-2": 256.9507, - "us-west-1": 267.4833000000003, - "us-west-2": 281.160400000001 - }, - "Show Tutorial": false, - "Signed In Last Session": false, - "Team Game Max Players": 20, - "Team Tournament Playlists": {}, - "launchCount": 97, - "lc14173": 1, - "lc14292": 1 -} \ No newline at end of file +{"Achievements": {"Boom Goes the Dynamite": {"Complete": false}, "Boxer": {"Complete": false}, "Dual Wielding": {"Complete": false}, "Flawless Victory": {"Complete": false}, "Free Loader": {"Complete": true}, "Gold Miner": {"Complete": false}, "Got the Moves": {"Complete": false}, "In Control": {"Complete": false}, "Last Stand God": {"Complete": false}, "Last Stand Master": {"Complete": false}, "Last Stand Wizard": {"Complete": false}, "Mine Games": {"Complete": false}, "Off You Go Then": {"Complete": false}, "Onslaught God": {"Complete": false}, "Onslaught Master": {"Complete": false}, "Onslaught Training Victory": {"Complete": false}, "Onslaught Wizard": {"Complete": false}, "Precision Bombing": {"Complete": false}, "Pro Boxer": {"Complete": false}, "Pro Football Shutout": {"Complete": false}, "Pro Football Victory": {"Complete": false}, "Pro Onslaught Victory": {"Complete": false}, "Pro Runaround Victory": {"Complete": false}, "Rookie Football Shutout": {"Complete": false}, "Rookie Football Victory": {"Complete": false}, "Rookie Onslaught Victory": {"Complete": false}, "Runaround God": {"Complete": false}, "Runaround Master": {"Complete": false}, "Runaround Wizard": {"Complete": false}, "Sharing is Caring": {"Complete": false}, "Stayin' Alive": {"Complete": false}, "Super Mega Punch": {"Complete": false}, "Super Punch": {"Complete": false}, "TNT Terror": {"Complete": false}, "Team Player": {"Complete": true}, "The Great Wall": {"Complete": false}, "The Wall": {"Complete": false}, "Uber Football Shutout": {"Complete": false}, "Uber Football Victory": {"Complete": false}, "Uber Onslaught Victory": {"Complete": false}, "Uber Runaround Victory": {"Complete": false}}, "Auto Account State": "Server", "Auto Balance Teams": true, "Campaigns": {}, "Default Player Profiles": {"Client Input Device #1": "__account__", "Client Input Device #10": "__account__", "Client Input Device #2": "__account__", "Client Input Device #3": "Goku", "Client Input Device #4": "\ud83d\udc30cute bunny\ud83d\udc9e", "Client Input Device #5": "__account__", "Client Input Device #6": "__account__", "Client Input Device #8": "AARAV SINGH", "Client Input Device #9": "__account__"}, "Free-for-All Max Players": 20, "Free-for-All Playlist Randomize": true, "Free-for-All Playlist Selection": "__default__", "Free-for-All Playlists": {"Default Free-for-All Playlist Copy": [{"settings": {"Epic Mode": false, "Kills to Win Per Player": 10, "Respawn Times": 1.0, "Time Limit": 300, "map": "Doom Shroom"}, "type": "bsDeathMatch.DeathMatchGame"}, {"settings": {"Chosen One Gets Gloves": true, "Chosen One Gets Shield": false, "Chosen One Time": 30, "Epic Mode": 0, "Respawn Times": 1.0, "Time Limit": 300, "map": "Monkey Face"}, "type": "bsChosenOne.ChosenOneGame"}, {"settings": {"Hold Time": 30, "Respawn Times": 1.0, "Time Limit": 300, "map": "Zigzag"}, "type": "bsKingOfTheHill.KingOfTheHillGame"}, {"settings": {"Epic Mode": false, "map": "Rampage"}, "type": "bsMeteorShower.MeteorShowerGame"}, {"settings": {"Epic Mode": 1, "Lives Per Player": 1, "Respawn Times": 1.0, "Time Limit": 120, "map": "Tip Top"}, "type": "bsElimination.EliminationGame"}, {"settings": {"Hold Time": 30, "Respawn Times": 1.0, "Time Limit": 300, "map": "The Pad"}, "type": "bsKeepAway.KeepAwayGame"}, {"settings": {"Epic Mode": true, "Kills to Win Per Player": 10, "Respawn Times": 0.25, "Time Limit": 120, "map": "Rampage"}, "type": "bsDeathMatch.DeathMatchGame"}, {"settings": {"Bomb Spawning": 1000, "Epic Mode": false, "Laps": 3, "Mine Spawn Interval": 4000, "Mine Spawning": 4000, "Time Limit": 300, "map": "Big G"}, "type": "bsRace.RaceGame"}, {"settings": {"Hold Time": 30, "Respawn Times": 1.0, "Time Limit": 300, "map": "Happy Thoughts"}, "type": "bsKingOfTheHill.KingOfTheHillGame"}, {"settings": {"Enable Impact Bombs": 1, "Enable Triple Bombs": false, "Target Count": 2, "map": "Doom Shroom"}, "type": "bsTargetPractice.TargetPracticeGame"}, {"settings": {"Epic Mode": false, "Lives Per Player": 5, "Respawn Times": 1.0, "Time Limit": 300, "map": "Step Right Up"}, "type": "bsElimination.EliminationGame"}, {"settings": {"Epic Mode": false, "Kills to Win Per Player": 10, "Respawn Times": 1.0, "Time Limit": 300, "map": "Crag Castle"}, "type": "bsDeathMatch.DeathMatchGame"}, {"map": "Lake Frigid", "settings": {"Bomb Spawning": 0, "Epic Mode": false, "Laps": 6, "Mine Spawning": 2000, "Time Limit": 300, "map": "Lake Frigid"}, "type": "bsRace.RaceGame"}], "My Free-for-All Playlist": [{"settings": {"Epic Mode": false, "Frozen One Gets Gloves": true, "Frozen One Gets Shield": true, "Frozen One Time": 30, "Respawn Times": 1.0, "Time Limit": 0, "map": "Zigzag"}, "type": "FrozenOne16.FrozenOneGame"}, {"settings": {"Pro Mode": true, "map": "Tower D"}, "type": "bastd.game.easteregghunt.EasterEggHuntGame"}, {"settings": {"Epic Mode": false, "map": "Rampage"}, "type": "ImpactTrigger.ImpactTriggerGame"}, {"settings": {"Epic Mode": false, "Lives (0 = Unlimited)": 3, "Respawn Times": 1.0, "Time Limit": 0, "map": "The Pad"}, "type": "SuperSmash.SuperSmash"}, {"settings": {"Epic Mode": false, "Lives Per Player": 1, "Max Zombies": 10, "Respawn Times": 1.0, "Time Limit": 0, "map": "The Pad"}, "type": "ZombieHorde.ZombieHorde"}, {"settings": {"Allow Negative Scores": false, "Epic Mode": false, "Kills to Win Per Player": 5, "Respawn Times": 1.0, "Time Limit": 0, "map": "Rampage"}, "type": "Yeeting-party.BoxingGame"}], "NEwFFAPlaylist": [{"settings": {"Allow Negative Scores": false, "Epic Mode": false, "Kills to Win Per Player": 10, "Respawn Times": 1.0, "Time Limit": 300, "map": "Doom Shroom"}, "type": "bastd.game.deathmatch.DeathMatchGame"}, {"settings": {"Pro Mode": true, "map": "Tower D"}, "type": "bastd.game.easteregghunt.EasterEggHuntGame"}, {"settings": {"Epic Mode": false, "Frozen One Gets Gloves": true, "Frozen One Gets Shield": true, "Frozen One Time": 30, "Respawn Times": 0.5, "Time Limit": 600, "map": "Doom Shroom"}, "type": "FrozenOne16.FrozenOneGame"}, {"settings": {"Chosen One Gets Gloves": true, "Chosen One Gets Shield": false, "Chosen One Time": 30, "Epic Mode": 0, "Respawn Times": 1.0, "Time Limit": 300, "map": "Monkey Face"}, "type": "bastd.game.chosenone.ChosenOneGame"}, {"settings": {"Hold Time": 30, "Respawn Times": 1.0, "Time Limit": 300, "map": "Zigzag"}, "type": "bastd.game.kingofthehill.KingOfTheHillGame"}, {"settings": {"Epic Mode": false, "map": "Rampage"}, "type": "bastd.game.meteorshower.MeteorShowerGame"}, {"settings": {"Allow Negative Scores": true, "Epic Mode": false, "Kills to Win Per Player": 5, "Respawn Times": 0.5, "Time Limit": 300, "map": "Big G"}, "type": "Bombers.BombersGame"}, {"settings": {"Epic Mode": 1, "Lives Per Player": 1, "Respawn Times": 1.0, "Time Limit": 120, "map": "Tip Top"}, "type": "bastd.game.elimination.EliminationGame"}, {"settings": {"Epic Mode": true, "map": "Rampage"}, "type": "ImpactTrigger.ImpactTriggerGame"}, {"settings": {"Allow Negative Scores": false, "Epic Mode": false, "Kills to Win Per Player": 5, "Respawn Times": 1.0, "Time Limit": 600, "map": "Tip Top"}, "type": "Boxing.BoxingGame"}, {"settings": {"Enable Bombs": true, "Epic Mode": false, "Infection Spread Rate": 0.03, "Max Infected Size": 6, "Max Size Increases Every": 20, "Mines": 10, "Sec/Extra Mine": 10, "map": "Football Stadium"}, "type": "Infection.Infection"}, {"settings": {"Hold Time": 30, "Respawn Times": 1.0, "Time Limit": 300, "map": "The Pad"}, "type": "bastd.game.keepaway.KeepAwayGame"}, {"settings": {"Allow Negative Scores": false, "Epic Mode": true, "Kills to Win Per Player": 10, "Respawn Times": 0.25, "Time Limit": 120, "map": "Rampage"}, "type": "bastd.game.deathmatch.DeathMatchGame"}, {"settings": {"Bomb Spawning": 1000, "Epic Mode": false, "Laps": 3, "Mine Spawn Interval": 4000, "Mine Spawning": 4000, "Time Limit": 300, "map": "Big G"}, "type": "bastd.game.race.RaceGame"}, {"settings": {"Epic Mode": false, "map": "Football Stadium"}, "type": "running_bombs.RunningBombsGame"}, {"settings": {"Epic Mode": false, "map": "Rampage"}, "type": "TnT_Error.TntErrorGame"}, {"settings": {"Epic Mode": true, "Lives (0 = Unlimited)": 4, "Respawn Times": 0.5, "Time Limit": 600, "map": "Step Right Up"}, "type": "SuperSmash.SuperSmash"}, {"settings": {"Hold Time": 30, "Respawn Times": 1.0, "Time Limit": 300, "map": "Happy Thoughts"}, "type": "bastd.game.kingofthehill.KingOfTheHillGame"}, {"settings": {"Enable Impact Bombs": 1, "Enable Triple Bombs": false, "Target Count": 2, "map": "Doom Shroom"}, "type": "bastd.game.targetpractice.TargetPracticeGame"}, {"settings": {"Allow Negative Scores": false, "Epic Mode": false, "Kills to Win Per Player": 5, "Respawn Times": 1.0, "Time Limit": 600, "map": "Monkey Face"}, "type": "Yeeting-party.BoxingGame"}, {"settings": {"Epic Mode": false, "Lives Per Player": 5, "Respawn Times": 1.0, "Time Limit": 300, "map": "Step Right Up"}, "type": "bastd.game.elimination.EliminationGame"}, {"settings": {"Allow Negative Scores": false, "Epic Mode": false, "Kills to Win Per Player": 10, "Respawn Times": 1.0, "Time Limit": 300, "map": "Crag Castle"}, "type": "bastd.game.deathmatch.DeathMatchGame"}, {"settings": {"Bomb Spawning": 0, "Epic Mode": false, "Laps": 6, "Mine Spawning": 2000, "Time Limit": 300, "map": "Lake Frigid"}, "type": "bastd.game.race.RaceGame"}, {"settings": {"Epic Mode": false, "Lives Per Player": 1, "Max Zombies": 10, "Respawn Times": 1.0, "Time Limit": 600, "map": "Football Stadium"}, "type": "ZombieHorde.ZombieHorde"}]}, "Idle Exit Minutes": null, "Local Account Name": "Server751316", "PSTR": 0, "Player Profiles": {"__account__": {"character": "Spaz", "color": [0.5, 0.25, 1.0], "highlight": [0.5, 0.25, 1.0]}}, "Plugins": {"bobmsquadhttpapi.HeySmoothy": {"enabled": true}, "characters_duplicate.unlock_characters": {"enabled": true}, "importcustomcharacters.HeySmoothy": {"enabled": true}}, "Port": 43210, "Region Pings": {"af-south-1": 362.8799051967982, "ap-northeast-1": 195.93413298725014, "ap-northeast-2": 167.69179541773173, "ap-south-1": 49.67313368821493, "ap-southeast-1": 102.81208971395539, "ap-southeast-2": 207.70793292208856, "ca-central-1": 258.46593754640077, "eu-central-1": 187.78545635850745, "eu-north-1": 269.71568798960567, "eu-south-1": 167.59315978160802, "eu-west-1": 243.81032149319657, "eu-west-2": 202.43810049679897, "eu-west-3": 174.47730615283058, "me-south-1": 73.13938687201448, "sa-east-1": 458.3799404716647, "us-east-1": 253.64087897954357, "us-east-2": 270.3062283767034, "us-west-1": 290.62647223959715, "us-west-2": 302.8684888728036}, "Show Tutorial": false, "Signed In Last Session": false, "Team Game Max Players": 20, "Team Tournament Playlists": {"Default Teams Playlist Copy": [{"settings": {"Epic Mode": false, "Flag Idle Return Time": 30, "Flag Touch Return Time": 0, "Respawn Times": 1.0, "Score to Win": 3, "Time Limit": 600, "map": "Bridgit"}, "type": "bsCaptureTheFlag.CTFGame"}, {"settings": {"Epic Mode": false, "Respawn Times": 1.0, "Score to Win": 3, "Time Limit": 600, "map": "Step Right Up"}, "type": "bsAssault.AssaultGame"}, {"settings": {"Balance Total Lives": false, "Epic Mode": false, "Lives Per Player": 3, "Respawn Times": 1.0, "Solo Mode": true, "Time Limit": 600, "map": "Rampage"}, "type": "bsElimination.EliminationGame"}, {"settings": {"Epic Mode": false, "Kills to Win Per Player": 5, "Respawn Times": 1.0, "Time Limit": 300, "map": "Roundabout"}, "type": "bsDeathMatch.DeathMatchGame"}, {"settings": {"Respawn Times": 1.0, "Score to Win": 1, "Time Limit": 600, "map": "Hockey Stadium"}, "type": "bsHockey.HockeyGame"}, {"settings": {"Hold Time": 30, "Respawn Times": 1.0, "Time Limit": 300, "map": "Monkey Face"}, "type": "bsKeepAway.KeepAwayGame"}, {"settings": {"Balance Total Lives": false, "Epic Mode": true, "Lives Per Player": 1, "Respawn Times": 1.0, "Solo Mode": false, "Time Limit": 120, "map": "Tip Top"}, "type": "bsElimination.EliminationGame"}, {"settings": {"Epic Mode": false, "Respawn Times": 1.0, "Score to Win": 3, "Time Limit": 300, "map": "Crag Castle"}, "type": "bsAssault.AssaultGame"}, {"settings": {"Epic Mode": false, "Kills to Win Per Player": 5, "Respawn Times": 1.0, "Time Limit": 300, "map": "Doom Shroom"}, "type": "bsDeathMatch.DeathMatchGame"}, {"settings": {"Epic Mode": false, "map": "Rampage"}, "type": "bsMeteorShower.MeteorShowerGame"}, {"settings": {"Epic Mode": false, "Flag Idle Return Time": 30, "Flag Touch Return Time": 0, "Respawn Times": 1.0, "Score to Win": 2, "Time Limit": 600, "map": "Roundabout"}, "type": "bsCaptureTheFlag.CTFGame"}, {"settings": {"Respawn Times": 1.0, "Score to Win": 21, "Time Limit": 600, "map": "Football Stadium"}, "type": "bsFootball.FootballTeamGame"}, {"settings": {"Epic Mode": true, "Respawn Times": 0.25, "Score to Win": 3, "Time Limit": 120, "map": "Bridgit"}, "type": "bsAssault.AssaultGame"}, {"map": "Doom Shroom", "settings": {"Enable Impact Bombs": 1, "Enable Triple Bombs": false, "Target Count": 2, "map": "Doom Shroom"}, "type": "bsTargetPractice.TargetPracticeGame"}, {"settings": {"Hold Time": 30, "Respawn Times": 1.0, "Time Limit": 300, "map": "Tip Top"}, "type": "bsKingOfTheHill.KingOfTheHillGame"}, {"settings": {"Epic Mode": false, "Respawn Times": 1.0, "Score to Win": 2, "Time Limit": 300, "map": "Zigzag"}, "type": "bsAssault.AssaultGame"}, {"settings": {"Epic Mode": false, "Flag Idle Return Time": 30, "Flag Touch Return Time": 0, "Respawn Times": 1.0, "Score to Win": 3, "Time Limit": 300, "map": "Happy Thoughts"}, "type": "bsCaptureTheFlag.CTFGame"}, {"settings": {"Bomb Spawning": 1000, "Epic Mode": true, "Laps": 1, "Mine Spawning": 2000, "Time Limit": 300, "map": "Big G"}, "type": "bsRace.RaceGame"}, {"settings": {"Epic Mode": false, "Kills to Win Per Player": 5, "Respawn Times": 1.0, "Time Limit": 300, "map": "Monkey Face"}, "type": "bsDeathMatch.DeathMatchGame"}, {"settings": {"Hold Time": 30, "Respawn Times": 1.0, "Time Limit": 300, "map": "Lake Frigid"}, "type": "bsKeepAway.KeepAwayGame"}, {"settings": {"Epic Mode": false, "Flag Idle Return Time": 30, "Flag Touch Return Time": 3, "Respawn Times": 1.0, "Score to Win": 2, "Time Limit": 300, "map": "Tip Top"}, "type": "bsCaptureTheFlag.CTFGame"}, {"settings": {"Balance Total Lives": false, "Epic Mode": false, "Lives Per Player": 3, "Respawn Times": 1.0, "Solo Mode": false, "Time Limit": 300, "map": "Crag Castle"}, "type": "bsElimination.EliminationGame"}, {"settings": {"Epic Mode": true, "Respawn Times": 0.25, "Time Limit": 120, "map": "Zigzag"}, "type": "bsConquest.ConquestGame"}], "Larz": [{"settings": {"Epic Mode": false, "Flag Idle Return Time": 10, "Flag Touch Return Time": 1, "Respawn Times": 0.25, "Score to Win": 3, "Time Limit": 300, "map": "Bridgit"}, "type": "bsCaptureTheFlag.CTFGame"}, {"settings": {"Epic Mode": true, "Flag Idle Return Time": 5, "Flag Touch Return Time": 2, "Respawn Times": 0.25, "Score to Win": 3, "Time Limit": 120, "map": "Rampage"}, "type": "bsCaptureTheFlag.CTFGame"}, {"settings": {"Balance Total Lives": true, "Epic Mode": true, "Lives Per Player": 5, "Respawn Times": 0.25, "Solo Mode": false, "Time Limit": 300, "map": "Courtyard"}, "type": "bsElimination.EliminationGame"}, {"settings": {"Epic Mode": false, "Flag Idle Return Time": 15, "Flag Touch Return Time": 15, "Respawn Times": 0.25, "Score to Win": 3, "Time Limit": 600, "map": "Zigzag"}, "type": "bsCaptureTheFlag.CTFGame"}, {"settings": {"Epic Mode": true, "Respawn Times": 1.0, "Time Limit": 600, "map": "Happy Thoughts"}, "type": "bsConquest.ConquestGame"}, {"settings": {"Epic Mode": false, "Respawn Times": 0.25, "Time Limit": 600, "map": "Zigzag"}, "type": "bsConquest.ConquestGame"}, {"settings": {"Epic Mode": false, "Kills to Win Per Player": 6, "Respawn Times": 0.25, "Time Limit": 600, "map": "Step Right Up"}, "type": "bsDeathMatch.DeathMatchGame"}, {"settings": {"Respawn Times": 0.25, "Score to Win": 49, "Time Limit": 120, "map": "Football Stadium"}, "type": "bsFootball.FootballTeamGame"}, {"settings": {"Hold Time": 30, "Respawn Times": 0.25, "Time Limit": 600, "map": "Football Stadium"}, "type": "bsKeepAway.KeepAwayGame"}, {"settings": {"Bomb Spawning": 1000, "Entire Team Must Finish": false, "Epic Mode": false, "Laps": 3, "Mine Spawning": 2000, "Time Limit": 300, "map": "Big G"}, "type": "bsRace.RaceGame"}, {"settings": {"Epic Mode": true, "Respawn Times": 0.25, "Score to Win": 5, "Time Limit": 300, "map": "Rampage"}, "type": "bsAssault.AssaultGame"}, {"settings": {"Epic Mode": false, "Respawn Times": 0.25, "Score to Win": 5, "Time Limit": 600, "map": "Step Right Up"}, "type": "bsAssault.AssaultGame"}, {"settings": {"Balance Total Lives": 1, "Epic Mode": false, "Lives Per Player": 3, "Respawn Times": 0.25, "Solo Mode": true, "Time Limit": 600, "map": "Rampage"}, "type": "bsElimination.EliminationGame"}, {"settings": {"Respawn Times": 2.0, "Score to Win": 1, "Time Limit": 300, "map": "Hockey Stadium"}, "type": "bsHockey.HockeyGame"}, {"settings": {"Hold Time": 50, "Respawn Times": 1.0, "Time Limit": 120, "map": "Monkey Face"}, "type": "bsKeepAway.KeepAwayGame"}, {"settings": {"Balance Total Lives": true, "Epic Mode": true, "Lives Per Player": 1, "Respawn Times": 1.0, "Solo Mode": true, "Time Limit": 120, "map": "Tip Top"}, "type": "bsElimination.EliminationGame"}, {"settings": {"Epic Mode": false, "Respawn Times": 1.0, "Score to Win": 3, "Time Limit": 300, "map": "Crag Castle"}, "type": "bsAssault.AssaultGame"}, {"settings": {"Epic Mode": false, "Kills to Win Per Player": 10, "Respawn Times": 0.25, "Time Limit": 120, "map": "Doom Shroom"}, "type": "bsDeathMatch.DeathMatchGame"}, {"settings": {"Epic Mode": false, "Flag Idle Return Time": 30, "Flag Touch Return Time": 0, "Respawn Times": 1.0, "Score to Win": 5, "Time Limit": 600, "map": "Roundabout"}, "type": "bsCaptureTheFlag.CTFGame"}, {"settings": {"Epic Mode": true, "Respawn Times": 0.25, "Score to Win": 5, "Time Limit": 120, "map": "Bridgit"}, "type": "bsAssault.AssaultGame"}, {"settings": {"Hold Time": 30, "Respawn Times": 1.0, "Time Limit": 300, "map": "Tip Top"}, "type": "bsKingOfTheHill.KingOfTheHillGame"}, {"settings": {"Epic Mode": false, "Respawn Times": 1.0, "Score to Win": 2, "Time Limit": 300, "map": "Zigzag"}, "type": "bsAssault.AssaultGame"}, {"settings": {"Epic Mode": false, "Flag Idle Return Time": 30, "Flag Touch Return Time": 0, "Respawn Times": 1.0, "Score to Win": 3, "Time Limit": 300, "map": "Happy Thoughts"}, "type": "bsCaptureTheFlag.CTFGame"}, {"settings": {"Bomb Spawning": 1000, "Entire Team Must Finish": false, "Epic Mode": true, "Laps": 1, "Mine Spawning": 2000, "Time Limit": 300, "map": "Big G"}, "type": "bsRace.RaceGame"}, {"settings": {"Epic Mode": false, "Kills to Win Per Player": 5, "Respawn Times": 1.0, "Time Limit": 300, "map": "Monkey Face"}, "type": "bsDeathMatch.DeathMatchGame"}, {"settings": {"Epic Mode": false, "Flag Idle Return Time": 30, "Flag Touch Return Time": 3, "Respawn Times": 1.0, "Score to Win": 2, "Time Limit": 300, "map": "Tip Top"}, "type": "bsCaptureTheFlag.CTFGame"}, {"settings": {"Balance Total Lives": false, "Epic Mode": false, "Lives Per Player": 3, "Respawn Times": 1.0, "Solo Mode": false, "Time Limit": 300, "map": "Crag Castle"}, "type": "bsElimination.EliminationGame"}, {"settings": {"Epic Mode": true, "Respawn Times": 0.25, "Time Limit": 120, "map": "Zigzag"}, "type": "bsConquest.ConquestGame"}]}, "launchCount": 111, "lc14173": 1, "lc14292": 1} \ No newline at end of file diff --git a/dist/ba_root/mods/__pycache__/bobmsquadhttpapi.cpython-38.opt-1.pyc b/dist/ba_root/mods/__pycache__/bobmsquadhttpapi.cpython-38.opt-1.pyc new file mode 100644 index 0000000..8bb23bd Binary files /dev/null and b/dist/ba_root/mods/__pycache__/bobmsquadhttpapi.cpython-38.opt-1.pyc differ diff --git a/dist/ba_root/mods/__pycache__/importcustomcharacters.cpython-38.opt-1.pyc b/dist/ba_root/mods/__pycache__/importcustomcharacters.cpython-38.opt-1.pyc index 4918eea..6ab1cb3 100644 Binary files a/dist/ba_root/mods/__pycache__/importcustomcharacters.cpython-38.opt-1.pyc and b/dist/ba_root/mods/__pycache__/importcustomcharacters.cpython-38.opt-1.pyc differ diff --git a/dist/ba_root/mods/bobmsquadhttpapi.py b/dist/ba_root/mods/bobmsquadhttpapi.py new file mode 100644 index 0000000..df36c0a --- /dev/null +++ b/dist/ba_root/mods/bobmsquadhttpapi.py @@ -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': "", '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") \ No newline at end of file diff --git a/dist/ba_root/mods/chatHandle/__pycache__/handlechat.cpython-38.opt-1.pyc b/dist/ba_root/mods/chatHandle/__pycache__/handlechat.cpython-38.opt-1.pyc index d0d5317..10f56c6 100644 Binary files a/dist/ba_root/mods/chatHandle/__pycache__/handlechat.cpython-38.opt-1.pyc and b/dist/ba_root/mods/chatHandle/__pycache__/handlechat.cpython-38.opt-1.pyc differ diff --git a/dist/ba_root/mods/chatHandle/handlechat.py b/dist/ba_root/mods/chatHandle/handlechat.py index 01df41b..7f2b407 100644 --- a/dist/ba_root/mods/chatHandle/handlechat.py +++ b/dist/ba_root/mods/chatHandle/handlechat.py @@ -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 """ diff --git a/dist/ba_root/mods/importcustomcharacters.py b/dist/ba_root/mods/importcustomcharacters.py index 0265e93..7cd77e3 100644 --- a/dist/ba_root/mods/importcustomcharacters.py +++ b/dist/ba_root/mods/importcustomcharacters.py @@ -57,5 +57,4 @@ class HeySmoothy(ba.Plugin): for file in files: with open(path+file, 'r') as f: character = json.load(f) - registercharacter(file,character) - + registercharacter(file,character) \ No newline at end of file diff --git a/dist/ba_root/mods/playersData/roles.json b/dist/ba_root/mods/playersData/roles.json index c453f46..20ef962 100644 --- a/dist/ba_root/mods/playersData/roles.json +++ b/dist/ba_root/mods/playersData/roles.json @@ -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, diff --git a/dist/ba_root/mods/serverData/Chat Logs.log b/dist/ba_root/mods/serverData/Chat Logs.log new file mode 100644 index 0000000..656ff45 --- /dev/null +++ b/dist/ba_root/mods/serverData/Chat Logs.log @@ -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 diff --git a/dist/ba_root/mods/serverData/wl_logs.txt b/dist/ba_root/mods/serverData/wl_logs.txt new file mode 100644 index 0000000..9398b99 --- /dev/null +++ b/dist/ba_root/mods/serverData/wl_logs.txt @@ -0,0 +1 @@ +pb-IF4SVW9dEg== added pb-IF5VVxI5Fg== diff --git a/dist/ba_root/mods/stats/stats.json b/dist/ba_root/mods/stats/stats.json index aa133bd..4b6bbf4 100644 --- a/dist/ba_root/mods/stats/stats.json +++ b/dist/ba_root/mods/stats/stats.json @@ -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==" } } \ No newline at end of file diff --git a/dist/ba_root/mods/stats/stats_page.html b/dist/ba_root/mods/stats/stats_page.html index ead1ba9..4392c07 100644 --- a/dist/ba_root/mods/stats/stats_page.html +++ b/dist/ba_root/mods/stats/stats_page.html @@ -19,6 +19,14 @@ 1 + EmperialX987 + 1021 + 34 + 33 + 11 + + + 2 PicturesquePond10 851 51 @@ -26,7 +34,7 @@ 10 - 2 + 3 XXRGEXX2 674 25 @@ -34,7 +42,7 @@ 10 - 3 + 4 PC295588 546 1 @@ -42,7 +50,15 @@ 47 - 4 + 5 + noobgamingyt2468 + 476 + 36 + 93 + 17 + + + 6 EasterlyArtillery29 468 25 @@ -50,7 +66,15 @@ 4 - 5 + 7 + MechanizedHydra59524 + 452 + 16 + 9 + 3 + + + 8 SHAMANT1111 434 28 @@ -58,7 +82,7 @@ 6 - 6 + 9 BurnedMedusa35646 396 31 @@ -66,7 +90,31 @@ 6 + 10 + HeySmoothy + 342 + 12 + 42 + 14 + + + 11 + MyopicTour17 + 295 + 5 + 5 + 4 + + + 12 + Android52849403 + 258 7 + 23 + 5 + + + 13 HARSHALgaming8992 253 12 @@ -74,15 +122,15 @@ 6 - 8 - HeySmoothy - 208 - 8 - 33 - 9 + 14 + RagedRibik28 + 225 + 1 + 5 + 4 - 9 + 15 StormyCliff19 192 0 @@ -90,7 +138,7 @@ 3 - 10 + 16 Android31875021 188 12 @@ -98,7 +146,15 @@ 3 - 11 + 17 + Android52956999 + 186 + 8 + 30 + 7 + + + 18 Android52246284 183 9 @@ -106,7 +162,7 @@ 3 - 12 + 19 WobblyLining33 182 10 @@ -114,7 +170,23 @@ 4 - 13 + 20 + GlobalDoorway16 + 178 + 3 + 4 + 3 + + + 21 + 023alan + 178 + 0 + 6 + 4 + + + 22 Android39744744 174 9 @@ -122,7 +194,7 @@ 5 - 14 + 23 Android51971883 159 15 @@ -130,7 +202,23 @@ 6 - 15 + 24 + KDevil2512 + 153 + 5 + 16 + 3 + + + 25 + Android51693156 + 152 + 0 + 0 + 3 + + + 26 lllBOLTlll 151 9 @@ -138,7 +226,23 @@ 3 - 16 + 27 + DeadlyツTusKeR + 128 + 3 + 14 + 3 + + + 28 + jonyteoba100 + 106 + 2 + 13 + 4 + + + 29 Android52887552 101 0 @@ -146,7 +250,7 @@ 6 - 17 + 30 StealthyFelicity14 96 0 @@ -154,15 +258,71 @@ 1 - 18 - RagedRibik28 - 93 + 31 + TacitAnthropology26 + 96 + 0 0 - 1 1 - 19 + 32 + CreepyJourney52261 + 96 + 0 + 0 + 1 + + + 33 + default + 96 + 0 + 0 + 1 + + + 34 + default + 96 + 0 + 0 + 1 + + + 35 + default + 96 + 0 + 0 + 1 + + + 36 + Android52110513 + 93 + 0 + 4 + 2 + + + 37 + OrtigozaRafa2000 + 92 + 4 + 14 + 4 + + + 38 + Android52657984 + 91 + 0 + 0 + 2 + + + 39 Android51464300 90 0 @@ -170,7 +330,7 @@ 2 - 20 + 40 LikelyTour25 85 11 @@ -178,7 +338,7 @@ 2 - 21 + 41 Android29104233 84 7 @@ -186,7 +346,31 @@ 2 - 22 + 42 + CapillaryJaguar7 + 77 + 7 + 10 + 3 + + + 43 + JinaYumnam1234 + 76 + 0 + 0 + 1 + + + 44 + default + 64 + 0 + 0 + 1 + + + 45 Android52880740 61 0 @@ -194,7 +378,15 @@ 2 - 23 + 46 + Android52446817 + 59 + 2 + 7 + 2 + + + 47 default 56 2 @@ -202,7 +394,7 @@ 1 - 24 + 48 Android52893090 56 0 @@ -210,7 +402,7 @@ 2 - 25 + 49 ESZ乛OptimusOp乄 56 0 @@ -218,7 +410,23 @@ 2 - 26 + 50 + PROFFESOR9 + 48 + 0 + 1 + 5 + + + 51 + RANDOMGOD2011 + 44 + 3 + 4 + 2 + + + 52 Dewanggaming 43 3 @@ -226,7 +434,47 @@ 3 - 27 + 53 + Android52942930 + 37 + 1 + 5 + 1 + + + 54 + Phriedbean + 20 + 2 + 1 + 2 + + + 55 + snehil7701 + 20 + 2 + 0 + 1 + + + 56 + ThreateningOddball34 + 16 + 1 + 11 + 2 + + + 57 + default + 10 + 1 + 0 + 1 + + + 58 default 6 0 @@ -234,7 +482,23 @@ 1 - 28 + 59 + default + 0 + 0 + 6 + 1 + + + 60 + 99メKAMY + 0 + 0 + 5 + 1 + + + 61 gogugu 0 0 @@ -242,7 +506,7 @@ 2 - 29 + 62 kankeisan1284578554 0 0 @@ -250,7 +514,15 @@ 1 - 30 + 63 + SAM1133g1 + 0 + 0 + 1 + 1 + + + 64 pb-IF4VAk4a 0 0 @@ -258,7 +530,7 @@ 18 - 31 + 65 Kℝaτoຮ 0 0 @@ -266,7 +538,15 @@ 2 - 32 + 66 + Android52111807 + 0 + 0 + 0 + 1 + + + 67 appyfizz510 0 0 @@ -274,13 +554,29 @@ 1 - 33 + 68 VoraceMan 0 0 0 1 + + 69 + VindictivePick10 + 0 + 0 + 0 + 1 + + + 70 + default + 0 + 0 + 0 + 1 + \ No newline at end of file diff --git a/dist/ba_root/mods/tools/Logger.py b/dist/ba_root/mods/tools/Logger.py index 38f26c9..4a6fdbe 100644 --- a/dist/ba_root/mods/tools/Logger.py +++ b/dist/ba_root/mods/tools/Logger.py @@ -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() diff --git a/dist/ba_root/mods/tools/__pycache__/Logger.cpython-38.opt-1.pyc b/dist/ba_root/mods/tools/__pycache__/Logger.cpython-38.opt-1.pyc new file mode 100644 index 0000000..22fd189 Binary files /dev/null and b/dist/ba_root/mods/tools/__pycache__/Logger.cpython-38.opt-1.pyc differ diff --git a/dist/ba_root/mods/tools/whitelist.json b/dist/ba_root/mods/tools/whitelist.json index d501d5a..44fb560 100644 --- a/dist/ba_root/mods/tools/whitelist.json +++ b/dist/ba_root/mods/tools/whitelist.json @@ -1,5 +1,8 @@ { "pb-IF4VAk4a": [ "\ue030Server127089" + ], + "pb-IF5VVxI5Fg==": [ + "\ue020JinaYumnam1234" ] } \ No newline at end of file