MCPcopy
hub / github.com/LmeSzinc/StarRailCopilot

github.com/LmeSzinc/StarRailCopilot @v2025.03.04 sqlite

repository ↗ · DeepWiki ↗ · release v2025.03.04 ↗
3,351 symbols 14,365 edges 472 files 1,217 documented · 36%
README

| English | 简体中文 | Español |

StarRailCopilot

Star Rail Copilot, un bot para Honkai: Star Rail, basado en la siguiente generación del framework ALAS.

gui

setting

Características

  • Mazmorras: Planificador de personajes, Mazmorras, y mazmorras en eventos de doble recompensa (materiales de XP de personaje, de conos de luz, rastros, ascensión, artefactos...), ecos de la guerra.
  • Recompensas diarias: Se completan las misiones de actividad diarias, la misión diaria, las misiones de Honor Anónimo...
  • Universo Simulado: Farm SU hasta alcanzar el límite de puntos semanal, farm planars usando poder trazacaminos.
  • Farmeo automático AFK: El bot lo hace todo de manera automática, abre los emuladores, completa las misiones y realiza las tareas diarias, realice un seguimiento de los recursos a través del panel.
  • Juegos en la nube: [solo CN] Ejecute SRC en HSR en la nube

Instalación

Dirígete a la Guía de Instalación para consultar cómo hacer la instalación automática, el manual de uso, etc.

¿Por qué usar un emulador? Si ejecutas el bot en la versión de escritorio, la ventana debe de estar al frente. Imagino que no quieres quedarte esperando sin poder mover el ratón y teclado mientras el bot se ejecuta. Por esto se usa emulador. ¿Cómo es el rendimiento? Con un 8700k + 1080 Ti y usando el emulador MuMu12 con los gráficos en Muy Alto, se obtienen 40 FPS. No debería ser un problema ejecutar el juego en gráficos al máximo y tener 60 FPS si tienes un PC más nuevo.

Desarrollo

Discord: https://discord.gg/aJkt3mKDEr

  • Seguimiento del Minimapa
  • Documentación para desarrolladores (el menú está en la barra lateral): Wiki de ALAS (en Chino). Sin embargo, hay un montón de código nuevo, por lo que es recomendado leer el código fuente y el historial de commits.
  • Roadmap del desarrollo: Ver issues fijados. Los pull requests son bienvenidos. Simplemente, elige la parte en la que estás interesado trabajar.

¿Cómo añadir nuevos idiomas o servidores? Si necesitas actualizar los recursos del bot, échale un vistazo a "Añadiendo un Botón" en la documentación para desarrolladores.

Acerca de ALAS

SRC está basado en un bot de Azur Lane (AzurLaneAutoScript). Tras 3 años de desarrollo, se ha alcanzado un alto grado de completitud en ALAS, pero también se ha acumulado una gran cantidad de código basura que es difícil cambiar. Esperamos arreglar dichos problemas en este nuevo proyecto.

  • Actualizar el OCR. ALAS ha entrenado múltiples modelos en cnocr==1.2.2, pero la dependencia mxnet ya no está activa. El aprendizaje automático se está desarrollando muy rápido, y la velocidad y precisión de los nuevos modelos destroza a los antiguos.
  • Se han convertido los ficheros de configuración en modelos pydantic. Desde que el concepto de tarea y planificador fueron añadidos, el número de ajustes de usuario se ha incrementado enormemente. ALAS ha construido un generador de código para implementar la lectura y actualización de ajustes. Pydantic permitirá hacer esto de forma más elegante.
  • Mejor gestión de los recursos: button_extract ayuda a ALAS a mantener fácilmente +4000 imágenes de plantilla, pero tiene serios problemas de rendimiento, y el resultado de soportar varios servidores también ha provocado una gran cantidad de logs sin significado.
  • Se ha reducido el acoplamiento a Azur Lane. El framework ALAS y ALAS GUI tienen capacidad de tener interfaz con otros juegos pero el acabado plugin MAA para Arknights y el plugin en desarrollo fgo-py han encontrado serios problemas de acoplamiento entre ALAS y el juego Azur Lane.

Extension points exported contracts — how you extend this code

ImportMetaEnv (Interface)
* Describes all existing environment variables and their types. * Assists in autocomplete and typechecking * * @see h
webapp/types/vite-env.d.ts
GlobalComponents (Interface)
(no doc)
webapp/packages/renderer/components.d.ts
ImportMetaEnv (Interface)
* Describes all existing environment variables and their types. * Required for Code completion/intellisense and type ch
webapp/types/env.d.ts
LocaleSetting (Interface)
(no doc)
webapp/packages/renderer/types/config.d.ts
ImportMeta (Interface)
(no doc)
webapp/types/env.d.ts
OptionItem (Interface)
(no doc)
webapp/packages/renderer/types/config.d.ts
AlasConfig (Interface)
(no doc)
webapp/types/index.d.ts
LockInfo (Interface)
(no doc)
webapp/packages/renderer/types/store.d.ts

Core symbols most depended-on inside this repo

appear
called by 241
module/ui/switch.py
clear_enemy
called by 213
tasks/rogue/route/base.py
map_init
called by 208
tasks/map/route/base.py
screenshot
called by 197
module/device/device.py
register_domain_exit
called by 163
tasks/rogue/route/base.py
attr
called by 158
deploy/git_over_cdn/client.py
reached
called by 140
module/base/timer.py
append
called by 138
module/webui/widgets.py

Shape

Method 2,285
Function 525
Class 512
Interface 18
Route 10
Enum 1

Languages

Python96%
TypeScript4%

Modules by API surface

tasks/planner/model.py56 symbols
module/device/connection.py56 symbols
module/config/stored/classes.py56 symbols
module/device/method/utils.py52 symbols
module/base/button.py52 symbols
module/base/utils/utils.py49 symbols
module/webui/utils.py48 symbols
module/config/config.py48 symbols
module/webui/app.py44 symbols
module/device/method/nemu_ipc.py44 symbols
module/device/method/minitouch.py44 symbols
module/base/utils/points.py42 symbols

Dependencies from manifests, versioned

@ant-design/icons-vue6.1.0 · 1×
@arco-design/web-vue2.45.2 · 1×
@arco-plugins/vite-vue1.4.5 · 1×
@arco-themes/vue-am-alas0.0.1 · 1×
@intlify/unplugin-vue-i18n0.10.0 · 1×
@types/fs-extra11.0.1 · 1×
@types/lodash-es4.17.7 · 1×
@types/node18.15.3 · 1×
@typescript-eslint/eslint-plugin5.55.0 · 1×
@typescript-eslint/parser5.58.0 · 1×
@vitejs/plugin-vue4.0.0 · 1×
@vue/test-utils2.3.1 · 1×

For agents

$ claude mcp add StarRailCopilot \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact