Início › Documentação › Instalação · origen_propplacer

Instalação · origen_propplacer

1. SQL

Executa o seguinte SQL na tua base de dados antes de iniciar o recurso.

O recurso também criará e migrará estas tabelas automaticamente no arranque através do oxmysql. Recomenda-se executar o SQL manualmente para garantir um estado inicial limpo.

propplacer_props

Guarda cada prop colocado com a sua posição, rotação, categoria e metadados.

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 as permissões de jogador concedidas 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
);

Migrações em tempo de execução

Em cada arranque do recurso, o servidor executa automaticamente migrações ALTER TABLE … ADD COLUMN IF NOT EXISTS por compatibilidade com instalações antigas (anteriores à 2.2.0). Não é necessária nenhuma ação manual se estiveres a atualizar a partir de uma versão anterior.


2. server.cfg

text
ensure origen_propplacer

O oxmysql tem de ser iniciado antes do origen_propplacer no teu server.cfg.