我正在寻找可以在Google App Engine上运行的国际象棋AI.大多数国际象棋AI似乎是用C语言编写的,所以不能在GAE上运行.它需要足够强大才能击败休闲玩家,但足够高效,可以在单个请求中计算移动(小于10秒).
理想情况下,它将用Python编写,以便更容易地与现有代码集成.
我遇到了一些有前途的项目,但看起来并不成熟:
http://code.google.com/p/chess-free
http://mariobalibrera.com/mics/ai.html
Mark Rushako.. 5
PyChess有什么问题?它是纯粹的Python,相当成熟,并且肯定能够击败休闲玩家.
我已经使用了PyChess已经有一段时间了,但是快速浏览一下这些来源 确实表明你可以设置搜索移动的时间限制.
用纯Python编写的PyChess引擎位于pychess.Utils中.具体来说,如果你看一下pychess.Utils.lutils,就可以看到用Python编写的移动生成器.
PyChess有什么问题?它是纯粹的Python,相当成熟,并且肯定能够击败休闲玩家.
我已经使用了PyChess已经有一段时间了,但是快速浏览一下这些来源 确实表明你可以设置搜索移动的时间限制.
用纯Python编写的PyChess引擎位于pychess.Utils中.具体来说,如果你看一下pychess.Utils.lutils,就可以看到用Python编写的移动生成器.