Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (807)
Games in Android Showcase (239)
games submitted by our members
Games in WIP (872)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: 1 [2]
  ignore  |  Print  
  The OpenTafl Computer Tafl Open - An Abstract Strategy AI Tournament  (Read 189529 times)
0 Members and 1 Guest are viewing this topic.
Offline Fishbreath
« Reply #30 - Posted 2016-12-03 02:36:20 »

About two weeks to go! Deadlines and submission guidelines are available at the tournament website.

I also took some time to spin up an Amazon EC2 instance of c3.large size, on which all the AIs will be running. Here are OpenTafl's benchmark mode results for v0.4.4.7b:

./ --benchmark
OpenTafl v0.4.4.7b log from Sat Dec 03 02:20:31 UTC 2016 on ip-172-31-5-180
Java version: 1.8.0_111
Brandub 7: finished in 27.429 sec, searching 1133609 nodes to depth 6
Tablut 9: finished in 36.718 sec, searching 1127203 nodes to depth 5
Copenhagen 11: finished in 6.562 sec, searching 23562 nodes to depth 4
Tablut 15: finished in 11.343 sec, searching 113556 nodes to depth 4

These results are directly comparable to the results of any other benchmark run using OpenTafl v0.4.4.7b, and are a good indicator of both single-core performance and memory performance. (For comparison, my laptop, with a recent Core i7m, is about twice as fast on Brandub through Copenhagen, and about 33% faster for Tablut.) Plan accordingly!

I'll be running the OpenTafl server on another EC2 instance in the same datacenter, to reduce the influence of latency on AI time usage planning. When tournament games are ongoing, I'll post the server address here so people can spectate.
Offline Fishbreath
« Reply #31 - Posted 2016-12-08 17:50:36 »

One week to go before the official deadline! As stated at the tournament website, I'll probably accept late entries up until the 22nd or 23rd when tournament play will start. I will test every entry on Amazon's hardware as soon as the entry comes in, though, so if I have trouble running it, earlier entries will have more time to get things figured out.
Offline Jono
« Reply #32 - Posted 2016-12-12 13:00:42 »

I'm having some trouble submitting by email -- gmail blocks runnable jars in attachments. Any ideas on how to get around this?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Fishbreath
« Reply #33 - Posted 2016-12-12 17:40:04 »

Either a shared Google Drive or Dropbox item would be fine. If neither of those are possible, shoot me an email and I'll set up some other submission mechanism.
Offline Jono
« Reply #34 - Posted 2016-12-13 14:02:10 »

Righto, done via dropbox. Let me know if you don't get a message from dropbox (or have any issues running the AI).
Offline Fishbreath
« Reply #35 - Posted 2016-12-13 14:27:53 »

Looks to be working fine. Your evaluation function is very clever. In the interests of suspense, I haven't played it against OpenTafl yet, and I don't think I will until I'm doing all the tournament round robin stuff, but I played a quick game against it, and even with only 10 seconds, it seems to play pretty smart.
Offline Jono
« Reply #36 - Posted 2016-12-13 16:15:57 »

Cool, good to hear. Right now I'm pretty sure it is hard-coded to use 10s regardless of how much time it is told it has, so it won't get any better than that Smiley

Offline Fishbreath
« Reply #37 - Posted 2016-12-14 15:01:14 »

You can follow this tag at my blog for tafl tournament coverage.
Offline Fishbreath
« Reply #38 - Posted 2016-12-21 15:51:30 »

Today is the last day for late entries.
Offline Fishbreath
« Reply #39 - Posted 2017-01-02 16:28:48 »

Long story short: the only entry to arrive functional and on-time came from our very own Jono. He graciously agreed to a one-match playoff with OpenTafl for the title, rather than taking it outright as is his right. There's a liveblog up at, and if you have the OpenTafl client, you can spectate by pointing your client's server setting to
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Jono
« Reply #40 - Posted 2017-01-02 19:33:45 »

I'd love to see the game records if you could make them available. Any comments on the games would be nice too since I don't play well and so don't pick up on a lot of the nuance (both good and bsd) in the moves.
Offline Fishbreath
« Reply #41 - Posted 2017-01-03 14:10:50 »

They're available in OpenTafl replay form here. Along with more in-depth overall analysis, I hope to do some annotations on them, too, possibly at the end of this week. (I have a friend with whom I play a regular tafl game, and it'll be a fun exercise to do a joint commentary.)
Offline Jono
« Reply #42 - Posted 2017-01-03 15:19:21 »

Wow, just saw the one where J.A.R.L. was attacking. Looks like it seriously broke, I'm not sure it should ever choose those last couple of moves even if it is given almost no time to think. I guess the pruning somehow blew up or something.
Offline Fishbreath
« Reply #43 - Posted 2017-01-03 16:40:34 »

It must have done—it played one or two moves without using anything like all of its time.

Offline Jono
« Reply #44 - Posted 2017-01-03 17:53:09 »

Oh. It does that when it can see the end of the game without search. It is deterministic so I'll should be able to recreate that game. Shame it failed to play prpperly on the day...
Offline Fishbreath
« Reply #45 - Posted 2017-01-03 18:39:12 »

I'm up for an exhibition game at a later date if you get it sorted out.
Offline Jono
« Reply #46 - Posted 2017-01-03 20:01:19 »

It's reproducable but definitely a bug of some sort. It plays fast after f6-i6 because it can see that state is a certain win for white. For some reason during the search, even with no pruning, it fails to see that this is a winning move for white.

I'll get the source code released first then see if I can find time to sort this out. Will keep you posted. Smiley
Offline Fishbreath
« Reply #47 - Posted 2018-02-07 18:49:13 »

I plan on running another tournament in 2018, provided there's sufficient interest.
Offline ddyer
« Reply #48 - Posted 2018-02-08 02:39:35 »

Tafl is an easy target.  Are you planning tafl again, or looking for a more
intrinsically difficult game to write an AI for?   

I've written a pile of AIs for, but the games I haven't
succeeded in writing a good enough AI for are Volo, Plateau, and Twixt.
...Also Go, but that's another story.
Offline Fishbreath
« Reply #49 - Posted 2018-02-28 19:14:51 »

I'm planning tafl again; it's less an interest in abstract strategy AI generally and more an interest in the intersection of AI with tafl. Also, I've already written all the tournament tools I need for tafl. Tongue

I don't see it as an intrinsically easy target—certainly, it's not go hard, but it's mathematically harder than chess. (Assuming 11x11 boards, in terms of branching factor and state space, by my calculations.) It's much less well-studied, and also very unlikely to attract attention from the big machine-learning shops given its lack of popularity.
Pages: 1 [2]
  ignore  |  Print  

Riven (843 views)
2019-09-04 15:33:17

hadezbladez (5778 views)
2018-11-16 13:46:03

hadezbladez (2597 views)
2018-11-16 13:41:33

hadezbladez (6195 views)
2018-11-16 13:35:35

hadezbladez (1494 views)
2018-11-16 13:32:03

EgonOlsen (4729 views)
2018-06-10 19:43:48

EgonOlsen (5779 views)
2018-06-10 19:43:44

EgonOlsen (3270 views)
2018-06-10 19:43:20

DesertCoockie (4171 views)
2018-05-13 18:23:11

nelsongames (5481 views)
2018-04-24 18:15:36
A NON-ideal modular configuration for Eclipse with JavaFX
by philfrei
2019-12-19 19:35:12

Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!