Client¶
-
class
vindinium.Client(key, mode='training', n_turns=300, server='http://vindinium.org', open_browser=False)[source]¶ Bases:
objectBase client for Vindinium.
Example
Pass the configuration within constructor:
client = vindinium.Client('<botskey>', mode='training')
Or manually set the client attributes:
client = vindinium.Client() client.key = '<botskey>' client.mode = 'training'
Finally, run the bot passing it as parameter to the
runmethod:client.run(MyBot())
-
key¶ str
the bot’s key, you must create a key in the site.
-
mode¶ str
the game mode (‘training’ or ‘arena’), defaults to ‘training’.
-
n_turns¶ int
number of turns in a game. Only valid in training mode; arena is fixed to 300. Defaults to 300.
-
server¶ str
the address of the server. Defaults to ‘http://vindinium.org‘.
-
open_browser¶ bool
if True, the client will open the default browser to show the current game. Defaults to False.
-
timeout_move¶ int
movement timeout in seconds. Defaults to 15 seconds.
-
timeout_connection¶ int
connection timeout in seconds. Defaults to 10 minutes.
-
__init__(key, mode='training', n_turns=300, server='http://vindinium.org', open_browser=False)[source]¶ Constructor.
Parameters: - key (str) – the bot’s key, you must create a key in the site.
- mode (str) – the game mode (‘training’ or ‘arena’), defaults to ‘training’.
- n_turns (int) – number of turns in a game. Only valid in training mode; arena is fixed to 300. Defaults to 300.
- server (str) – the address of the server. Defaults to ‘http://vindinium.org‘.
- open_browser (bool) – if True, the client will open the default browser to show the current game. Defaults to False.
-