在AI编程游戏中使用JavaScript最安全的方法是什么?

时间:2014-03-30 03:46:38

标签: javascript

作为一名程序员,我一直都是人工智能编程游戏的粉丝(想想[RoboCode]:http://en.wikipedia.org/wiki/Robocode),尽管我从未真正擅长过他们。我最近也一直专注于Web开发和JavaScript,并希望将两者结合起来。这让我想到了三个问题:

  1. 如何允许用户使用JavaScript编程来创建AI?我想用户可以从网页上开发和测试他们的AI,就像jsFiddle允许你编辑和运行JavaScript一样。
  2. 如何防止用户作弊?我可以从JavaScript中隐藏游戏引擎的大部分内部,但有没有办法阻止用户的js访问DOM,窗口或AJAX查询(因为他们不需要它们)?
  3. 如何安全地测试用户的代码服务器端?我是否需要一些特殊的服务器JavaScript,如node.js?
  4. 比赛将以AI为基础,每回合只需要返回一个动作(不需要计时器)。它也将是一个基于高分的比赛,因此AI不会直接相互竞争。

0 个答案:

没有答案