Docs

Almacenamiento

PulsePrison guarda los datos de jugadores en JSON, SQLite o MySQL. Se elige una vez en config.yml antes de abrir el servidor.

yaml
storage:
  type: json                    # json, sqlite o mysql
  profile-autosave-seconds: 60  # cada cuánto se guardan los perfiles

database:                       # solo para sqlite y mysql
  host: localhost
  port: 3306
  database: pulseprison
  username: root
  password: ''
TipoIdeal paraNotas
jsonUn solo servidorArchivos legibles, necesario para /prison backup
sqliteUn solo servidor con muchos jugadoresUn archivo database.db en la carpeta del plugin
mysqlVarios servidores con los mismos datosNecesita un servidor MySQL

Un valor desconocido vuelve a json con un error en consola. Cambiar de tipo no migra los datos existentes.


Qué se guarda y dónde

Según storage.type:

DatoJSONSQL
Dinero, tokens, gemas, rango, prestigiodata/players/<uuid>.jsontabla player_data
Pico y encantamientosdata/pickaxes/<uuid>.jsontablas player_pickaxes, pickaxe_enchantments
Clanesdata/clans/tablas clans, clan_members
Perfil: monedas profile, niveles, autominer, atributos, boosters personales, logros, maestrías, skins, cristales, habilidades, ajustesdata/profiles/tabla pulseprison_profiles

Siempre en archivos:

DatoArchivo
Minas privadasdata/pmines/ (una mina por archivo en data/pmines/mines/)
Minas de rangomines.yml
Mochilasdata/backpacks/<uuid>.yml
Mascotas, robots, árbol de habilidades, mercadodata/pets.yml, data/robots.yml, data/skills.yml, data/market.yml
Bloques AFK, boosters globales, celdasdata/afk-blocks.yml, data/global-boosters.yml, data/cells.yml
Idioma y rankup automáticodata/preferences.yml
Temporadasseasons/, o la base de datos con storage.type: database en seasons.yml

Cuándo se guarda

  • Al salir el jugador y al apagar el servidor.
  • Los perfiles, cada profile-autosave-seconds.
  • El pico, al subir de nivel y cada 50 bloques minados.
  • Las minas privadas cambiadas, cada performance.autosave-seconds de pmines/config.yml.
  • Las mochilas, cada dos minutos si cambiaron.

Varios servidores

Con mysql, los datos de storage.type se comparten. Las minas privadas, mochilas, mascotas y robots siguen en archivos, así que funcionan por servidor. Para una red, usá PulsePrison en un solo servidor de prison y MySQL para compartir economía y progreso con el resto.

Backups

Ver Backups.

Storage | PulsePrison Core Docs