{"id":14967543,"url":"https://github.com/shobhit-pathak/matchzy","last_synced_at":"2025-05-15T22:12:10.041Z","repository":{"id":205089364,"uuid":"713384234","full_name":"shobhit-pathak/MatchZy","owner":"shobhit-pathak","description":"MatchZy is a plugin for CS2 (Counter Strike 2) for running and managing practice/pugs/scrims/matches with easy configuration and Get5 (G5API/G5V) support as well!","archived":false,"fork":false,"pushed_at":"2025-05-12T11:10:52.000Z","size":1328,"stargazers_count":326,"open_issues_count":78,"forks_count":93,"subscribers_count":10,"default_branch":"dev","last_synced_at":"2025-05-15T22:12:05.527Z","etag":null,"topics":["counter-strike","counter-strike-2","counterstrikesharp","cs2","cs2-plugin","cs2-practice","cs2-pug","cs2-scrim","cssharp","g5api","g5v","get5","match-plugin","matchzy","metamod","pug","pug-setup","tournament"],"latest_commit_sha":null,"homepage":"https://shobhit-pathak.github.io/MatchZy/","language":"C#","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/shobhit-pathak.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null},"funding":{"custom":["https://www.buymeacoffee.com/shobhitwd","https://steamcommunity.com/tradeoffer/new/?partner=194101533\u0026token=1TI76S3p"]}},"created_at":"2023-11-02T12:14:03.000Z","updated_at":"2025-05-15T20:15:33.000Z","dependencies_parsed_at":"2023-12-29T16:30:09.290Z","dependency_job_id":"8b574420-c0a4-4573-a8d7-43167c746333","html_url":"https://github.com/shobhit-pathak/MatchZy","commit_stats":{"total_commits":243,"total_committers":32,"mean_commits":7.59375,"dds":0.6008230452674896,"last_synced_commit":"9e663f0dd434bb53e4c7876591f9b3830eba659f"},"previous_names":["shobhit-pathak/matchzy"],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobhit-pathak%2FMatchZy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobhit-pathak%2FMatchZy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobhit-pathak%2FMatchZy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobhit-pathak%2FMatchZy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shobhit-pathak","download_url":"https://codeload.github.com/shobhit-pathak/MatchZy/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254430335,"owners_count":22069909,"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","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":["counter-strike","counter-strike-2","counterstrikesharp","cs2","cs2-plugin","cs2-practice","cs2-pug","cs2-scrim","cssharp","g5api","g5v","get5","match-plugin","matchzy","metamod","pug","pug-setup","tournament"],"created_at":"2024-09-24T13:38:13.928Z","updated_at":"2025-05-15T22:12:10.015Z","avatar_url":"https://github.com/shobhit-pathak.png","language":"C#","funding_links":["https://www.buymeacoffee.com/shobhitwd","https://steamcommunity.com/tradeoffer/new/?partner=194101533\u0026token=1TI76S3p"],"categories":[],"sub_categories":[],"readme":"MatchZy - Match Plugin for CS2!\n==============\n\nMatchZy is a plugin for CS2 (Counter Strike 2) for running and managing practice/pugs/scrims/matches with easy configuration!\n\n[![Discord](https://discordapp.com/api/guilds/1169549878490304574/widget.png?style=banner2)](https://discord.gg/2zvhy9m7qg)\n\n## Feature Highlights:\n\n* Pug mode with simple commands to manage!\n* Support of [Get5 Panel!](https://shobhit-pathak.github.io/MatchZy/get5/)\n* Support BO1/BO3/BO5 and Veto when using Match configuration or Get5 Panel!\n* [Setting up matches](https://shobhit-pathak.github.io/MatchZy/match_setup/) and locking players into their team\n* Practice Mode with `.bot`, `.spawn`, `.ctspawn`, `.tspawn`, `.nobots`, `.rethrow`, `.last`, `.timer`, `.clear`, `.exitprac` and many more commands!\n* Knife round (With expected logic, i.e., team with most players win. If same number of players, then team with HP advantage wins. If same HP, winner is decided randomly)\n* Automatically starts demo recording and stop recording when match is ended (Make sure you have tv_enable 1)\n* Automatically uploads demo on map end on the given URL.\n* Players whitelisting (Thanks to [DEAFPS](https://github.com/DEAFPS)!)\n* Coaching system\n* Damage report after every round\n* Support for round restore (Currently using the vanilla valve's backup system)\n* Ability to create admin and allowing them access to admin commands\n* Database Stats and CSV Stats! MatchZy stores data and stats of all the matches in a local SQLite database (MySQL Database is also supported!) and also creates a CSV file for detailed stats of every player in that match!\n* Provides easy configuration\n* And much more!!\n\n\n## Documentation\n\n## [shobhit-pathak.github.io/MatchZy/](https://shobhit-pathak.github.io/MatchZy/)\n\n## Donation\n\nBuy Me A Coffee:\n\n[![\"Buy Me A Coffee\"](https://cdn.buymeacoffee.com/buttons/default-blue.png)](https://www.buymeacoffee.com/shobhitwd)\n\nSteam Tradelink: \n\nhttps://steamcommunity.com/tradeoffer/new/?partner=194101533\u0026token=1TI76S3p\n\n## Want CS2 Server with MatchZy?\n\nBuy it from DatHost (MatchZy can be installed directly on DatHost servers by using their 1-click installer from mods and plugins section!):\nhttps://dathost.net/r/matchzy \n\n## License\nMIT\n\n## Credits and thanks!\n* [Get5](https://github.com/splewis/get5) - A lot of functionalities and workings have been referred from Get5 and they did an amazing job for managing matches in CS:GO. Huge thanks to them!\n* [G5V](https://github.com/PhlexPlexico/G5V) and [G5API](https://github.com/PhlexPlexico/G5API) - Amazing work with the web panel for managing the servers!\n* [eBot](https://github.com/deStrO/eBot-CSGO) - Amazing job in CS:GO and then provided this great panel again in CS2 which is helping a lot of organizers now. Some logics have been referred from eBot as well!\n* [CounterStrikeSharp](https://github.com/roflmuffin/CounterStrikeSharp/) - Amazing job with development of CSSharp which gave us a platform to build our own plugins and also sparked my interest in plugin development!\n* [AlliedModders and community](https://alliedmods.net/) - They are the reason this whole plugin was possible! They are very helpful and inspire a lot!\n* [LOTGaming](https://lotgaming.xyz/) - Helped me a lot with initial testing and provided servers on different systems and locations!\n* [CHR15cs](https://github.com/CHR15cs) - Helped me a lot with the practice mode!\n* [K4ryuu](https://github.com/K4ryuu) - Awesome job on damage report!\n* [DEAFPS](https://github.com/DEAFPS) - Great contribution for Practice mode!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshobhit-pathak%2Fmatchzy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshobhit-pathak%2Fmatchzy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshobhit-pathak%2Fmatchzy/lists"}