Epic: Configurable world generation parameters #26

Open
opened 2026-03-14 23:53:09 +00:00 by freemo · 0 comments
Owner

Background

Resolution, tile limits, lat/lon bounds, and thread counts are all hard-coded constants in the generator class. No config.yaml entries exist for world generation.

Demonstrable Outcome

All world generation parameters are configurable via config.yaml keys and override the class-level constants when present.

Acceptance Criteria

  • Config keys added: world_resolution_metres, world_max_tiles, world_lat_range, world_lon_range, world_max_download_threads, world_max_process_threads
  • Generator reads from ServerConfig with fallback to constants
  • aethyr_setup passes config values to the generator
  • Unit tests verify config override behavior
## Background Resolution, tile limits, lat/lon bounds, and thread counts are all hard-coded constants in the generator class. No config.yaml entries exist for world generation. ## Demonstrable Outcome All world generation parameters are configurable via `config.yaml` keys and override the class-level constants when present. ## Acceptance Criteria - [ ] Config keys added: `world_resolution_metres`, `world_max_tiles`, `world_lat_range`, `world_lon_range`, `world_max_download_threads`, `world_max_process_threads` - [ ] Generator reads from `ServerConfig` with fallback to constants - [ ] `aethyr_setup` passes config values to the generator - [ ] Unit tests verify config override behavior
freemo self-assigned this 2026-03-15 04:25:22 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference: aethyr/Aethyr#26
No description provided.