国际象棋AI为GAE

时间:2009-10-04 11:57:21

标签: python google-app-engine artificial-intelligence chess

我正在寻找可以在Google App Engine上运行的国际象棋AI。大多数国际象棋AI似乎是用C语言编写的,所以不能在GAE上运行。它需要足够强大才能击败休闲玩家,但足够高效,可以在单个请求中计算移动(小于10秒)。

理想情况下,它将用Python编写,以便更容易地与现有代码集成。

我遇到了一些有希望的项目,但看起来并不成熟:

2 个答案:

答案 0 :(得分:5)

PyChess出了什么问题?它是纯粹的Python,相当成熟,并且肯定能够击败休闲玩家。

自从我使用PyChess已经有一段时间了,但快速浏览some of the source 表示您可以设置搜索移动的时间限制。

用纯Python编写的PyChess引擎位于pychess.Utils。具体来说,如果您查看pychess.Utils.lutils,就可以看到例如the move generator written in Python

答案 1 :(得分:1)

这个问题与GAE架构不匹配,GAE架构专为高效的CRUD操作而设计,而不是CPU密集型任务。实际上,每个请求需要超过几十毫秒的任何内容都会很快耗尽CPU配额。