{"id":16473362,"url":"https://github.com/vikpe/serverstat-cli","last_synced_at":"2025-08-12T00:40:33.213Z","repository":{"id":41304150,"uuid":"490329345","full_name":"vikpe/serverstat-cli","owner":"vikpe","description":"CLI for getting info from QuakeWorld servers.","archived":false,"fork":false,"pushed_at":"2023-04-26T13:36:23.000Z","size":59,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T12:43:18.542Z","etag":null,"topics":["cli","go","quake","quakeworld","servers"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vikpe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"quakeworld"}},"created_at":"2022-05-09T14:58:31.000Z","updated_at":"2023-04-07T11:12:51.000Z","dependencies_parsed_at":"2024-06-20T17:26:27.008Z","dependency_job_id":"5f0d1992-4213-4a9c-b35f-d3dad0d96159","html_url":"https://github.com/vikpe/serverstat-cli","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/vikpe/serverstat-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vikpe%2Fserverstat-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vikpe%2Fserverstat-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vikpe%2Fserverstat-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vikpe%2Fserverstat-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vikpe","download_url":"https://codeload.github.com/vikpe/serverstat-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vikpe%2Fserverstat-cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269981652,"owners_count":24507279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","go","quake","quakeworld","servers"],"created_at":"2024-10-11T12:26:35.336Z","updated_at":"2025-08-12T00:40:33.177Z","avatar_url":"https://github.com/vikpe.png","language":"Go","funding_links":["https://opencollective.com/quakeworld"],"categories":[],"sub_categories":[],"readme":"# serverstat-cli [![build](https://github.com/vikpe/serverstat-cli/actions/workflows/build.yml/badge.svg)](https://github.com/vikpe/serverstat-cli/actions/workflows/build.yml)  [![codecov](https://codecov.io/gh/vikpe/serverstat-cli/branch/main/graph/badge.svg)](https://codecov.io/gh/vikpe/serverstat-cli) [![Go Report Card](https://goreportcard.com/badge/github.com/vikpe/serverstat-cli)](https://goreportcard.com/report/github.com/vikpe/serverstat-cli)\n\n```shell\nGet info from QuakeWorld servers.\n\n  Usage:   serverstat \u003caddress\u003e\nExample:   serverstat qw.irc.ax:28503\n```\n\n## Download\n\nSee [releases](https://github.com/vikpe/serverstat-cli/releases) for downloads.\n\n## Example response\n\n```json\n{\n  \"address\": \"qw.irc.ax:28503\",\n  \"mode\": \"2on2\",\n  \"title\": \"2on2: 1 (HoLy., NinJaA) vs oeks (nig, trl) [dm4]\",\n  \"status\": {\n    \"name\": \"Started\",\n    \"description\": \"8 min left\"\n  },\n  \"time\": {\n    \"elapsed\": 2,\n    \"total\": 10,\n    \"remaining\": 8\n  },\n  \"player_slots\": {\n    \"used\": 4,\n    \"total\": 4,\n    \"free\": 0\n  },\n  \"players\": [\n    {\n      \"name\": \"HoLy.\",\n      \"name_color\": \"wwwww\",\n      \"team\": \"1\",\n      \"team_color\": \"w\",\n      \"skin\": \"\",\n      \"colors\": [\n        4,\n        4\n      ],\n      \"frags\": 18,\n      \"ping\": 25,\n      \"time\": 4,\n      \"cc\": \"\",\n      \"is_bot\": false\n    },\n    {\n      \"name\": \"NinJaA\",\n      \"name_color\": \"wwwwww\",\n      \"team\": \"1\",\n      \"team_color\": \"w\",\n      \"skin\": \"\",\n      \"colors\": [\n        4,\n        4\n      ],\n      \"frags\": 10,\n      \"ping\": 42,\n      \"time\": 4,\n      \"cc\": \"\",\n      \"is_bot\": false\n    },\n    {\n      \"name\": \"trl.........axe\",\n      \"name_color\": \"wwwwwwwwwwwwbbb\",\n      \"team\": \"oeks\",\n      \"team_color\": \"wwww\",\n      \"skin\": \"oeks_trl\",\n      \"colors\": [\n        0,\n        0\n      ],\n      \"frags\": 18,\n      \"ping\": 13,\n      \"time\": 4,\n      \"cc\": \"\",\n      \"is_bot\": false\n    },\n    {\n      \"name\": \"nig.........axe\",\n      \"name_color\": \"wwwwwwwwwwwwbbb\",\n      \"team\": \"oeks\",\n      \"team_color\": \"wwww\",\n      \"skin\": \"oeks_nig\",\n      \"colors\": [\n        0,\n        1\n      ],\n      \"frags\": 8,\n      \"ping\": 12,\n      \"time\": 4,\n      \"cc\": \"\",\n      \"is_bot\": false\n    }\n  ],\n  \"teams\": [\n    {\n      \"name\": \"1\",\n      \"name_color\": \"w\",\n      \"frags\": 28,\n      \"colors\": [\n        4,\n        4\n      ],\n      \"players\": [\n        {\n          \"name\": \"HoLy.\",\n          \"name_color\": \"wwwww\",\n          \"team\": \"1\",\n          \"team_color\": \"w\",\n          \"skin\": \"\",\n          \"colors\": [\n            4,\n            4\n          ],\n          \"frags\": 18,\n          \"ping\": 25,\n          \"time\": 4,\n          \"cc\": \"\",\n          \"is_bot\": false\n        },\n        {\n          \"name\": \"NinJaA\",\n          \"name_color\": \"wwwwww\",\n          \"team\": \"1\",\n          \"team_color\": \"w\",\n          \"skin\": \"\",\n          \"colors\": [\n            4,\n            4\n          ],\n          \"frags\": 10,\n          \"ping\": 42,\n          \"time\": 4,\n          \"cc\": \"\",\n          \"is_bot\": false\n        }\n      ]\n    },\n    {\n      \"name\": \"oeks\",\n      \"name_color\": \"wwww\",\n      \"frags\": 26,\n      \"colors\": [\n        0,\n        0\n      ],\n      \"players\": [\n        {\n          \"name\": \"trl.........axe\",\n          \"name_color\": \"wwwwwwwwwwwwbbb\",\n          \"team\": \"oeks\",\n          \"team_color\": \"wwww\",\n          \"skin\": \"oeks_trl\",\n          \"colors\": [\n            0,\n            0\n          ],\n          \"frags\": 18,\n          \"ping\": 13,\n          \"time\": 4,\n          \"cc\": \"\",\n          \"is_bot\": false\n        },\n        {\n          \"name\": \"nig.........axe\",\n          \"name_color\": \"wwwwwwwwwwwwbbb\",\n          \"team\": \"oeks\",\n          \"team_color\": \"wwww\",\n          \"skin\": \"oeks_nig\",\n          \"colors\": [\n            0,\n            1\n          ],\n          \"frags\": 8,\n          \"ping\": 12,\n          \"time\": 4,\n          \"cc\": \"\",\n          \"is_bot\": false\n        }\n      ]\n    }\n  ],\n  \"spectator_slots\": {\n    \"used\": 3,\n    \"total\": 6,\n    \"free\": 3\n  },\n  \"spectator_names\": [\n    \"[ServeMe]\",\n    \"bass\",\n    \"myz\"\n  ],\n  \"settings\": {\n    \"*admin\": \"suom1 \\u003csuom1@irc.ax\\u003e\",\n    \"*gamedir\": \"qw\",\n    \"*progs\": \"so\",\n    \"*qvm\": \"so\",\n    \"*version\": \"MVDSV 0.35-dev\",\n    \"*z_ext\": \"511\",\n    \"deathmatch\": \"3\",\n    \"fpd\": \"206\",\n    \"hostname\": \"QW.IRC.AX KTX:28503 (oeks vs. 1)\\ufffd\",\n    \"hostname_parsed\": \"qw.irc.ax:28503\",\n    \"ktxver\": \"1.41-dev\",\n    \"map\": \"dm4\",\n    \"maxclients\": \"4\",\n    \"maxfps\": \"77\",\n    \"maxspectators\": \"6\",\n    \"pm_ktjump\": \"1\",\n    \"serverdemo\": \"2on2_oeks_vs_1[dm4]220612-1307.mvd\",\n    \"status\": \"8 min left\",\n    \"sv_antilag\": \"2\",\n    \"teamplay\": \"2\",\n    \"timelimit\": \"10\"\n  },\n  \"qtv_stream\": {\n    \"title\": \"QW.IRC.AX KTX Qtv (3)\",\n    \"url\": \"3@46.227.68.148:28000\",\n    \"id\": 3,\n    \"address\": \"46.227.68.148:28000\",\n    \"spectator_names\": [],\n    \"spectator_count\": 0\n  },\n  \"geo\": {\n    \"cc\": \"SE\",\n    \"country\": \"Sweden\",\n    \"region\": \"Europe\",\n    \"city\": \"Hagersten\",\n    \"coordinates\": [\n      59.2885,\n      17.9612\n    ]\n  },\n  \"type\": \"mvdsv\"\n}\n```\n\n## See also\n\n* [serverstat](https://github.com/vikpe/serverstat)\n* [masterstat](https://github.com/vikpe/masterstat)\n* [masterstat-cli](https://github.com/vikpe/masterstat-cli)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvikpe%2Fserverstat-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvikpe%2Fserverstat-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvikpe%2Fserverstat-cli/lists"}