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

Seseps es un juego de estrategia MMO para programadores. El objetivo principal es expandir su colonia, reunir recursos y luchar contra otros jugadores en el camino. Para controlar sus unidades, codifica una IA en JavaScript; Todo, desde moverse, minería, construcción, lucha y comercio, está totalmente impulsado por su código. Debido a que los sceps son un MMO, se lleva a cabo en un solo servidor que se ejecuta las 24 horas, los 7 días de la semana, poblados por todos los demás jugadores y su ejército de asperezas. Cuando cierre la sesión, su población continúa zumbando con cualquier tarea que los establezca. Los peces pisos enfrentan su destreza de programación cara a cara con otras personas para ver quién puede pensar en los métodos más eficientes para completar tareas o imaginar nuevas formas de derrotar a los enemigos.
Overmind es mi base de código personal que ejecuto en el servidor público. La estructura de la IA tiene con el tema libremente alrededor de la inteligencia de enjambre de Zerg de Starcraft. Los señores superiores orquestan las acciones de fluencia dentro de cada colonia, y el supervisor de la colonia coloca directivas para adaptarse a los estímulos. Finalmente, el asimilador permite a todos los jugadores que ejecutan OverMind actúan como un Hivemind colectivo, comparten asperezas y recursos y responden conjuntamente a un libro mayor de todas las directivas compartidas por todos los jugadores.
La IA está completamente automatizada, aunque también puede ejecutarse en modo manual o semiautomático. El último lanzamiento debería funcionar de la caja; Sin embargo, si encuentra algo roto, envíe un problema e intentaré solucionarlo.
Si eres nuevo en los sesiones de pantalla, definitivamente recomendaría escribir tu propia IA: ¡la mayor parte de la diversión del juego es programar tu propio bot y ver a tu pequeña granja de hormigas correr! Sin embargo, he tratado de hacer que la base de código sea legible y bien documentada, así que no dude en bifurcar el proyecto o usarlo como inspiración al escribir su IA.
Si aún desea usar OverMind en el servidor público, también está bien: hay varias personas que ya hacen esto. Pero tenga en cuenta que usar una IA madura como esta le brinda una gran ventaja sobre otros jugadores nuevos, así que no hagas todo lo posible para arruinar la diversión de otra persona. En el futuro, implementaré métodos para que los jugadores novatos optarán por no recibir una agresión excesiva por los bots de superposición (siempre que no comiencen un conflicto y se mantengan fuera de su camino).
Si solo desea ejecutar OverMind sin modificación, puede copiar el archivo main.js compilado adjunto a la última versión en su script. Si bien OverMind está completamente automatizado de forma predeterminada, se puede ejecutar con diferentes niveles de autonomía; Consulte el wiki de OverMind sobre cómo configurar y operar el bot.
Para instalar la base de código completa, descargue o clone el repositorio. (Tenga en cuenta que si bien la última versión de Overmind siempre debe ser estable, la última confirmación puede contener características inestables). Navegue al directorio raíz de OverMind y ejecute npm install . Para compilar e implementar la base de código, cree un archivo screeps.json desde el archivo de ejemplo, luego haga una de las siguientes acciones:
npm run push-mainnpm run push-pservernpm run compile Overmind usa rollup para agrupar el compilador compilado en un solo archivo main.js La base de código incluye la funcionalidad para calcular las suma de verificación para la validación interna: si tiene una versión diferente de rollup instalada a nivel mundial, se pueden calcular diferentes sumas de verificación y se puede calcular alguna funcionalidad. Asegúrese de que se utilice la instalación local del rollup encontrado en node_modules .
Overmind incluye un tablero de Grafana (que se muestra a continuación) que rastrea estadísticas operativas detalladas. Para configurar el tablero:
$User a su nombre de usuario.
Echa un vistazo a la wiki de OverMind para ver las explicaciones en profundidad de las partes del diseño de la IA. (Haga clic en el diagrama a continuación para ver una versión de mayor resolución).