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

Sceps - это стратегическая игра MMO для программистов. Основной целью является расширение вашей колонии, собирать ресурсы и сражаться с другими игроками на этом пути. Чтобы контролировать свои подразделения, вы кодируете ИИ в JavaScript; Все от перемещения, добычи, строительства, борьбы и торговли полностью обусловлено вашим кодом. Поскольку Sceeps - это MMO, он происходит на одном сервере, который работает 24/7, заполненный любым другим игроком и их армией крип. Когда вы выходите из системы, ваше население продолжает гудеть с любой задачей, которую вы им задали. Screeps заставляет ваше мастерство программирования лицом к лицу с другими людьми, чтобы увидеть, кто может подумать о наиболее эффективных методах выполнения задач или представить новые способы победы над врагами.
Overmind - моя личная кодовая база, которую я запускаю на общедоступном сервере. Структура искусственного интеллекта свободно распределена вокруг интеллекта роя Зерга от Starcraft. Повелители оркестраруют ползучесть в каждой колонии, и надзиратель колонии устанавливает директивы для адаптации к стимулам. Наконец, ассимилятор позволяет всем игрокам, бегущим Overmind, выступать в качестве коллективного ухаживания, обмена ползучестьми и ресурсами и совместно реагировать на главную бухгалтерскую бухгалтерскую книгу всех директив, которые разделяют все игроки.
ИИ полностью автоматизирован, хотя он также может работать в ручном или полуавтоматическом режиме. Последний релиз должен работать прямо из коробки; Однако, если вы найдете что -то сломанное, отправьте проблему, и я постараюсь ее исправить.
Если вы новичок в Sceeps, я определенно рекомендую написать свой собственный ИИ: большая часть удовольствия от игры - программирование своего собственного бота и наблюдать за вашим маленьким муравьевым фермерским заездом! Тем не менее, я попытался сделать кодовую базу читабельной и хорошо документированной, поэтому не стесняйтесь разжигать проект или использовать его в качестве вдохновения при написании вашего ИИ.
Если вы все еще хотите использовать Overmind на общедоступном сервере, это тоже нормально - есть несколько человек, которые уже делают это. Но, пожалуйста, поймите, что использование зрелого ИИ, подобного этому, дает вам огромное преимущество перед другими новыми игроками, так что не старайтесь изо всех сил испортить чужое веселье. В будущем я буду реализовать методы для начинающих игроков, чтобы отказаться от чрезмерной агрессии из -за переизменных ботов (если они не начинают конфликт и не остаются в стороне от своего пути).
Если вы просто хотите запустить Overmind без модификации, вы можете скопировать скомпилированный файл main.js , прикрепленный к последнему выпуску в ваш сценарий. В то время как Overmind полностью автоматизирован по умолчанию, его можно запускать с различными уровнями автономии; Обратитесь к Wiki Overmind, чтобы настроить и управлять ботом.
Чтобы установить полную кодовую базу, загрузите или клонируйте репозиторий. (Обратите внимание, что, хотя последний выпуск Overmind всегда должен быть стабильным, последний коммит может содержать нестабильные функции.) Перейдите к каталогу Root Overmind и запустите npm install . Чтобы скомпилировать и развернуть кодовую базу, создайте файл screeps.json из примера файла, затем выполните одно из следующих действий:
npm run push-mainnpm run push-pservernpm run compile Overmind использует rollup , чтобы объединить скомпилированный TypeScript в один файл main.js Кодовая база включает в себя функциональность для вычисления контрольной суммы для внутренней проверки - если у вас есть другая версия rollup , установленную глобально, могут быть вычислены разные контрольные суммы, и некоторые функциональные возможности будут отключены. Пожалуйста, убедитесь, что используется локальная установка rollup , найденную в node_modules .
Overmind включает в себя приборную панель Grafana (показан ниже), которая отслеживает подробную рабочую статистику. Чтобы настроить приборную панель:
$User на ваше имя пользователя.
Проверьте вики с надписью для подробных объяснений частей дизайна ИИ. (Нажмите на диаграмму ниже, чтобы увидеть версию с более высоким разрешением.)