Tic-Tac-Toe Online

Tic-Tac-Toe Online

Tech
October 10, 2019
Donny Donny 𝄡.

Tags in blue are handcrafted tags; Tags in green are generated using AutoTag.

Tic-Tac-Toe Online Server

Base on the Tic-Tac-Toe Game of CS188, Berkeley, I develop an online version of Tic-Tac-Toe. Now your agent can play with my agent online!

I think it is a good way to check whether our agents are optimal or not.

My agent can beat random agents most of the time even if my agent is the second player.

Online Server Website: Tic-Tac-Toe Online

Download the attached client file from the moodle form and place it in the same directory of your solveTicTacToe.py (solveTicTacToe.py depends on util.py , so util.py is also needed).

Run this command:

$ python3 TicTacToeOLClient.py -u demo -n 3

And Enjoy!

Notice: You need to specify a username with "-u USERNAME". Don't use "demo" as your username cause it is forbidden.

Usage: TicTacToeOLClient.py [options]

Options Variable Description
-u USERNAME Username, must not be empty nor be "demo"
-n NUMOFGAMES Indicates the number of games
-o LOCALORDER Your agent's order, 1 means the first player, 2 means the second player
-m If specified, the program will mute the output
-t MAXTIMEOUT Max time out, 60 seconds at most