Contenido generado con IA — puede contener errores.

Sistemas

Administración

El menú de administración y sus filtros, la pantalla de administración de una protección, el editor de tiers en el juego, la limpieza de inactivas con su vista previa y cada subcomando de /protections admin.

Lo que solo hace el staff: encontrar cualquier protección de la red y arreglarla, editar tiers sin tocar el archivo y limpiar el terreno en el que ya no juega nadie. Todos los menús y comandos de esta página necesitan exyliaprotections.admin, que los operadores tienen por defecto.

Admin no es bypass

exyliaprotections.admin cuenta como dueño de todas las protecciones en menús y comandos, y deja entrar en todas. No deja romper, colocar ni abrir nada dentro. Eso es exyliaprotections.bypass, y solo cuando el nodo está asignado al jugador: un operador que tiene todos los permisos por defecto sigue sin construir donde no es miembro. Un administrador que rompe el núcleo de otro recibe la oferta de recogerlo, como su dueño. Ver Permisos.

Subcomandos de administración

ComandoQué haceConsola
/protections adminAbre el menú de administraciónNo
/protections admin give <jugador> <tier> [cantidad]Da a un jugador conectado núcleos de un tier, de 1 a 64. Un núcleo que no cabe se le guarda y se le entrega cuando tenga sitio o al volver a entrarSí
/protections admin cleanup <días> [preview|confirm] [--include-unknown]Previsualiza, o con confirm ejecuta, la limpieza de inactivas de abajoSí
/protections admin migrate <INTERNAL|WORLDGUARD>Cambia el backend. Ver BackendsSí
/protections admin import protectionstones [--dry-run]Importa regiones de ProtectionStones. Ver MigraciónSí

No hay subcomando de recarga. El editor de tiers escribe config.yml por su cuenta y lo aplica al momento; cualquier otro cambio en config.yml o en los mensajes necesita un reinicio. /exylialib reload recompila los archivos de menú.

El menú de administración

/protections admin lista todas las protecciones de la red, ordenadas por dueño y luego por nombre. Clic izquierdo en una abre su pantalla de administración; clic derecho teletransporta a ella.

Cinco filtros acotan la lista. Clic izquierdo en un filtro lo fija y clic derecho lo quita; clic derecho en el botón Admin de protecciones del centro los quita todos.

FiltroCómo se fija
DueñoEscrito; cualquier dueño cuyo nombre lo contenga
NombreEscrito; una protección cuyo nombre lo contenga, o cuyo ID empiece por ello
MundoCada clic pasa al siguiente mundo en el que hay una protección, y luego a cualquiera
ServidorCada clic pasa al siguiente servidor, y luego a cualquiera
EstadoCualquiera → normal → saqueable → abandonada → en venta → en alquiler → cualquiera

El estado de una protección es lo más urgente que le pasa, en este orden: saqueable, abandonada, en venta, en alquiler (ella, o una de sus parcelas, tiene una oferta de alquiler), normal. Los filtros de cada administrador son suyos, y se conservan hasta que se desconecta.

La fila de una protección muestra su dueño, tier, tamaño, mundo, servidor, posición del núcleo, miembros y estado. Los botones Editor de tipos y Limpieza de inactivas abren las secciones de abajo.

La pantalla de administración de una protección

La parte de arriba muestra el dueño, el tier y el nivel, el estado, el tamaño, los miembros, el banco, la posición, el servidor, cuándo jugó por última vez su dueño o un miembro, y hace cuánto se creó.

BotónQué hace
Abrir como dueñoSu propia pantalla de protección. Un administrador pasa ahí todas las comprobaciones de dueño y de rol
TeletransporteA su hogar, o encima del núcleo si no tiene, en cualquier servidor, con la espera del hogar
RegistrosSu registro de auditoría. Con submodules.logs activado
Fijar nivelDe 0 al nivel más alto del tier. Ver abajo
TransferirEscribe el nombre de un jugador para dársela
VidasCon los asaltos activados. Clic izquierdo fija sus vidas; clic derecho limpia su asalto
MantenimientoCon el mantenimiento activado. Perdona un abandono
Forzar eliminaciónLa borra tras una confirmación peligrosa, esté haciendo lo que esté haciendo

