Discussions: Ultimate Tic Tac Toe

Discussionpostsviews
We will be postponing the finals by a week Due to the current (old) set up of the backend, we are only able to play a limited amount of games in this lockdown. This is a popular game and there are a lot of bots, so we have decided the amount o...
5 548
Ultimate Tic Tac Toe finals Hello coders, Ultimate Tic Tac Toe is out of Beta, meaning the source code is available on our Github page and the dates for the finals are known! We will start the lockdown on Sunday January 15, 23....
4 1660
Elixir Starter Bot https://github.com/AaronTheApe/ultimate-tic-tac-toe-starter-bot-elixir
2 356
Beginner's problem. Dear All, I just started this project for learning A.I. I could not run sample code which was provided. I am using anaconda 3 to simulate the sample codes. I downloaded sample Python code By toma...
0 160
raw_input() is not defined problem Dear All, I am a beginner for AI programming. I was trying to simulate sample code... I failed... What I did,.. I installed anaconda3 to run python code.. (I am familiar with python... so I used ...
0 70
What is the scheduling of bot testing? I am new to theaigames, but I was under the impression that if I submitted a bot, then it would within a day or two start participating in matches. Is this the case, or is there something I have faile...
2 93
Light Riders (new competition announcement) Hi devs! I'm happy to announce that next monday (May 1st) we're launching Light Riders on Riddles.io (our new platform). We'll be launching more new competitions on Riddles.io in the coming months.So...
0 76
How to bot for dummies like me? I thought that asking in a place full of professionals, or at least, those with a higher level of skill in the area of coding bots, would be a good idea. I appreciate the help, and please answer as if...
0 225
The most important rule of Ultimate Tic Tac Toe "The most important rule of Ultimate Tic Tac Toe is the following: whichever small square your opponent picks, is the next big square you must play in." 1. In what situation macroboard has multiple '-...
1 239
Top 100 bots rating list (2017-1-30 -- before finals began) From 465546 results and is generated by bayeselo Top 100 bots (all versions) that have played at least 200 games, and where I've pinned HalesJewett v61 to have a 2125 rating. An extra column has bee...
4 328
Where did all the bots go? A couple of weeks ago (before the finals) there were a bit over 300 bots if I recall correctly, but right now there are only 81 left in the leaderboard. Where did everyone suddenly go?
2 186
What kind of strategies are in this game? I've been watching some games with UTTT in lockdown, and I was just curious what kind of things/strategies you look for. I can't really tell who is winning or losing. Like in the Tetris competition, a...
15 1192
Failed to parse input '' Hi! After reopening the submission we uploaded our latest version and just wanted to test against a bigger variety of bots. Weirdly we are always winning (yay) but because the other bot fails to send...
0 148
7 370
Special round I have just read this : "This is a special round, because there are three bots and two progress to the finals. All bots play against each other once. The bot that loses both of his matches is out of ...
2 175
How will be the semi-finalists matched ? Will it be be random or fixed (rank x vs rank y). I am curious :) Also, during the matches, will the starting player change for each match? I know, this question was already asked, but got no answer ;...
1 200
Existing game queue should be cleared? Apparently the game queue is always filled with an amount of games that takes multiple days to get done. That's why it takes a long time for new bots to get ranked games going. This means bots who we...
16 893
Seems like I will not make it to the top 24 Hello Folks, Seems like my bot got matched with lots of bots of the top of the original ranking, and it stumbled a lot. I don't think I will make it. I honestly don't think that 7 days is enough to d...
1 248
Strategies As for any competition, the question is: what strategy should I use? Some ideas that are worth looking at, at least in my opinion are the following ones: Monte Carlo simulation Evaluation function ...
6 1490
Bots for university course. Hi everyone, our team is currently taking part in a seminar around Modern Game AI at the University of Münster, Germany. As part of our final project we had to come up with a task and built an AI ar...
4 298
ranking position How my bot suddenly drop down from 109th position to 447th position ? can anyone explain this ?
1 175
Remote crash debugging fun Next episode of the journey, I am now trying to catch a crash that happens in my new version during the test match (i guess it is a crash : i only see un abrupt termination of the error dump and no s...
1 156
Cannot upload new bot : input test keeps using an old version of my code and fails Hi, Today I uploaded a few versions of my new bot that did not pass the input test. I finally figured what was going wrong and tried to upload a new version, but it seems the input test kept using an...
5 160
"Error: Could not find or load main class TestBot.src.bot.Bot" I submitted a bot earlier today, but it gave me this error: Error dump Java HotSpot(TM) 64-Bit Server VM warning: No monotonic clock was available - timed services may be adversely affected if the ti...
3 205
engine power Hi. Want to know about engine power in main competition.Will it be the same as now or more powerful?
1 163
Rank match Hi. I load my bot 2-3 days ago and set it active, but it didn't play any rank matches.
4 243
Limit invalid moves Just played vs Jackal http://theaigames.com/competitions/ultimate-tic-tac-toe/games/5873fe328be8df38c7070494 He generates one invalid move every turn before placing a valid move. I guess that gives h...
0 151
My bot is not playing ranked matches My bot is not playing ranked matches despite being set to active. Is it normal to have to wait for more than a day or two?
1 148
Does the competition use a Fischer time control? How do Java bots deal with garbage collection? The way I understand it, you start with 10 seconds, and after your opponent's turn you get 500 milliseconds more. Is this correct? Otherwise, how do Java bots handle garbage collection, which can tak...
1 161
Pondering Does pondering (https://chessprogramming.wikispaces.com/Pondering) work in this competition? Do most of the top bots do it? Would it be beneficial for my bot to just calculate digits of pi while my op...
5 324
Does the competition use a Fischer time control? How do Java bots deal with garbage collection? The way I understand it, you start with 10 seconds, and after your opponent's turn you get 500 milliseconds more. Is this correct? Otherwise, how do Java bots handle garbage collection, which can tak...
0 127
0 135
Interesting position from game -- anyone's bot see this coming? The position is for move 31 from this game (where Ultraviolet lost): http://theaigames.com/competitions/ultimate-tic-tac-toe/games/579d14528be8df5680338cfc update game round 16 update game move 31 ...
8 847
Runtime Environment Hey there, I have a five quick questions. Is pondering ("Pondering is simply using the opponent's move time to consider likely opponent moves and thus gain a pre-processing advantage when it is our ...
6 601
Would it help, maybe, if you set the timeout between challenges to 30 or 60 minutes? I have set the first active version of my bot several days ago and I haven't played one ranked match yet. I'm aware of the load of your servers and of the usefulness of challenges (I use them myself ...
2 180
How deep do the top ais search? Just curious to see if my design implementation is even capable of competing. I also understand that you don't need to go so deep to become one of the top ais.
34 3953
Adding a lot of static data in C++ I'm trying to add a long (>10000 elements) array of precomputed data into my bot. Usually, this would be done with an additional file that will be read by the program when it runs, but it seems that ...
11 409
Scala bot not working I have this at the top of my Main.scala file (located in io/ipsq/uttt/): package io.ipsq.uttt object Main { def main(args: Array[String]) { ... } } and it compiles fine, both locally and on...
2 270
How often will my bot play? I uploaded my bot over 48 hours ago and immediately set it to active, and It has not played yet. I was wondering if this was normal and also, how often will my bot actually play? Should I expect days ...
2 207
numpy failing to import Could you please fix it? See error dump below: Traceback (most recent call last): File "src/bot/main.py", line 3, in from bot import Bot File "/src/bot/bot.py", line 3, in import numpy as np File ...
2 190
How to read a file? Could someone give me some directions on where I can retrieve (and read from) a file? I've already tried ./src/ and could not find the file. I'm using a Java bot in case it matters. Update: ./src/ di...
3 491
Unofficial engine and TCP server for testing Hi all, I've made an unofficial Ultimate TicTacToe engine which can be used for local testing: UTTT engine standalone It may not exactly match the reference implementation in some ways (an illegal ...
29 1910
Including some code that isn't mine I want to add some code (possibly a whole machine learning library, in C/C++ source files) to my bot which are taken from the Internet and aren't written by me. Is this allowed?
2 263
How often do bots play? I built a bot and put it up a few days ago and it hasn't actually played a game yet. I was wondering if this was normal?
2 414
Top 100 bots rating list (2016-9-28) #1 -> HalesJewett v66 From 373928 results and is generated by bayeselo Top 100 bots (all versions) that have played at least 200 games, and where I've pinned HalesJewett v61 to have a 2125 rating. An extra column has bee...
3 435
Macro Update Question I have a question about the following statements in the By Example section of Getting Started 1) It says that - "s" [macro update value] ... can be -1 (indicates if the next move must be in that squa...
2 245
Ratings Are Not Updated Anymore Ratings are not updated anymore, can you please check that?
2 267
Top 100 bots rating list (2016-9-4) #1 -> HalesJewett v66 From 329725 results and is generated by bayeselo Top 100 bots (all versions) that have played at least 200 games, and where I've pinned HalesJewett v61 to have a 2125 rating. I've added an extra col...
2 434
Elo zugschwang The score in this game, like in other games, depends highly on who starts. It would be nice to play all matches twice with each bot starting once. My current version started twice out of 13 matches, w...
11 707
3 300
Top 100 bots rating list update (2016-8-19) From 294317 results and is generated by bayeselo Top 100 bots (all versions) that have played at least 200 games, and where I've pinned HalesJewett v61 to have a 2125 rating. Rank Name ...
9 548
Game Srrategy I used alpha bita pruning algorithm for certain depth (maximum 10 depth) and after over depth, used a heuristic evaluation for each last child node. I think my current heuristic evaluation is not good...
3 655
Moves of my bot are processed incorrectly on the server gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.1) qt-creator On my computer the bot has no timeouts, but for some reason regularly has timeouts happens in each game on the server . I replac...
6 332
Anyone interested in a rating list from games played on the system? I'm able to make a rating list if anyone is interested... Currently it's from 261643 results (there are more, but I've removed 61190 duplicate games) and is generated by bayeselo (by Remi Coulom... c...
8 395
error: let your bot return 'no_moves' After 17th of July no one version run. Get error message: action move 9892 Response timed out (9892ms), let your bot return 'no_moves' instead of nothing or make it faster. Output from your bot: ...
5 329
How to evaluate a version locally? (please share your ideas) I make the new-version play around 1000 games vs the best-version (usually the one selected in here), alternating who goes first. It usually gives a good confidence interval (±2.5%).
5 505
learning ais Was wondering if anyone has implemented an ai which learns ?
3 468
Is there a point in starting thisnlate? Hi just discovered this website and will be working on a bot but don't plan on putting extra effort since the deadline is supposedly close? What's a rough estimate for the deadline?
2 405
The current state of the game Since the competition is still in beta I wanted to give my thoughts on the current state of the game. At the moment there are a couple things which bother me and I think a lot of this could be fixed b...
26 1674
Disable buggy or weak bots. Suggestions: Rules: 1) If bot do wrong(illegal against rules) move - then set its state to "disable". Until bug not fixed. 2) If bot can't win at least 7 games of 10 against random bot - then set i...
7 379
Time. It Is All About Time A Time Hack (not sure if this is allowed by default) According to the getting-started page, what I understand is that you get 2 mistakes for the whole game, but this is not the case. If you always pr...
5 471
Question about rules Just a silly question that may be due to my misunderstanding: The game rules state "So what happens if your opponent sends you to a big square that is already won (or a draw)? Then you are in luck! Y...
3 539
Machine Learning libraries I saw this question asked all over the forum, so i will just ask it again: Is there any chance that you will include Machine Learning libraries like Scipy for Python in the future? I think this could...
1 428
Rust compilation broken My rust bot plummeted to the bottom of the leaderboard. It appears to no longer function. The error output is: jailrun: execl(/bin/run_ai): No such file or directory I tried re-uploading, but compila...
16 867
Timeout in my C# bot Hi, sometimes I get a timeout.It is not always, most of the time plays whole game. I'm using Stopwatch.ElapsedMillinseconds. For the first move I reserve 9900ms and stop my search at 9901. I print t...
6 350
Some bots just break on the first move although I have played against the same version before. My bot: ghooo_Ultimate Bots with the problem: Jaeger (http://theaigames.com/competitions/ultimate-tic-tac-toe/games/5734b5548be8df7d0dfea909) Slava_Ultimate (http://theaigames.com/competitions/ult...
12 494
Rust - help me with time control In windows all works, but after uploading - compile error: src/player.rs:17:5: 17:26 error: use of unstable library feature 'time2': recently added (see issue #29866) src/player.rs:17 use std::time::...
1 352
Stick game I seem to have a stuck game (against kaasschaaf.) It has been in my log for hours with ... next to it as if waiting for it to be finished.
4 338
Multiple bots per player I wondered what the stance of theaigames.com is against people who upload more than one bot to the same challenge by using multiple accounts. This seems quite unfair, especially when these bots are hi...
2 471
Can "who goes first and who goes second" alternate instead of being random? Currently if you challenge someone twice you might end up playing both games as player1 or both as player2. I suggest that we just alternate, check who was player1 in the last game between the 2 playe...
1 313
I'm sure this has been brought up before... ...but going first is a pretty big deal in this game. Like, 200 ELO big deal. It doesn't seem fair to have something this important depend on a coin flip pre-match (whoever gets to go first). It would...
5 394
Learning Ultimate Tic Tac Toe Python Programing Is there anywhere else that I can learn about commands like place_move.
2 421
Ranked matches queue questions Two questions: How long does the queue take to recycle? I submitted my bot more than 12 hours ago and the only matches I've been able to play are challenges. Also, if I update my bot during a queue,...
1 278
Valid bot fails input test My most recent bot, which I have verified as functional in a normal game, fails the input test. I programmed the bot to only provide a move when it is fed both a field and a macroboard first to preven...
4 381
GitlabAI https://gitlab.com/agramign/tic-tac-toe
0 528
And another link Another link for AI class. https://gitlab.com/Yak1994/UTTFinal
0 299
Git link for project https://gitlab.com/joegeneva/besticando
0 310
Who wants another gitlab link? You, apparently, because you clicked on this discussion. https://gitlab.com/chris.raff/utlimate_bot
0 335
Gitlab Link Here is a link to my gitlab https://gitlab.com/Contois/Ultimate-Tic-Tac-Toe.git
0 294
GitLab AI final Here is the link to my gitlab account for the cs AI final project https://gitlab.com/jpikovsky/tictactoe-bot
0 296
GitLab AI Final Here is the link to my GITLAB ACCOUNT FOR MY AI FINAL PTAYLOR https://gitlab.com/alassall/UltimateTicTac_Toe.git
0 289
GitLab Repository Here is my git repository for my AI Final: https://gitlab.com/drabelo/AI-Final3/
0 291
Can I use multithreading ? Memory size ? File reading ? Do we have same rules about multithreading, memory size ? file writing and reading ?
4 561
Another GitLab repo As with other people here this is for a final project, so there's no reason to look unless you're looking for ideas https://gitlab.com/Tycho101/TicTacToeBot
0 261
Another GitLab Repository (python, genetic algorithm, semi-working) The repository is currently a work in progress. It's using a genetic algorithm to train a population of neural networks which take in the board as input and output a utility for every position. It al...
0 359
GitLab Repository for Bot Code I'm required to post my repository for my bot (as part of a final project). No need to take a look, only do so if you're looking for ideas on what possible changes to make. https://gitlab.com/william...
0 316
Freebie: Local Python (2.7) Test Game Player I put together a game player that runs Python bots locally, but I'm sure could be generalized for other purposes. The gist: https://gist.github.com/kennytrytek/5c94ee113f1b6ba1e980 Save the gist as...
7 872
Friendly challenges don't appear in game log Hello, is anyone experiencing this problem too? I challenge a bot and it never appears in the game log since yesterday afternoon more or less. On the other hand, the challenge somehow happens as I can...
1 255
Automatically Playing Hi there, Are our bots supposed to be playing each-other without us telling them to with the challenge button? If not, will that start once beta is over? Also, how long is beta expected to last? Abs...
1 589
How is the JVM garbage collector configured? The reason I ask is that I keep getting absolutely KILLED by garbage collection pauses that are hundreds of milliseconds long (if not full seconds long). I suspect it's probably just using the defaul...
9 592
macro board semantics are unclear From the getting started page: "s" stands for one of the big squares (square on the macro board), and can be -1 (indicates if the next move must be in that square), 0, 1 or 2. 0 means the square i...
1 330
Threads for C/C++ Hi all, any chance we can get posix threading for C/C++ enabled (linked)?
3 641
Proposal for rule change Roughly 50% of the games between the two top bots, HalesJewett and TripleBot, end in a draw, which is a bit boring... We can expect bots to become better and better, which probably means more and more...
2 553
Reward active bots with more games I propose the following check, which for example could be performed when adding a game of bot A version X against bot B version Y to the game queue: int gamesPlayed = min(nr games played by Bot A ver...
3 512
User interviews for the AI-Games Hi there! My name is Jarmal and I'm the new designer here at the AI-Games/Riddles. I'm currently looking for users (you guys) to interview for future improvements for the AI-Games/Riddles. I'm especia...
0 306
Kaasschaaf/Corniel, can you please stop constantly challenging? Your bot is involved in about 30 out of every 50 matches played. For perspective, my bot was only involved in 6 out of the last 50 and all of those were all against you and none of them counted for a...
10 999
Memory constraints Is there any word on the amount of memory a bot can use? A similar question could be asked about being multi-threaded. My bot uses multiple threads, but only one thread is a worker thread. (Set to min...
3 610
Java is broken? I just noticed my bot just lost two games in a row in 0 rounds with the following error log: /bin/runai: 2: /bin/runai: ./java: not found I haven't submitted a new version or otherwise changed anyth...
2 324
C++ server issue Hi, After several "Input test failed..." when trying to upload a new C++ bot I uploaded the exact source code of my bot (Ardvreck) which is playing without problems right now and it show the same erro...
2 276
C# broken (mono installation) Looks like the mono installation is broken. Lost every game in 0 rounds because of this: settings timebank 10000 settings time_per_move 500 settings player_names player1,player2 settings your_bot...
4 319
Yet another C++ Starter bot. A have created C++ Starter Bot. It is one cpp file with random algorithm. You can see and download it from github page: TTTUltimate C++ Starter Bot
5 493
Extra time for incorrect moves A bug in my bot caused it to output invalid moves, and I noticed that when the engine asked again for a valid move, the bot's remaining time had increased. Excerpt from the dump: action move 1748 Ou...
1 368
Why the empty lines in the Error Dump? When the bot plays a game, we get a log of the input and output of it. We also get the so called Error Dump, which is what the bot outputs on stderr. I use this for logging the iterative deepening pro...
3 368
Active bot not playing ranked matches For over half a day I've had a Ultimate Tic-Tac-Toe bot live. It has passed all the tests, but it has not played a single normal ranked match yet. I've challenged three random bots, but that doesn't s...
2 349
Error in closing input stream (Java) Hello everyone! I'm writing my bot in Java, and I am using a BufferedReader to read the input from stdin. When I run my bot locally, everything works fine. However, sometimes when I look at the error ...
1 283
Is anybody else having trouble lately? I'm trying to submit new versions of my bot, and it keeps either telling me the compilation failed (even when I submit previously working versions that I haven't touched since they were accepted witho...
3 336
Supported Node.js Modules? Hi, Where can I find information about the supported Node.js modules for a JavaScript bot? Are all the built-in ones supported? I'm specifically looking to use child_process.
1 284
Thinking during opponent's time? Is it viable/allowed? Do both engines run on same (virtual) machine?
2 484
C bot output not being recieved I've made a C bot which passes the input test in under 0.1 seconds. When it moves to the test match though, the bot reports that it has moved immediately but the engine claims that it's timed out. I...
2 284
file size limit Hi, I have created a bot, but the ML model I am using is 20Mb. the compressed zip file is thus about 6Mb When I attempt to upload it, I get a file too large error. What file size limits are enforce...
10 949
C++ Starter Bot Hello everyone :) I was playing around with C++ Starter Bot and here you can find a result: TicTacToe - Starter Bot - GitHub Now we have a complete family of C-named languages Starter Bots :)
0 482
Rating not being updated? The current version of my bot has around 90 games played over the last couple of days, but the leaderboard only shows 8 games as having been played. Is anyone else seeing this too?
9 578
Submitting a C# bot Hello All! I have a question about submission of bots, C# in specific. I have a bot that is written as a Visual Studio project, which uses a few projects within to make the bot. From the submit instr...
7 451
my bot failed input test + move numberr I cannot find a satisfying explanation why my bot failed on input test. According to the debug output via stderr of my bot, my bot got the following line as input: update game move 0 But according t...
2 328
Description of Board Indexes? From what I can see, there isn't any documentation showing where (0, 0) is, and what the index positions are. I'm able to figure it out after playing a match with my random bot and mapping the move I/...
4 467
Connect by network Would you consider letting people connect over the network to expose their bots? That way we could run languages you don't support yet (I'd prefer to use either C++ or Erlang, neither of which you se...
5 413
Starterbots I've just created a C#-starterbot, and published it on GitHub Feel free to contribute, report bugs, or to share a starter bot in other language. StarApple itself provided a Java and a JavaScript star...
3 459
place_move clarification How does place_move work? In getting started (http://theaigames.com/competitions/ultimate-tic-tac-toe/getting-started) it's described as place_move i where i is an integer but a later example shows p...
1 310
rules clarification hi, I'm trying to understand what is legal and what is not for the AIs for this competition, as well as what build system you are using. 1) for C# solutions, am I allowed to use NuGet packages? If so...
1 322
Finals date Hello, I'am working hard in my spare time to get a working bot. Now I'am curious when the finals start and end? So I know when I have to upload my bot. Kind regards, Willem
2 494
Always player 1 during challenges? I have been trying to debug a crash I had as player 2, but every single challenge (out of 9) I've made tonight has had me as player 1. Unless I'm just crazy lucky, it seems that you are always p1 whe...
3 399
PHP Starterbot Hello, Just for lols I have written a starter bot using PHP. You can check it out here: https://github.com/aykincakaloz/UltimateTicTacToe.PHP.StarterBot I think it would draw more people to the com...
2 275
Played game not in game log When I challenge a bot, watch the resulting game and then use the browser back button to go the the leaderboard the played game doesn't appear in the game-log. I tried it twice (against tonkstactoe, o...
1 241
Python input I've been testing my program with: (cmd: ytictactoe.py < testinput.txt) and I'm getting the output I want. On the website, it compiles fine and passes the output test: Running testcase /opt/aiga...
12 586
Questions about the Rules I have a question about the definition of "draw". In this game , at Round 53, there is a big square that nobody could won on the top-right. At "Additional Rules" on this page , in paragraph 2, it is...
5 522
Error in java starter bot macroboard parsing In Field.parseMacroboardFromString() method if at least one of macroboard fields is equal to -1, then mActiveMicroboardX and mActiveMicroboardY variables are set. So, for example, for this macroboard...
8 418
Something wrong with uploaded bot vs local I just uploaded a new version of my bot, and did a test match against someone else's bot. As I was watching the game towards the end, I noticed that my bot didn't take the win when only one move was r...
2 370
Playtime When are bots pitted against each other? I see the top bots getting it on constantly, but my own bot doesn't seem to get much action. Do I have to actively challenge others? EDIT: Found out that I co...
0 407
Hackton kick-off Last Saturday (23rd of January 2016) Ad and I joined the Hackaton organised at the Star Apple headquarters. It was a nice event, where we met some co-competitors from previous challenges and some rook...
0 409
Rules suggestion I've played this game before, with pen and paper. It's actually a pretty simple game to win if you go first, unless you play with an additional rule. The rule I've played with, to prevent a guaranteed...
2 741