maverick.players.FishBot#
- class maverick.players.FishBot(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)[source]#
A generally weak or inexperienced bot that makes systematic, exploitable mistakes.
Has access to hand strength evaluation but misinterprets or ignores the information. Calls with weak hands, misunderstands pot odds, and makes poor decisions even with hand equity data available.
Key Traits: Plays too many hands, poor position awareness, excessive calling, inconsistent bet sizing, misuses hand strength information.
Strengths: Unpredictable in the short term.
Weaknesses: Negative expected value over time, calls with poor equity.
Typical Thought: “Maybe this will work.”
Common At: Low-stakes online games, casual live games.
Methods
__init__(*[, uid, state])decide_action(*, game, valid_actions, ...)Make exploitable mistakes characteristic of weak players, misusing hand strength.
get_by_uid(uid)Get a player class by its unique identifier.
on_event(event, game)Optional hook called when a game event occurs.
to_dict()Serialize the player to a dictionary.
Attributes
cls_uididuse
uidinstead.register- decide_action(*, game: Game, valid_actions: list[ActionType], min_raise_amount: int, call_amount: int, min_bet_amount: int) PlayerAction[source]#
Make exploitable mistakes characteristic of weak players, misusing hand strength.