Help:Obelisk Bot

From Heroes of Might and Magic: Olden Era Official Wiki
Revision as of 02:21, 8 May 2026 by Ketura (talk | contribs) (Created page with "'''Obelisk Bot''' is a utility used to keep the wiki in sync with patch updates to the game as it changes and evolves. [https://github.com/ketura/obelisk-bot See the source code here]. Whenever a patch is released, follow these instructions to mass update the wiki: * BEFORE you update, copy the old Core.zip into a new folder accessible by Obelisk; we will assume this goes into a folder called `2026-01-01` * Extract Core.zip into 2026-01-01/Core * Update HOMMOE on Stea...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Obelisk Bot is a utility used to keep the wiki in sync with patch updates to the game as it changes and evolves. See the source code here.

Whenever a patch is released, follow these instructions to mass update the wiki:

  • BEFORE you update, copy the old Core.zip into a new folder accessible by Obelisk; we will assume this goes into a folder called `2026-01-01`
  • Extract Core.zip into 2026-01-01/Core
  • Update HOMMOE on Steam
  • Copy the new Core.zip into another new folder, we'll call it `2026-01-02`
  • Extract Core.zip into 2026-01-02/Core
  • Run: python obelisk extract 2026-01-01 [replace the name with the old folder]
    • This will dump the game data for the old patch into wiki-useable files in the `out` folder.
  • Run: python obelisk extract 2026-01-02 [replace the name with the new folder]
  • Run: python obelisk diff 2026-01-01 2026-01-02 [replace these with the old folder and the new folder in order]
    • This will perform an analysis of the two sets of JSON files and produce several diff files and a manifest, which you can use to investigate all the data differences between versions
  • Run: python obelisk upload 2026-01-02
    • This will, if properly configured with the bot's credentials, connect to this wiki and update all Data files with ones that now match the new patch.
    • This operation will only upload files which are different from what's currently on the wiki. It will also automatically create stubs for all new entities which do not currently have main articles.

If new mechanics have been added, these will not be detected or handled by the bot, and it will need updating to match. But if existing mechanics have been changed or added to, this will discover those changes and update the internal files accordingly.