---
name: cabal-rates-onde-editar
description: "Where the global rate multiplier actually lives on this Cabal server — Const.scp [Multiple_Base] row 1, and which tables are dead code"
metadata: 
  node_type: memory
  type: reference
  originSessionId: 153bd067-f5ce-4a37-9378-d46c0afa3789
  modified: 2026-08-16T07:35:35.216Z
---

**A rate global fica em `/etc/cabal/Data/Const.scp`, tabela `[Multiple_Base]`,
coluna `Value`.** Confirmado por engenharia reversa do WorldSvr (agosto/2026),
não por suposição:

- linha **0** = 25 — 프리미엄 기본 배율 (bônus base de conta premium)
- linha **1** = 100 — 해외 배율 ("taxa internacional"). **É o multiplicador global,
  em porcentagem.** 100 = normal, 200 = 2x, 500 = 5x.
- linha **2** = 1 — 드롭 회수 (ligado a drop; usado em comparações)

O WorldSvr faz `script.Load(cValue, "Multiple_Base")` e guarda as 3 linhas em
globais (0x214bdc8/0x214bdc4/0x214bdc0). A linha 1 é aplicada em 7 pontos, sempre
como `valor * X / 100` (a multiplicação é feita quociente/resto separadamente para
não estourar o inteiro).

**Armadilha importante:** o mesmo `Const.scp` tem `[Multiple_Old]` e
`[Multiple_Guide]`, e a `[Multiple_Old]` parece ser a certa porque tem rótulos
explícitos (경험치 = EXP, 드롭율 = drop, Alz_드롭율...). **Nenhum binário do servidor
lê essas duas** — são legado morto. Editar ali não faz absolutamente nada.
Verificado varrendo todos os binários em `/etc/cabal_bin/` mais o extender.

Ajustes finos, esses sim por arquivo: `Mobs.scp` coluna `EXP` (EXP por mob),
`Level.scp` `[ReqEXP]` (curva de nível), `AlzControl.scp` (alz por mundo),
`World_drop.scp`/`TriggerDrop.scp` (drop).

Os `.scp` são TSV separados por TAB — se o editor trocar TAB por espaço o arquivo
não carrega. Aplicar com `supervisorctl restart WorldSvr_01_01`.

Relacionado: [[cabal-server-arquitetura]]
