{ "description": "Dou Dizhu on RLCard's own engine: the landlord against two farmers. Bring an RLCard agent; duplicate deals take the luck out.", "image": "python:3.12-slim", "cover": { "file": "cover.png" }, "game": { "shelf": "classic", "play": [ "strategy", "casual" ], "mode": "live", "players": "3", "upstream": { "name": "RLCard", "url": "https://github.com/datamllab/rlcard", "license": "MIT", "version": "1.2.0" }, "viewer": "viewer", "room": "referee/room.sbatch", "seats": [ { "id": "0", "label": "Landlord" }, { "id": "1", "label": "Farmer (down)" }, { "id": "2", "label": "Farmer (up)" } ] }, "benchmark": { "task": "Dou Dizhu", "metric": { "name": "points per game vs the field", "better": "higher" }, "subtasks": "opponents", "aggregate": "mean", "baseline": { "name": "Starter", "score": 1.208333, "subtasks": { "random": 1.75, "rule": 0.666667 } }, "guardrails": [ "Each move within 1 second", "The bot is its own process and sees only RLCard's state for its seat", "Duplicate deals: every deal in all three seats" ], "version": 1 }, "checks": { "play": { "path": "referee/check.sbatch", "metrics": "metrics.json" } } }