Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ cat cs2.py
- import json
- import sys
- import re
- from datetime import datetime
- def main():
- server_data = json.load(sys.stdin)
- players_per_region = {}
- servers_with_players = 0
- player_count = 0
- for server in server_data:
- match = re.search(r'Valve CS:GO (.+?) Server', server['name'])
- if match and "valve_ds" in server["gametype"]:
- region = match.group(1)
- players_per_region[region] = players_per_region.get(region, 0) + server['players']
- if server['players'] > 0:
- servers_with_players += 1
- player_count += server['players']
- print(f'Current Date and Time: {datetime.now().strftime("%Y-%m-%d %H:%M:%S")}')
- print(f'Number of servers with players: {servers_with_players}')
- print(f'Player count: {player_count}')
- print('Players per region:')
- for region, count in players_per_region.items():
- print(f'{region}: {count} players')
- if __name__ == "__main__":
- main()
- $ clear; while :; do curl -sSL "https://api.steampowered.com/IGameServersService/GetServerList/v1/?limit=40000&filter=\appid\730\name_match\Valve%20CS:GO*Server*\&key=key" | "C:\Program Files\WinMerge\Commands\jq\jq.exe" ".response.servers" | python ./cs2.py; done
Advertisement
Add Comment
Please, Sign In to add comment