Repository navigation
MTG farm volunteer client v34
One-zip Windows volunteer client for the MTG sim farm. Unzip, double-click run-client.bat, enter the farm URL and your runner credential on the first-run page, click Add, pick your work, and go.
New in v34: the Winnower.
- A new work mode, Winnower, the last in the Evolve group, after the Necromancer. It gives kept walk steps more evidence: it plays more games for the kept step with the least evidence first, until the step's evidence holds or the step goes back to widening for its walk to decide again, and once no kept step has a pair left it plays a step's parent past the walk's depth. It never moves a walk's champion, and it leaves alone the step that made the walk's current champion. Its own two switches, play my walks (on by default) and help others' walks (walks whose bounty you signed up for), choose whose walks it serves; at least one must be on, and Add stays disabled until one is. A worker row playing its lease reads "winnow: walk , step K".
- It needs a runner key made on your account page (Keys, on the farm's site), as Play my walk steps and the Necromancer do. A key that belongs to no site account is refused; the worker using it stops on its own, saying so, and your other workers keep playing.
- Offered only by a farm that has the Winnower (its hello lists
winnower); against an older farm the mode is greyed out with the reason, and a worker started in it there stops on its own, saying so, while your other workers keep playing. - Headless:
farmrunner.py --mode winnower --walks mine,--walks bountiesor--walks mine,bounties, or awinnowerentry of--worker-modes.
Who should update: anyone on v33 or earlier who wants the Winnower. Let the client update itself (bundles from v12 on offer it in their banner) or download this zip. Nothing else changes from v33: the other modes, the rest of the page and the engine are as they were.
From v33: Backfill dead cards, and a safer import path. From v32: the Necromancer, and the page in the site's own type. From v31: the work modes in two groups, and the page in the site's look. From v30: engine 2.0.15+499e03087c5. From v29: Play my walk steps. From v28: a tuned engine JVM. From v27: one engine process per machine, and the harness inside the engine jar. From v26: owner-cast card rows. From v25: a worker row says how it ended. From v20: a stopped worker starts from its own row. From v16: workers persist across restarts. From v12: the client updates itself.
Ships Windows embeddable Python 3.12.10; the Forge engine (~200 MB) is downloaded on demand. Needs a farm whose /hello advertises the active_engine 2.0.15+499e03087c5 (accepted 2026-10-16); Play my walk steps also needs step_widening in its features (farm schema v12), the Necromancer needs necromancer (farm schema v14, live 2026-10-17), Backfill dead cards needs bands (no schema change, live 2026-10-18), and the Winnower needs winnower (farm schema v15, live 2026-10-19). No engine change from v30.
sha256(mtg-farm-client-v34.zip) = 8026cf5a8febd7219e3dbc188db027d84bf47e9495b7ae6d4d283cec703a3b7b