{"id":19870227,"url":"https://github.com/marqdevx/mm-cs2-scrim","last_synced_at":"2025-05-02T08:31:47.480Z","repository":{"id":200798609,"uuid":"705399785","full_name":"marqdevx/mm-cs2-scrim","owner":"marqdevx","description":"Metamod addon to be used in Counter Strike 2. Bringing the needed features for competitive team practice","archived":true,"fork":false,"pushed_at":"2024-06-23T04:27:31.000Z","size":145666,"stargazers_count":72,"open_issues_count":7,"forks_count":17,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-16T04:41:23.594Z","etag":null,"topics":["counter-strike-2","cs2-addon","cs2-plugin","cs2-server-addon","esports","metamod","metamod-addon","mm-addon","server-addon"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marqdevx.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":{"github":"marqdevx"}},"created_at":"2023-10-15T22:49:55.000Z","updated_at":"2025-03-15T04:30:32.000Z","dependencies_parsed_at":"2024-05-03T12:46:44.236Z","dependency_job_id":"3da18a77-3b3c-4f45-a09a-c916189c28c9","html_url":"https://github.com/marqdevx/mm-cs2-scrim","commit_stats":null,"previous_names":["marqdevx/mm-cs2-scrim"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marqdevx%2Fmm-cs2-scrim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marqdevx%2Fmm-cs2-scrim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marqdevx%2Fmm-cs2-scrim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marqdevx%2Fmm-cs2-scrim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marqdevx","download_url":"https://codeload.github.com/marqdevx/mm-cs2-scrim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252008842,"owners_count":21679648,"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-2","cs2-addon","cs2-plugin","cs2-server-addon","esports","metamod","metamod-addon","mm-addon","server-addon"],"created_at":"2024-11-12T16:08:22.117Z","updated_at":"2025-05-02T08:31:42.464Z","avatar_url":"https://github.com/marqdevx.png","language":"C++","funding_links":["https://github.com/sponsors/marqdevx"],"categories":[],"sub_categories":[],"readme":"![Build pass](https://github.com/marqdevx/mm-cs2-scrim/actions/workflows/compile-metamod-addon.yaml/badge.svg)  \n![GitHub downloads](https://img.shields.io/github/downloads/marqdevx/mm-cs2-scrim/total.svg?style=flat-square\u0026label=Downloads)\n\n## IMPORTANT\nThis repository is based on https://github.com/Source2ZE/CS2Fixes/\nRemoving \"unnecessary\" features from the original addon.\nThanks for the work!\n\n```\nDISCLAIMER: *not* responsible for any issues or breakages caused by the plugin. \n```\n\n### Fix server crashes\nIn case you have non-expected server crashes, it might be due the `addons\\cs2scrim\\gamedata\\cs2fixes.games.txt` is not up-to-date.\nI might not update that text until a next \"official\" release of the addon, so in order to fix that file:\nCopy the content of the file https://github.com/marqdevx/mm-cs2-scrim/blob/main/gamedata/cs2fixes.games.txt onto your `addons\\cs2scrim\\gamedata\\cs2fixes.games.txt`\n\n# Addon information\nThis plugin adds the minimum requirements for competitive teams that need a more handy way of managing a few commands from the server side, like config management or replay recording.\n\nThe plugin has been developed with these ideas in mind:\n1. Minimum impact on the server performance\n2. Built for competitive teams to practice (not for tournaments)\n\n## Available Commands\n\n* Config and server management (Admin only)  \n  `.pracc`: launch the practice config  \n  `.scrim`: start the competitive match  \n  `.map \u003cmap\u003e`: change the map (example: `.map ancient`)  \n  `.rcon \u003ccommand\u003e`: workaround to be used as the old rcon, execute commands from server side. Usage on the console `c_rcon \u003ccomnand\u003e`  \n\n* Scrim commands  \n  `.pause`: pauses the match  \n  `.unpause`: request the unpause  \n  * Coach  \n    `.coach`: switch to coach, also available `.coach \u003cct/t\u003e`  \n    `.uncoach`: return as a player  \n  * Admin only  \n    `.record`: start the demo recording  \n    `.stoprecord`: finish the recording and save it under `gotv/\u003cdate_time_map\u003e.dem` example: `gotv/03March_20-08_de_anubis.dem`  \n    `.restore \u003cround\u003e`: load the desired round's backup  \n    `.forceunpause`: force the unpause  \n\n* Practice commands  \n    `.spawn`: move to the desired competitive spawn i.e `.spawn 2` or `.spawn 1 ct`  \n    `.last`: teleports to your latest thrown grenade lineup  \n    `.noflash`: toggle flash effect  \n    `.ct`, `.t`, `.spec`, `.side`: switch team side  \n\n* General commands  \n    `.color` : set your cl_color live, in case you have duplicated colors, usage: `.color 2`  \n\n* Leveraged from [CS2Fixes](https://github.com/Source2ZE/CS2Fixes/)  \n  `c_reload_admins`: console command to reload admins.cfg  \n  `.ban \u003cplayer\u003e \u003cduration/0 (permanent)\u003e`: ban a player  \n  `.unban \u003cplayer\u003e`: remove ban of player  \n  `.kick \u003cplayer\u003e`: kick a player out of the server  \n  `.gag \u003cplayer\u003e \u003cduration\u003e`: forbids chat to player  \n  `.ungag \u003cplayer\u003e`: allow back a player that was gagged to chat  \n  `.slay \u003cplayer\u003e`: kills a player  \n  `.noclip`: toggles noclip to current player (practice mode)  \n\n## Roadmap\n- Scrim\n  - [X] Pauses\n  - [X] Medic (round backup/restore)\n  - [X] Coach\n  - [X] gotv .record\n    - [X] include date and time\n    - [X] include map name\n      - [X] Automatically\n  - [ ] Damage print on round-end\n- Practice\n  - Maps\n    - [X] Map\n    - [X] Spawns\n      - [X] Only show competitive spawns\n  - Utility (grenades)\n    - Flashes\n      - [X] No flash effect\n      - [X] Flashed targets and time flashed\n    - [ ] Remove smokes\n    - [ ] Rethrow\n    - [ ] Throw information (air-time, bounces...)\n      - [X] Flash target and time\n    - [ ] Save throws and lineups\n      - [X] Last\n  - Misc\n    - [X] Move to spec or team side\n    - [X] Noclip\n    - [ ] Create a \"menu\" workaround, using shoot and reload feedback for example, to confirm or cancel\n    - [X] Damage information\n  - BOTs management\n      - [ ] Place\n      - [ ] Boost\n- General\n  - [X] rcon\n\n\u003e I'll try to documentate everything as better as possible, feel free to leave suggestions!\n\n\n## Installation instructions\n\n[![Set up video](https://img.youtube.com/vi/thk78MDsQnc/0.jpg)]([https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE](https://www.youtube.com/watch?v=thk78MDsQnc))  \nSet up video: https://www.youtube.com/watch?v=thk78MDsQnc\n\n### cs2scrim config\nYou can enable/disable the features of the plugin by changing the values at `\u003cserver\u003e/game/csgo/cfg/cs2scrim/cs2scrim.cfg`\n\n## Compilation\n\n### Requirements\n\n- [Metamod:Source](https://www.sourcemm.net/downloads.php/?branch=master) (build 1290 or higher)\n- [AMBuild](https://wiki.alliedmods.net/Ambuild)\n\n## Credits\n\n### Authors from CS2Fixes\n[original repository](https://github.com/Source2ZE/CS2Fixes/)\n- [@xen-000](https://github.com/xen-000)\n- [@poggicek](https://github.com/poggicek)\n\nThis people did the hard work, and keep doing it adding features to CS2Fixes, check them out (they also made the zombie reborn innit).\nI contacted Xen through discord before releasing this repository and he gave me some suggestions and approval to release it within their license, thanks!\n\n### Splewis\nAlmost all of the features are originally from the CS:GO plugin https://github.com/splewis/csgo-practice-mode, using it as reference. Thanks @splewis! (hope to see your work on CS2)\n\n### CKRAS Hosting\n[CKRAS Hosting Team](https://www.ckras.com/en) They liked the addon, they contacted me and helped trying out the best way to create the coach, find bugs and give feedback.\n\n### Cierzo eSports team\nMy teammates are being supportive by bringing feedback, ideas and testing, I mean, server crashes, toooo many server crashes ♥","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarqdevx%2Fmm-cs2-scrim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarqdevx%2Fmm-cs2-scrim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarqdevx%2Fmm-cs2-scrim/lists"}