【发布时间】:2011-08-05 09:17:10
【问题描述】:
我想知道是否存在一个网站,人们可以上传他们的 AI 以在不同的棋盘游戏中相互竞争:国际象棋、五子棋等。
该站点将接受程序的源代码(以某种通用语言编写),对其进行编译并相互运行程序。所有程序都必须使用一些通用的通信技术。
我的动机是我在 Stack Overflow 中看到了许多不同的五子棋程序,我想测试不同的算法。但是每个人都使用不同的语言和界面,我无法让他们互相对抗。
通用的专用服务器,可以让 AI 互相对抗并保持全球计分板会很有趣 :)
这样的服务器存在吗?
我能找到的最好的是http://wawrzak.com/megagomoku/,但它仍然是我必须下载并在我自己的计算机上运行的东西 - 我更喜欢任何人都可以贡献的现有网站。
编辑:http://gomocup.wz.cz/gomoku/download.php 也很有趣。这是每年举行的五子棋比赛,具有通用的通信界面和许多现有的五子棋程序。不过,我希望它在一年中运行得更频繁:) 上传您的程序并看到结果的即时反馈会非常好。
【问题讨论】:
-
很好的问题。通信可以通过标准输入/输出来实现(对手移动,你的下一步),虽然我更喜欢基于套接字的接口,所以我可以在本地机器上运行我的程序。
-
一个测试GO引擎的站点:cgos.boardspace.net
-
@yi_H 在你自己的机器上运行它会使其他人无法测试你的程序,除非你碰巧还在运行它。
标签: algorithm artificial-intelligence