SeterraEasySplitter is an AutoSplitter designed for Seterra, a geography quiz game. It functions independently from gameplay, with its effects becoming apparent only after the game has concluded.
This tool offers time splits for each clicked region, enhancing post-game analysis. Additionally, it provides multiple graphs and maintains a history of runs and personal bests (PBs) for any map.
With the release of version 2.0.0, the migration process posed significant challenges, resulting in the use of a custom timer for time splits. As a result, the provided splits may be approximately ~0.1s slower than official in-game time. Importantly, this discrepancy has no impact on in-game performance or outcomes.
The primary objective of SeterraEasySplitter is to furnish users with comprehensive statistics to facilitate detailed tracking of their progress and individual runs.
(You can find a demonstration at the end of my video, though I might provide a better demo later along with an improved readme file)
- 2023: The script stopped working due to changes in the website. Thanks, Seterra!
- 2024: Successfully adapted the script to the new version. Well, somewhat.
Key Considerations and Issues with Migration to New Platform:
-
Dependency on Obfuscated Seterra Code:
- The current code relies on several unconventional methods to parse data from the page, which may break if Seterra's code undergoes changes. This necessitates caution and ongoing monitoring for potential disruptions.
-
Custom Timer for Results Tracking:
- Due to the obfuscation of Seterra's code, the existing solution utilizes a custom timer. Consequently, recorded times may not perfectly align with in-game measurements.
-
Complex Parsing Process:
- The parsing code's complexity stems from the necessity to wait for country data to populate on the page, introducing potential bugs related to tracking clicked country names. While functional, this aspect requires further testing to ensure robustness.
-
Inconsistent PBs Tracking:
- Personal bests (PBs) tracking is currently tied to specific URLs, potentially categorizing similar game modes differently based on URL parameters.
-
Suboptimal Splits Stats Container:
- The container for splits statistics employs an "article" block, leading to the removal of content under "Map Games." While functional, this layout may be improved in future iterations for better user experience.
-
Dark Mode:
- Graphs look the best with the dark mode plugin from Seterra Extra. Might be improved for light mode later.
This version represents a functional revival of the project, with potential areas for refinement and optimization in subsequent iterations.