Inicio › Documentación › Instalación · origen_propplacer

Instalación · origen_propplacer

1. SQL

Ejecuta el siguiente SQL en tu base de datos antes de iniciar el recurso.

El recurso también creará y migrará estas tablas automáticamente al arrancar mediante oxmysql. Se recomienda ejecutar el SQL manualmente para asegurar un estado inicial limpio.

propplacer_props

Guarda cada prop colocado con su posición, rotación, categoría y metadatos.

sql
CREATE TABLE IF NOT EXISTS `propplacer_props` (
    `id`         INT AUTO_INCREMENT PRIMARY KEY,
    `model`      VARCHAR(100) NOT NULL,
    `label`      VARCHAR(150) DEFAULT NULL,
    `notes`      TEXT         DEFAULT NULL,
    `x`          FLOAT NOT NULL,
    `y`          FLOAT NOT NULL,
    `z`          FLOAT NOT NULL,
    `rx`         FLOAT NOT NULL DEFAULT 0,
    `ry`         FLOAT NOT NULL DEFAULT 0,
    `rz`         FLOAT NOT NULL DEFAULT 0,
    `category`   VARCHAR(80)  DEFAULT 'General',
    `placed_by`  VARCHAR(100) NOT NULL DEFAULT 'admin',
    `locked`     TINYINT(1)   DEFAULT 0,
    `ghost`      TINYINT(1)   DEFAULT 0,
    `tags`       VARCHAR(200) DEFAULT NULL,
    `placed_at`  TIMESTAMP    DEFAULT CURRENT_TIMESTAMP
);

propplacer_permissions

Guarda los permisos de jugador concedidos manualmente.

sql
CREATE TABLE IF NOT EXISTS `propplacer_permissions` (
    `identifier` VARCHAR(100) PRIMARY KEY,
    `name`       VARCHAR(100) NOT NULL,
    `level`      VARCHAR(20)  NOT NULL DEFAULT 'editor',
    `granted_by` VARCHAR(100) NOT NULL DEFAULT 'console',
    `granted_at` TIMESTAMP    DEFAULT CURRENT_TIMESTAMP
);

Migraciones en tiempo de ejecución

En cada arranque del recurso, el servidor ejecuta automáticamente migraciones ALTER TABLE … ADD COLUMN IF NOT EXISTS por compatibilidad con instalaciones antiguas (anteriores a 2.2.0). No hace falta ninguna acción manual si actualizas desde una versión anterior.


2. server.cfg

text
ensure origen_propplacer

oxmysql debe iniciarse antes que origen_propplacer en tu server.cfg.