
![]()
![]()
![]()
![]()
![]()
![]()
![]()

屏幕是针对程序员的MMO策略游戏。核心目标是扩大您的殖民地,收集资源并在此过程中与其他参与者作斗争。要控制单元,您可以在JavaScript中编码AI;从您的代码驱动,采矿,建筑,战斗和交易从移动,采矿,建筑,战斗和交易的所有内容。由于Screeeps是MMO,因此它发生在运行24/7的单个服务器上,该服务器由其他每个玩家及其蠕变大军组成。当您注销时,您的人口将继续嗡嗡作响,以确定他们的任何任务。放映将您的编程能力与其他人的头对面进行,以查看谁可以想到完成任务的最有效方法或想象新的击败敌人的方法。
OverMind是我在公共服务器上运行的个人代码库。 AI的结构以星际争霸的虫子群体智能为主题。霸主在每个殖民地内编排蠕变动作,而殖民地监督者则将指令适应刺激。最后,同化器允许所有跑步过度的玩家充当集体的Hivemind,共享蠕变和资源,并共同响应所有参与者共享的所有指令的主分类帐。
AI完全是自动化的,尽管它也可以以手动或半自动模式运行。最新版本应立即起作用;但是,如果您发现有些东西坏了,请提交问题,我将尝试解决它。
如果您是新的屏幕来源,我绝对建议您写自己的AI:游戏的大部分乐趣都是编程自己的机器人并观看您的小蚂蚁农场运行!但是,我试图使代码库可读且有据可查,因此请随意分叉或在编写AI时将其用作灵感。
如果您仍然想在公共服务器上使用过度符号,那也可以 - 已经有很多人这样做。但是,请意识到,使用这样的成熟AI可以比其他新玩家具有巨大的优势,因此不要竭尽全力破坏别人的乐趣。将来,我将采用新手玩家通过过度启动的机器人选择退出过度侵略的方法(只要他们不开始冲突并避免了自己的路)。
如果您只想在没有修改的情况下运行过度操作,则可以将附加到最新版本附加到您脚本的main.js文件复制。尽管默认情况下,OverMind是完全自动化的,但可以以不同级别的自主权运行。有关如何配置和操作机器人,请参阅“过度Wiki”。
要安装完整的代码库,请下载或克隆存储库。 (请注意,虽然最新版本的OverMind应该始终稳定,但最新的提交可能包含不稳定的功能。)导航到OverMind root Directory并运行npm install 。要编译和部署代码库,请从示例文件中创建一个screeps.json文件,然后执行以下操作之一:
npm run push-mainnpm run push-pservernpm run compile OverMind使用rollup将编译的打字稿捆绑到单个main.js文件中。该代码库包括计算内部验证校验和的功能 - 如果您在全球安装了不同版本的rollup版本,则可以计算不同的校验和,并且将禁用某些功能。请确保使用node_modules中找到的rollup的本地安装。
OverMind包括一个Grafana仪表板(如下所示),跟踪详细的操作统计信息。设置仪表板:
$User更改为您的用户名。
请查看“ Airmind Wiki”,以深入解释AI设计的各个部分。 (单击下面的图以查看高分辨率版本。)