Configuración común
Todos los plugins de Bytemart se configuran mediante un archivo config.json
ubicado en la propia carpeta del plugin:
Las claves siguientes aparecen en el nivel superior de ese archivo y se comportan de forma idéntica en todos los plugins. Las páginas de cada plugin documentan solo las claves que les son exclusivas y enlazan de vuelta aquí para las compartidas.
💡 Valida tu JSON. Una sola coma o comilla mal colocada impedirá que un plugin se cargue. Después de cada edición, pasa tu configuración por un validador como JSONLint. Un código de error de carga
1114casi siempre significa un error de sintaxis JSON.
LicenseKey
Tu clave de licencia de Bytemart. Obligatoria. El plugin autentica esta clave contra el servidor de licencias de Bytemart al arrancar, y ninguna de sus funciones se activa hasta que la autenticación tenga éxito. Encuentra tu clave en tu Panel de Bytemart.
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
LicenseKey |
string | — | La clave de licencia emitida para tu plugin. Manténla privada. |
Verbose
Activa el registro detallado del plugin. Cuando es true, el plugin imprime salida
de diagnóstico adicional en la consola del servidor: útil para solucionar problemas,
pero ruidosa en caso contrario. Déjalo en false durante el funcionamiento normal.
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
Verbose |
boolean | false |
Activa el registro detallado (nivel de depuración) en la consola. |
LogToFile
Cuando es true, el plugin refleja todo lo que registra en un archivo de registro
rotativo dentro de su propia carpeta:
El archivo rota automáticamente (aproximadamente 5 MB por archivo, hasta 3 archivos conservados). Solo se escribe la salida de ese plugin: el registro compartido de ArkApi/servidor nunca se modifica. Esto facilita aislar la actividad de un solo plugin al diagnosticar un problema.
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
LogToFile |
boolean | false |
Refleja los registros de este plugin en su propio archivo .log rotativo. |
Database
Credenciales de conexión a MySQL. Los plugins que persisten datos (tablas de clasificación, tiempos de espera, transacciones, …) se conectan a tu servidor MySQL/MariaDB usando estos valores y crean las tablas que necesitan en la primera ejecución. Apunta todos los plugins a la misma base de datos a menos que tengas una razón específica para separarlos.
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
MysqlHost |
string | localhost |
Nombre de host o IP de tu servidor MySQL/MariaDB. |
MysqlPort |
number | 3306 |
Puerto del servidor. |
MysqlUser |
string | — | Nombre de usuario con acceso a la base de datos. |
MysqlPass |
string | — | Contraseña de ese usuario. |
MysqlDB |
string | — | Nombre de la base de datos a utilizar. Debe existir previamente; el plugin crea sus propias tablas dentro de ella. |
⚠️ La base de datos debe existir. Los plugins crean sus tablas automáticamente, pero no crean la base de datos en sí. Crea el esquema con el nombre indicado en
MysqlDBy otorga al usuario los permisosSELECT,INSERT,UPDATE,DELETEyCREATEsobre ella antes de iniciar el servidor.