Fijar nivel. Un nivel más alto hace crecer el terreno como una mejora, por la diferencia de radius-bonus, y se rechaza cuando el terreno ampliado se solaparía con otra protección de ese servidor y ese mundo. Un nivel más bajo deja el terreno como está; solo cambian el nivel y lo que desbloquea. No se cobra nada.

Fijar nivel comprueba menos que una mejora

Subir el nivel desde la pantalla de administración solo comprueba los solapes. A diferencia de la mejora de un jugador, no comprueba settings.min-distance, las regiones ajenas de WorldGuard, los mundos desactivados ni el borde del mundo, y funciona mientras la protección es saqueable, está abandonada o alquilada.

Transferir. El jugador se busca por nombre, conectado o no, y la protección pasa a ser suya, digan lo que digan sus límites o el permiso del tier. Todo lo demás sigue las reglas de una venta: los miembros se quedan o se van según market.keep-members, los alquileres terminan devolviendo a cada inquilino su parte del banco, y las ofertas se retiran. Ver Economía. No se rechaza mientras la protección es saqueable, está abandonada o alquilada.

Vidas. Fijar las vidas pide un número de 1 al máximo de la protección, termina cualquier asalto y enfriamiento, y empieza el reloj de recuperación desde ahora. Limpiar el asalto devuelve todas las vidas, sin asalto ni enfriamiento. Ver Asaltos.

Mantenimiento. Solo para una protección abandonada: ya no se debe nada, el siguiente periodo empieza ahora y el dueño cuenta como visto, para que la siguiente revisión no la vuelva a abandonar en el acto. Se rechaza mientras el banco está ocupado. Ver Economía.

Forzar eliminación. La borra aunque esté siendo asaltada, abandonada, alquilada o en venta. Primero se devuelve su parte del banco a los inquilinos y el resto del banco va al dueño, como con cualquier protección borrada. El bloque del núcleo se quita y no se devuelve.

Cada cambio hecho aquí se escribe en el registro de la protección como hecho por un administrador, y desde la consola como hecho por la consola.

El editor de tiers

Editor de tipos lista todos los tiers con su tamaño, altura, precio en la tienda, límite y cuántas protecciones de la red los usan. Nuevo tipo pide un ID, hasta 32 de a-z, 0-9, - y _, y lo abre con los campos de un tier nuevo: un núcleo de AMETHYST_BLOCK llamado PROTECTION CORE, sin descripción, radio 10, altura FULL, y-radius 10, fuera de la tienda, sin permiso, sin límite y sin ninguna flag activada.

BotónEscribeEntrada
Bloque núcleomaterialPon un objeto; tiene que ser un bloque
NombrenameTexto, hasta 256 caracteres; se admiten tokens de color y &l
DescripciónloreTexto, hasta 2048 caracteres; las líneas se separan con |
RadioradiusDe 0 a 512
AlturaheightClic para cambiar entre FULL y CUBOID
Altura del cuboidey-radiusDe 0 a 512
Precio en tiendaprice0 o más; 0 lo deja fuera de la tienda
MonedacurrencyClic para pasar a la siguiente moneda de la economía, y luego volver a la de por defecto
PermisopermissionTexto; - para ninguno
LímitelimitDe 0 a 1000; 0 para ningún límite propio
Vidasraids.tier-lives.<tier>De 1 a 100
Mantenimientoupkeep.tier-costs.<tier>0 o más
FlagsflagsUn interruptor por flag abajo, para las flags con las que empieza una protección nueva de este tier

Cada cambio reescribe config.yml en el acto y se aplica al momento, en este servidor. Otros servidores que lean el mismo archivo lo recogen en su siguiente reinicio. Las vidas y el coste de mantenimiento de un tier se guardan en sus propias secciones; un tier al que nunca se le dieron usa raids.default-lives y upkeep.default-cost. Lo que significa cada clave está en Crear protecciones.

