{"id":16557192,"url":"https://github.com/mattwright324/hll-map-rotation","last_synced_at":"2026-04-17T18:03:04.270Z","repository":{"id":166817643,"uuid":"629685450","full_name":"mattwright324/hll-map-rotation","owner":"mattwright324","description":"Script to generate map rotations for the HLL RCON","archived":false,"fork":false,"pushed_at":"2024-08-11T12:06:24.000Z","size":6181,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-04T23:32:43.714Z","etag":null,"topics":["hell-let-loose","hll"],"latest_commit_sha":null,"homepage":"https://mattw.io/hll-map-rotation/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattwright324.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-04-18T20:23:08.000Z","updated_at":"2023-10-10T19:41:50.000Z","dependencies_parsed_at":"2023-07-30T09:31:23.672Z","dependency_job_id":"65f32c50-9249-49f9-a291-70e4d66a9f2d","html_url":"https://github.com/mattwright324/hll-map-rotation","commit_stats":null,"previous_names":["mattwright324/hll_map_rotation","mattwright324/hll-map-rotation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mattwright324/hll-map-rotation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattwright324%2Fhll-map-rotation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattwright324%2Fhll-map-rotation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattwright324%2Fhll-map-rotation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattwright324%2Fhll-map-rotation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattwright324","download_url":"https://codeload.github.com/mattwright324/hll-map-rotation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattwright324%2Fhll-map-rotation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31939788,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["hell-let-loose","hll"],"created_at":"2024-10-11T20:06:45.232Z","updated_at":"2026-04-17T18:03:04.247Z","avatar_url":"https://github.com/mattwright324.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Map Rotation Generator\n\nGenerate random weighted map rotations for the hll_rcon_tool\n\n## Usage\n\n```sh\n# 9 warfares in a row with default settings with seed rotation\n$ ./new_rotation.py -s -c \"9w\"\n\n# 9 warfares with extended stress distance printed for the MapRotation.ini file\n$ ./new_rotation.py -c \"9w\" -r 2 -f \"ini\"\n\n# 10 warfares with finer stress/nonstress control\n$ ./new_rotation.py -s -c \"1ws 3wt 1ws 1wt 1ws 1wt 1ws 1wt\" -r 0\n\n# all 13 unique maps alternating stress and nonstress\n$ ./new_rotation.py -c \"13w\" -t 1 -r 1\n\n# alternate warfare and offensive with default settings\n$ ./new_rotation.py -c \"1w 1o 1w 1o 1w 1o\"\n\n# rotation for the new update using only the new maps. tweak dupe and stress options\n$ ./new_rotation.py -c \"1w 1og 1w 1ou 1w 1ou\" -i \"update14_maps.csv\" -e 1 -g 1\n\n# night maps only. most are stress so set stress distance to 0\n$ ./new_rotation.py -r 0 -c \"5wn\"\n\n# offensive only alternating attack and defense for teams. increase stress map distance to 2\n$ ./new_rotation.py -r 2 -c \"3og 3ou 3og 3ou 3og 3ou\"\n```\n\n### Options\n\n- `-d` or `--debug` default off. print extra messages to debug\n- `-i \"\u003cfile\u003e\"` or `--input \"\u003cfile\u003e\"` default `hll_rcon_maps.csv`. specify the csv file to pick maps from \n- `-n` or `--no-weight` default off. generate the list with no weighting\n- `-f \"\u003cformat\u003e\"` or `--format \"\u003cformat\u003e\"` default `autosettings`. accepted values: `autosettings`, `ini`. how to print out the rotation\n- `-e \u003cint\u003e` or `--exact-dupe-dist \u003cint\u003e` default `-1` (disabled). allow/distance of exact duplicates\n    - Example: two *carentan_warfare* in the list\n\t- Requires at least a `general-dupe-dist` of 0 to work\n- `-g \u003cint\u003e` or `--general-dupe-dist \u003cint\u003e` default `-1` (disabled). allow/distance of the same general map\n\t- Example: two *carentan* of any type in the list\n- `-r \u003cint\u003e` or `--stress-dist \u003cint\u003e` default `1`. distance between stressful maps\n\t- Example: space between *remagen_warfare* and *hill400_warfare* to fill with non stressful maps\n- `-t \u003cint\u003e` or `--nonstress-dist \u003cint\u003e` default `0`. distance between non-stress maps\n\t- Example: space between *stmariedumont_warfare* and *stmereeglise_warfare* to fill with stressful maps\n- `-s` or `--seed` default off. generate an ideal seeding rotation based off the generated rotation to prevent or distance duplicate maps when going from seed to live\n- `-c \"\u003cconfig\u003e\"` or  `--config \"\u003cconfig\u003e\"` default `7w 2o`. advanced specify generated config by number/range/type\n    - `#` static amount\n\t- `#-#` range amount\n\t- `a` all modes/variants\n    - `w` warfare mode. includes both variants by default\n\t\t- `d` day variant\n\t\t- `n` night variant\n\t- `o` offensive mode. includes both variants by default\n\t    - `g` axis attacking variant\n\t\t- `u` allies attacking variant\n\t- `s` stress map\n\t- `t` nonstress map","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattwright324%2Fhll-map-rotation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattwright324%2Fhll-map-rotation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattwright324%2Fhll-map-rotation/lists"}