Skip to content

MTG farm volunteer client v10

Choose a tag to compare

@fuzzy1450 fuzzy1450 released this 05 Sep 03:46
· 820 commits to master since this release
Immutable release. Only release title and notes can be modified.
ac8c59a

Superseded by client-v11, which adds Deck 1 / Deck 2 columns to the workers table. Everything below remains true for this release.

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 Start (it installs the farm's engine first if this machine lacks it), pick your work, and go.

New in v10: a games column in the workers table. Each row now shows how many games that worker has submitted to the farm; the rows add up to the games counter above.

From v9: each worker keeps the mode it was started with. The work-mode picker describes what the next workers you start will do (Start, or Add while running), the table's mode column shows what each running one was started with, and to change a running worker you stop it from its row and start another — which is how one machine runs plain backfill and a deck selection side by side.

From v8: Backfill chosen decks, a third work mode with a deck picker — every deck the farm knows with its game count and matchups still below target, a search box, and a scope (against every other deck, or only against each other). Your selection survives a restart; the mode is offered only by a farm that can take it, and every lease is checked against your selection before a game starts.

Headless: farmrunner.py --mode backfill --decks REF[,REF...] [--scope within], a ref being a deck's label, its hash, or a unique hash prefix.

Ships Windows embeddable Python 3.12.10 and the client with its harness pin baked in; the Forge engine (~205 MB) is downloaded on demand. Knows both fork engines (2.0.14+77f7277a301, 2.0.14+71c2d284cee). Requires a farm advertising active_engine (post-de63260); choosing decks needs a farm listing deck_filter in its hello.

sha256(mtg-farm-client-v10.zip) = f1b3623a28bdec32e91a2db139c7e3857dffd09c86c24b07fa80f0fd43297012