Contenido generado con IA — puede contener errores.

Sistemas

Administración

El panel /marketadmin, la edición de los ajustes de cada módulo dentro del juego, las listas de moderación, el registro del mercado y la pantalla de estadísticas, los datos de demostración, el borrado y el reinicio de datos, la recarga y el registro de staff.

El panel

/marketadmin (también /exyliamarket) abre un único panel para todo lo que gestiona el staff. Se abre para cualquiera que tenga alguno de los nodos de staff del plugin; después cada tarjeta pide el suyo. Desde la consola muestra el uso.

TarjetaAbreNodo
Tienda del servidorEl editor de la tienda.exyliamarket.shop.admin
BazarSus ajustes, y el editor de productos y las ofertas.exyliamarket.bazaar.admin
Casa de subastasSus ajustes, y cada publicación.exyliamarket.auctionhouse.admin
SubastasSus ajustes, y cada subasta en curso.exyliamarket.auctions.admin
Pedidos de compraSus ajustes, y cada pedido abierto.exyliamarket.orders.admin
IntercambiosSus ajustes.exyliamarket.trade.admin
VentaSus ajustes.exyliamarket.sell.admin
Varitas de ventaSus ajustes.exyliamarket.sellwands.admin
Lista de valoresEl editor de valores.exyliamarket.worth.admin
Comprobación de preciosLos ajustes del índice de precios y de conservación.exyliamarket.prices.admin
Auditoría de preciosLa pantalla de la auditoría de precios.exyliamarket.sell.admin
Registro del mercadoEl registro.exyliamarket.admin.logs
EstadísticasLa pantalla de estadísticas.exyliamarket.admin.logs
Recargar/marketadmin reload.exyliamarket.admin.reload

Cada tarjeta muestra si su módulo está activado, y recuentos en directo: publicaciones, subastas, pedidos, ofertas, tiendas, objetos con precio y los tratos de hoy.

Ajustes dentro del juego

La tarjeta de cada módulo abre sus ajustes en páginas temáticas — Comisiones e impuestos, Límites, Reglas, Anuncios, Pujas, Duraciones, etc. Haz clic en un valor para cambiarlo: los números, el dinero, los porcentajes, las horas y los segundos se escriben con su rango a la vista, los interruptores se alternan, y los materiales bloqueados abren una lista. Los valores que se limitan entre sí se comprueban unos contra otros (un mínimo nunca por encima de su máximo).

Un cambio se escribe en el propio archivo del módulo, bajo la misma clave que a mano, y ese módulo se recarga al momento. No se guarda nada en ningún otro sitio. El config.yml de la tienda (celebraciones incluidas), discord.yml, los interruptores de los módulos y los grupos de network solo se editan en los archivos. El catálogo, los cupones y las rebajas de la tienda se editan desde su propio editor.

Listas de moderación

ComandoListaQué hace el staff
/ahadminCada publicación, de la más reciente a la más antigua.Clic izquierdo retira una (el objeto vuelve al vendedor); clic derecho abre su registro.
/auctionadminCada subasta en curso, primero las que terminan antes.Clic izquierdo la elimina, devolviendo el dinero al mejor postor; clic derecho abre su registro.
/ordersadminCada pedido abierto, del más reciente al más antiguo.Clic izquierdo lo cancela y lo reembolsa; clic derecho abre el registro del comprador.
/bazaaradminEl editor de productos y cada pedido y oferta abiertos.Clic derecho cancela un pedido o una oferta.

Cada retirada pide confirmación antes, avisa al dueño y se escribe en el registro del mercado como market-remove, auction-remove, order-remove o bazaar-remove. Ver la página de cada módulo para los comandos que hacen lo mismo por id.

El registro del mercado

/marketadmin log [player] abre el registro de toda la red, o el de un jugador como quien actuó o como aquel a quien le ocurrió. Necesita exyliamarket.admin.logs.

Cada línea es quién hizo qué, con qué objeto, por cuánto, a quién, en qué servidor y cuándo. Haz clic en un nombre para abrir el registro de ese jugador. Filtra por módulo y por acción: clic izquierdo hacia delante y clic derecho hacia atrás.

