Skip to main content
 首页 » 编程设计

python之使用 Google App Engine 在线游戏中的人工智能

2025年05月04日26mayingbao

我目前正处于 google app engine 游戏的规划阶段,但无法全神贯注地思考我将如何处理 AI。我打算让持久的 NPC 在 map 上移动,但是没有编写一个程序来生成我用来控制玩家 Action 的相同 XML 请求,而不是在另一台服务器上运行它,我不知道如何去做。我查看了任务队列功能,但由于长时间运行的进程不是 App 引擎上的选项,我有点卡住了。

我打算运行多个服务器实例,其中包含我需要更新的 200 多个持久性 NPC 实体。大多数 Action 是根据玩家的移动/注意力慢慢漫游,并攻击近距离玩家......(你大概可以猜到我正在开发的游戏类型)

请您参考如下方法:

您的游戏是回合制还是即时制?

无论哪种方式,我认为您有 2 个选项可供考虑。一种是使用 Cron 功能,以便您可以定期安排 NPC 更新,另一种是每次人类玩家移动时将“更新 NPC”任务添加到任务队列中。