Guía para el uso de mi script Reedit Ship Management.
Los objetivos generales de este guión son…
- Evita errores de configuración que pueden conducir a fallas en el combate u otros errores.
- Proporcione una pantalla LCD de estado del barco personalizada y de alta densidad
- Permitir el control simplificado de la barra de herramientas de un barco complejo con gestión de postura
- Automatiza la asignación de nombres de bloques para que no pases horas ordenando manualmente los nombres.
- Haga que los barcos sean más fríos y proporcione comentarios al automatizar los colores de iluminación por dentro y por fuera.
- Combine las funciones de una serie de secuencias de comandos individuales en una secuencia de comandos especializada y eficiente.
Introducción
Reedit Ship Management (RSM) es un script de automatización de barcos escrito específicamente para el servidor multijugador Sigma Draconis Expanse.
Los objetivos generales de este guión son…
- Evita errores de configuración que pueden conducir a fallas en el combate u otros errores.
- Proporcione una pantalla LCD de estado del barco personalizada y de alta densidad
- Permitir el control simplificado de la barra de herramientas de un barco complejo con gestión de postura
- Automatiza la asignación de nombres de bloques para que no pases horas ordenando manualmente los nombres.
- Haga que los barcos sean más fríos y proporcione comentarios al automatizar los colores de iluminación por dentro y por fuera.
- Combine las funciones de una serie de secuencias de comandos individuales en una secuencia de comandos especializada y eficiente.
Hay muchas funciones y algunas cosas que aprender para aprovecharlas al máximo...
Init – Renombrar y ordenar todos los bloques
Comando
La función init te permite cambiar rápidamente el nombre de todos los bloques de tu nave.
- Utiliza mi sintaxis de nombre de bloque preferida, que es básicamente
- . . .
- . .
- Se puede ejecutar varias veces para cambiar el nombre de su barco o para tener en cuenta los bloques recién agregados. Si tuvo cuidado de agregar solo al nombre después del segundo . (es decir, en el área marcada como retenida arriba), entonces init retendrá esas adiciones durante los comandos init subsiguientes.
- Antes de ejecutar el script, recomiendo asegurarse manualmente de que todas las luces internas tengan 'Interior' en el nombre y todas las externas no. La secuencia de comandos los ordenará automáticamente y los volverá a numerar de manera adecuada.
- El bloque programable es un nombre tonto, por lo que cambiará el nombre de todo a 'Servidor'. Trata con eso jajaja.
- No tienes que ejecutar init, y este script funcionará bien sin usar mi sintaxis de nomenclatura, pero...
- Los bloques que no tengan el nombre del barco (tal como está configurado en los datos personalizados y establecidos por esta función) en su nombre se ignorarán para otras funciones de secuencias de comandos.
- La funcionalidad de la esclusa de aire en particular requiere usar mi sintaxis en los nombres de los bloques
Gestión de la postura: controle muchas funciones con una sola pulsación
Comando
La función de postura es como una macro de modo de barco que le permite simplificar el control del barco ajustando una serie de configuraciones diferentes con solo presionar un botón. Lo uso para reconfigurar rápidamente mi nave para varios usos como combate, atraque o crucero. Es altamente configurable y puede cambiar o agregar a mi lista de posturas desde los datos personalizados del bloque del servidor.
- La función de postura es como una macro de modo de barco que le permite simplificar el control del barco ajustando una serie de configuraciones diferentes con solo presionar un botón. Lo uso para reconfigurar rápidamente mi nave para varios usos como combate, atraque o crucero. Es altamente configurable y puede cambiar o agregar a mi lista de posturas desde los datos personalizados del bloque del servidor.
- La gestión de postura le permite configurar algunos PDC para que se dediquen a la defensa. Descubrí que esto puede ayudar con la capacidad de supervivencia al garantizar que algunos PDC siempre se centren en protegerse contra los torpedos. Si lo desea, agregue “.Defense” al nombre de un PDC (y vuelva a compilar) para marcar ese PDC como solo para defensa. La etiqueta se puede ajustar en datos personalizados si lo desea. Recomiendo dejar un PDC por dirección dedicado a la defensa de esta manera. Por defecto, en algunas posiciones, solo se activarán los PDC de defensa.
- La gestión de posiciones también puede manejar otros elementos de la configuración de PDC. Si está habilitado, manejará automáticamente las configuraciones Target Grids, Target Large Grid, Target Small Grid, Repel Mode y Focus Fire para que coincida con la postura actual. Puede desactivar esto en los datos personalizados si lo desea.
- Asegúrese de poner la etiqueta "[EFC]" en su secuencia de comandos de Expanse Flight Controls si desea que funcione esa funcionalidad.
- Si desea que el script ignore un bloque en particular durante la administración de la postura (y otras funciones del script), agregue un '#' al nombre del bloque. Puede configurar la palabra clave ignorar a otra cosa en los datos personalizados del servidor RSM.
- Aquí hay una lista de todas las cosas que puede controlar con un comando de posición...
- Encienda/apague torpedos, cañones de riel, PDC, Epstein, propulsores RCS, focos.
- Configure los PDC, divididos en ofensa y defensa, en modos: apagado, defensa mínima, toda la defensa o la ofensa
- Encienda/apague las luces interiores y exteriores y establezca el color para cada posición.
- Configure impulsar, quemar el % de la secuencia de comandos EFC o forzar la detención de la secuencia de comandos EFC (comando Desactivado)
- Encienda/apague los extractores, cargue automáticamente los tanques de combustible en los extractores por debajo del 10 % de hidrógeno en el barco.
- Acopio de tanques y recarga de baterías, on/off.
- Mantenga los conectores, los giroscopios y las pantallas LCD vivos (encendidos) para aumentar la eficacia de los sistemas de reparación de automóviles (conmutable).
- RSM en realidad también enciende automáticamente las baterías y los tanques, así como los PDC, los torpedos y los cañones de riel para que coincidan con la posición actual por la misma razón.
- Activar/desactivar los sistemas de reparación de automóviles (que se encuentran a través de la etiqueta configurable).
- Abrir/cerrar las puertas del hangar (las uso para las puertas de la bahía de torpedos)
- Aquí hay una lista de las posturas predeterminadas...
- Acoplamiento: esta postura desactiva Epsteins pero deja RCS activado. Lo uso para maniobras finales de estacionamiento.
- Atracado: esta postura establece los tanques para almacenar, las baterías para cargar y apaga todos los propulsores.
- Crucero: esta postura enciende todos los propulsores y prepara el barco para un crucero estándar.
- MaxCruise: esta postura es la misma que la de crucero, excepto que activa el impulso y establece el empuje máximo en EFC
- Defensa: luces exteriores apagadas, cañones de riel, PDC encendidos, todo listo para repeler ataques, etc.
- Ofensa: ahora se quitan los guantes y se desatan los PDC ofensivos.
- Coast: esta postura apaga la mayoría de las cosas, para acercarse sigilosamente a un objetivo.
- Sin ataque: esta postura desactiva todas las armas en caso de que estés disparando a un amistoso o necesites capitular.
- Sueño: esto reduce solo los servicios esenciales. Es vulnerable, pero la batería se conserva.
Gestión de comunicaciones: use la barra de herramientas para enviar mensajes con antenas
Comando
Este comando establece el texto HUD de todas las antenas en el mensaje proporcionado.
- Lo uso con varios mensajes preestablecidos en mi barra de herramientas como '¡Hola!', '¡No te acerques!' o '¡Me rindo! ¡No dispares!
- Recuerde administrar manualmente el estado de potencia de la antena y el rango de transmisión.
Salida LCD RSM
Reedit Ship Management proporciona una salida LCD con algunas lecturas importantes y útiles sobre el estado del barco.
- Coloque una pantalla LCD en algún lugar visible desde su timón y agregue "[RSM]" al final de su nombre. Puede cambiar la etiqueta en el bloque de datos personalizados.
- RSM lo detectará y lo completará con información útil. La detección de LCD, como todos los demás bloques, se lleva a cabo durante una actualización completa y, de forma predeterminada, eso solo ocurre cada 5000 tics de juego. Así que sea paciente (o fuerce en cualquier momento presionando recompilar).
- La pantalla LCD proporciona un recuento de elementos importantes como Fusion Fuel, tanques de combustible y munición. Cada elemento tiene un conteo de objetivos, y la barra en la pantalla LCD muestra qué porcentaje de ese objetivo está realmente a bordo. Puede editar los objetivos en los datos personalizados del servidor RSM. Si establece un objetivo en 0, desaparecerá de la pantalla LCD.
- La pantalla LCD arrojará errores por debajo de la postura actual. Para obtener más información, consulte la sección de detalles de la pantalla del panel de control del servidor RSM.
Gestión de puertas automáticas
- RSM configura un temporizador de cierre básico para cada puerta de su barco.
- RSM también incluye algunas funciones de gestión de esclusas de aire muy básicas. Funciona así…
- Usted nombra cuidadosamente las puertas de las esclusas de aire como esta... "Nombre del barco.Puerta.Esclusa de aire.Adelante.Interior" "Nombre del barco.Puerta.Esclusa de aire.Adelante.Exterior", etc.
- Cuando RSM detecta que la puerta de una esclusa de aire está abierta, además del temporizador de cierre normal para esa puerta, también deshabilitará todas las demás puertas en esa esclusa de aire y establecerá un temporizador separado más largo para volver a habilitarlas.
- Lo uso con un respiradero en mi esclusa de aire para despresurizar. El tiempo extra solo da un momento para que la esclusa de aire succione completamente todo el aire a cualquier espacio libre en los tanques de O2 antes de permitir que un usuario abra una puerta.
- Puede ajustar los valores del temporizador en los datos personalizados del servidor RSM. Los valores configurados no están en segundos, sino que son conteos de 100x tics de juego.
Gestión de Extractores Automáticos
Si está configurado en la posición actual, RSM cargará automáticamente un tanque de combustible en sus extractores si baja por debajo del 10 % de combustible. Esto significa que si te quedas sin combustible durante un enfrentamiento, el barco se recargará para que puedas concentrarte en la lucha.
Cargar un tanque de combustible en el extractor básicamente solo significa agregar combustible adicional a los tanques principales de la nave extrayéndolo de un tanque de combustible auxiliar (el artículo del inventario) que puede comprar en cualquier estación. Puede transportar muchos de ellos en carga y ampliar en gran medida el alcance de un barco.
Carga de servidor configurable
Traté de ser eficiente con todos los elementos de este script y no estoy al tanto de ningún problema de rendimiento actual. Sin embargo, especialmente teniendo en cuenta los límites de tiempo de ejecución de PB en el servidor Draconis Expanse, y teniendo en cuenta que podría estar ejecutando otros scripts (o controlando una nave inusualmente grande o compleja), incorporé funciones de aceleración para permitirle ralentizar el script. hacia abajo si es necesario.
En los datos personalizados del servidor RSM, hay dos valores relacionados con el rendimiento:
- Throttle script (x100 tics de pausa entre bucles):
- Esta cantidad de bucles se salta entre cada ejecución del script.
- Un valor de 1 reduce a la mitad la velocidad del script, 3 la cuarta parte, etc.
- Tenga en cuenta que esto también afecta la velocidad de otros tiempos, como los de las puertas.
- Frecuencia de actualización completa (x100 tics, 50 por defecto):
- De forma predeterminada, la secuencia de comandos solo completa tareas pesadas de la CPU, como analizar los valores de datos personalizados y crear listas de bloques durante una actualización completa, que se produce cada 50 actualizaciones rápidas.
Puede mejorar el rendimiento aumentando este número, pero la secuencia de comandos será más lenta para responder a algunos cambios.
- De forma predeterminada, la secuencia de comandos solo completa tareas pesadas de la CPU, como analizar los valores de datos personalizados y crear listas de bloques durante una actualización completa, que se produce cada 50 actualizaciones rápidas.
Depuración
Si la secuencia de comandos parece arrojar un error y fallar, o no funciona como se esperaba, puede activar la depuración detallada en los datos personalizados de la secuencia de comandos (y forzar una actualización con recompilación).
- Con esta configuración activada, se imprimirá información adicional sobre lo que está haciendo el script en la sección de detalles del servidor RSM del menú de control.
- Si crees que has encontrado un error, házmelo saber. Ayudará a…
- Tenga capturas de pantalla de la pantalla de control que muestren lo que estaba tratando de hacer el script cuando se bloqueó.
- Proporcione una descripción de lo que salió mal y lo que estaba tratando de hacer en ese momento.
También podría necesitar una copia del plano de su nave para replicar su error.
¿Qué pasa con los servidores que no sean Draconis Expanse?
Como decimos en Australia, sí, no.
Puede que construya otra versión de este script más adecuada para el juego estándar (o alguna otra colección de mods), pero por ahora no tengo tales planes.
Con una configuración pesada, podría usar varias de las características de este script en un servidor estándar. No estoy interesado en admitir esa configuración en este momento, por lo que está por su cuenta.
Lista de libros deseados
Aquí hay una lista rápida de otras características que me gustaría agregar a futuras versiones de RSM. Déjame saber si algo te llama la atención.
- Gestión del generador de gravedad
- Sería genial si el guión pudiera modular la fuerza de los generadores de gravedad de la nave en función de la aceleración. Probablemente haría que los barcos fueran más molestos para caminar, pero sería más inmersivo desde una perspectiva de precisión si la gravedad desapareciera con el impulso.
- Luces verdes/rojas para atracar
- ¿Sería genial si la secuencia de comandos pudiera detectar automáticamente qué luces externas están a babor y cuáles a estribor, y las colorea de rojo/verde respectivamente mientras está en el modo de acoplamiento?
- Compatibilidad con varias pantallas LCD
- Sería genial si la pantalla LCD funcionara correctamente en las pantallas de la cabina, etc.
- Funciones de postura adicionales
- Permitir la activación de un bloque de tiempo con un cambio de postura
- Permitir la activación de un sonido desde un bloque de sonido con un cambio de postura.
- Gestión de señuelos
- Sería genial si pudiera configurar algún tipo de gestión avanzada de señuelos para suplantar o confundir a los barcos enemigos en función de la posición del barco.
- Gestión de sensores
- Sería genial si la nave tuviera algún tipo de detección avanzada de intrusos que involucre sensores. Podría disparar alarmas, encender soldadores, activar torretas internas, tal vez incluso autodestruirse.
- Seguimiento de firmas enemigas
- Tengo una idea sobre una función que registró las posiciones de la firma de un barco enemigo varias veces durante un período de tiempo. Entonces podría determinar un acimut 3D que podría usarse para rastrear a un jugador en retirada hasta su base. Tal vez esto sea demasiado picante para que lo publique jajaja.
- Estabilidad adicional, mejoras de eficiencia.
- Siempre espacio para mejorar aquí.
Eso es todo lo que estamos compartiendo hoy para este Space Engineers guía. Esta guía fue originalmente creada y escrita por cristóbal. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este liga.