MóduloAcciones
auction-housemarket-listed, market-buy, market-remove
auctionsauction-opened, auction-bid, auction-auto-bid, auction-sale, auction-remove
ordersorder-fill, order-complete, order-collect, order-cancel, order-remove
bazaarbazaar-fill, bazaar-cancel, bazaar-remove
shopshop-buy, shop-sell
tradeel intercambio: lo que dio cada parte, objetos y dinero, una parte por línea

Las líneas se conservan logs.keep-days (30 por defecto, 0 para siempre). Los mismos registros van también al registro de staff de ExyliaLib que comparten todos los plugins de Exylia, que se consulta con /exylialib logs.

La pantalla de estadísticas

/marketadmin stats muestra hoy y los últimos siete días: volumen y tratos por módulo y moneda, los impuestos cobrados, los objetos que más se movieron y los jugadores que más vendieron y compraron (clasificados en la moneda por defecto). Las cifras se calculan a partir del registro cada logs.stats-refresh-seconds (60 por defecto) y la pantalla indica hace cuánto.

Datos de demostración

/marketadmin demo seed llena el mercado de actividad creíble de ocho jugadores falsos, para poder fotografiar cada pantalla en un servidor de prueba: publicaciones de la casa de subastas, subastas, pedidos de compra, ofertas del bazar, una semana de historial de precios y, si lo ejecuta un jugador, algunas entradas en su propio /collect. Las filas pasan por el mismo almacenamiento que las reales, así que sobreviven a un reinicio, pero no se retira ni se ingresa dinero. /marketadmin demo clear borra todo lo que tienen los jugadores falsos, sin devolver nada a nadie; una subasta en la que ha pujado un jugador real se deja terminar con normalidad. Ambos necesitan exyliamarket.admin.demo y funcionan también desde la consola.

Solo servidores de prueba

Los vendedores de la demo son falsos y sus publicaciones se pueden comprar con dinero real. Nunca la cargues en un servidor en producción.

Borrar y reiniciar datos

ExyliaMarket no tiene comando propio para borrar o reiniciar. Cada tabla declara lo que guarda, así que /exylialib wipe ExyliaMarket <table|*> y /exylialib resetplayer <player> [ExyliaMarket|all] de ExyliaLib cubren el mercado: las publicaciones, subastas, pedidos y ofertas del bazar son datos del mundo, los catálogos de la tienda y del bazar y los cupones son configuración, los límites y el volumen diario son progreso, quién usó cada cupón son datos de cuenta, y los registros, el historial y el índice de precios son historial. Tras reiniciar a un jugador, el mercado vuelve a leer sus publicaciones, subastas, pedidos y ofertas. Ver Comandos de ExyliaLib.

Recargar

/marketadmin reload (o el botón del panel) vuelve a leer config.yml, discord.yml, los archivos de cada módulo, la lista de valores y cada menú. Activar o desactivar un módulo sigue necesitando un reinicio; la recarga nombra los módulos que esperan uno. /exylialib reload también vuelve a leer los menús de este plugin.

Discord

discord.yml publica los grandes momentos del mercado en un canal: una venta de la casa de subastas, una subasta ganada, un pedido de compra completado, una operación del bazar, una compra grande en la tienda y una retirada por parte del staff. Está desactivado hasta que enabled sea true y haya una URL de webhook.

discord.yml
enabled: true
webhook: https://discord.com/api/webhooks/<id>/<token>
auction-house-sale:
  enabled: true
  above: 10000
  webhook: ''
  template:
    title: AUCTION HOUSE SALE
    description: '**%player%** bought **%amount%x %item%** from **%counterparty%**.'
Eventoabove por defecto
auction-house-sale10000
auction-won10000
order-completed10000 (el precio del pedido entero)
bazaar-sale10000
shop-purchase50000
admin-removal— (above no se lee)

above está en la moneda por defecto; 0 publica todos los tratos, y un trato en otra moneda solo se publica cuando es 0. Cada evento puede indicar su propio webhook. Las plantillas son las tarjetas de webhook de ExyliaLib — título, descripción, campos, color, botones, pie — con %player%, %player_head%, %counterparty%, %item%, %amount%, %price%, %tax%, %currency%, %module%, %action% y %server%. Lo que escriben los jugadores se escapa, así que nunca menciona a nadie.

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