Nome do recurso
Dá à pasta o nome que quiseres — nada com "blackshield" fica à vista dos jogadores.
O recurso pode ter qualquer nome. Os eventos, a linha do guard nos outros recursos e o painel web usam o nome da pasta, e o fxmanifest.lua não diz que é um anticheat. Um mod menu que procure o nome "blackshield" na lista de recursos não o encontra.
#Mudar o nome
Com o servidor desligado:
- Muda o nome da pasta, por exemplo de
blackshieldparacore. - No
server.cfg, trocaensure blackshieldporensure core. - Corre outra vez o instalador do guard que está dentro da pasta com o nome novo (
core/tools/instalar-guard.batno Windows,sh core/tools/instalar-guard.shno Linux) e escolhe 1) Instalar.
O instalador lê o nome da pasta onde está e troca a linha antiga pela nova em cada recurso:
shared_script '@core/lib/shared.lua' -- core libLiga o servidor e confirma com acguard status que nenhum recurso ficou sem guard.
Atenção
Se mudares o nome e não correres o instalador, os outros recursos ficam a apontar para uma pasta que já não existe: dão erro na consola e ficam sem proteção.
#O que fica igual
- Permissões: as ACE continuam a ser
blackshield,blackshield.view,blackshield.ban, … (não aparecem aos jogadores). - Base de dados: as tabelas
bs_*, os bans e a configuração ficam como estavam. - Licença: a mesma chave, no mesmo
server_config.lua.
#O que muda
- Painel web: passa para
https://<o-teu-servidor>.users.cfx.re/<nome>/. - Exports: chama-os pelo nome novo:
exports['core']:AllowTeleport(src, 5000)Ou, para não teres o nome escrito nos teus scripts, usa a convar sv_libres (o anticheat põe nela o seu nome ao arrancar):
local ac = GetConvar('sv_libres', 'blackshield')
exports[ac]:AllowTeleport(src, 5000)Dica
Os scripts da DRS (Admin, Advanced Ambulance) já usam sv_libres: funcionam com qualquer nome.
Algo não está claro? Abre um ticket.