Eliminar tipo se rechaza mientras alguna protección de la red usa el tier, y para el tier que indica selection.tier. Tras una confirmación peligrosa, el tier se va, con sus entradas de vidas y mantenimiento. Sus núcleos dejan de funcionar: colocar uno se rechaza.

Un cambio de tier no llega a las protecciones que ya existen

Las protecciones conservan la caja que se les dio; un radio o una altura nuevos solo se aplican a los núcleos colocados después. Lo mismo pasa con las flags iniciales. Cambiar el bloque del núcleo es lo delicado: un núcleo solo se quita del mundo mientras sigue siendo el bloque del tier, así que borrar o recoger una protección colocada con el bloque antiguo deja ese bloque en pie.

Limpieza de inactivas

Borra las protecciones cuyo dueño y miembros han dejado de jugar.

Desde el menú. Limpieza de inactivas pregunta cuántos días, de 1 a 3650, ofreciendo primero cleanup.default-days, y abre la vista previa: todas las protecciones que se irían, las más antiguas primero, con hace cuánto se vio por última vez a sus jugadores. Pulsar una abre su pantalla de administración.

BotónQué hace
Jugadores nunca vistosCambia si también se borran las protecciones con un jugador al que nunca se vio
DíasPide otros días
EliminarTras una confirmación peligrosa que dice cuántas, las borra

Desde el comando. /protections admin cleanup <días> muestra cuántas se irían, cuántas se conservaron por tener un jugador nunca visto, un inquilino o dinero en el banco, y las diez primeras con su mundo y su servidor. Añadir confirm la ejecuta en el acto, sin más preguntas. Los días por debajo de 1 cuentan como 1.

Una protección se borra cuando:

  1. Su dueño y todos sus miembros jugadores se vieron por última vez hace más de esos días. Los miembros de clanes no cuentan: un clan se añade entero.
  2. Nadie en ella es desconocido, nunca visto, salvo con --include-unknown, o con el interruptor Jugadores nunca vistos del menú, activado.
  3. Nadie alquila en ella ahora mismo, con cleanup.skip-with-tenants.
  4. Su banco no tiene nada, con cleanup.skip-with-bank.

"Visto por última vez" es la última entrada o salida de un jugador en cualquier servidor de la red, y ahora mientras está conectado a este servidor. El plan se vuelve a hacer al empezar el borrado, y cada protección se juzga otra vez justo antes de irse, así que un dueño que volvió desde la vista previa conserva su terreno. El borrado avanza batch-size protecciones por tick y le dice a quien lo empezó cuántas borró. Cada una se registra como borrada por la limpieza de inactividad, su banco va al dueño y su bloque de núcleo se quita.

ClavePor defectoQué hace
cleanup.default-days30Los días que el menú ofrece primero
cleanup.skip-with-tenantstrueConservar las protecciones con un inquilino alquilando en ellas ahora mismo
cleanup.skip-with-bankfalseConservar las protecciones cuyo banco tiene dinero. Desactivado: el dinero se paga al dueño
cleanup.batch-size20Protecciones borradas por tick mientras corre una limpieza
Nadie está inactivo antes de que el plugin lo haya observado

Cuando se cargan las protecciones, cada dueño y miembro sin registro de última vez visto se registra como visto en ese momento. En un servidor que acaba de empezar a usar el plugin no se borra nada hasta que pasan esos días, y "desconocido" solo cubre a los jugadores añadidos desde el último arranque que no han entrado desde entonces.

Una limpieza que sigue en marcha cuando se apaga el servidor se cancela; lo que aún no había borrado se queda.

Todas las claves

plugins/ExyliaProtections/config.yml
cleanup:
  default-days: 30
  skip-with-tenants: true
  skip-with-bank: false
  batch-size: 20

¿Falta algo en esta página? Dínoslo en Discord