Pular para o conteúdo

Consola de config F1

bs_config. Carrega em F1 no jogo (reatribuível, é o key mapping +bsconfig). Só o staff a pode abrir.

  • Abrir e editar: qualquer pessoa que o bs_admin veja como admin (ACE bs.admin / bs.superadmin).
  • Apagar perfis: só bs.owner. O server.cfg dá-o ao group.superadmin:
    add_ace group.superadmin bs.owner allow
    Se o quiseres mais restrito, dá-o a um único identificador.

Tudo é verificado outra vez no servidor. A página apenas pede.

Cerca de 550 definições de shared/schema.lua, em 18 categorias: Zombies, Economy & Loot, Survival & Medical, Drugs & Addiction, Gadgets, Factions / Squads / VIP, Building & Raids, Weather & Time, Weapons & Recoil, Safe Zones & PvP, Vanilla Faction Safezones, Vehicles, Keybinds & UI, World Events, Anti-cheat, Crafting & Recycling, Faction Jobs e Map Gates.

Nos ficheiros de configuração, uma definição que aparece no F1 tem -- (F1) a seguir. É a forma mais rápida de saber se precisas de mexer num ficheiro.

Cada chave é uma chave real no ficheiro de config de um resource. Os valores por defeito são lidos dos ficheiros em execução, por isso se editares um ficheiro a consola acompanha. As únicas chaves que não estão em ficheiros são os multiplicadores Global.* (XP, fome, sede, loot, preços dos vendedores, recuo).

Cada linha tem um slider ou campo, o valor por defeito do ficheiro, mín/máx, um distintivo de modificado e reset. A pesquisa no topo filtra tudo, / dá-lhe foco. “Modified only” mostra o que alteraste.

A maioria dos valores é em direto: são aplicados na tabela de config do resource e o código que os lê de cada vez vê a mudança logo.

Alguns estão marcados restart <resource>, porque o código os guarda em cache no arranque. Essas linhas têm um botão de reiniciar (corre ensure <resource>). Se um valor “em direto” parecer não fazer nada, esse código também o guarda em cache. Carrega em reiniciar.

  • Incluídos, só de leitura: Default, Easy, Hardcore, PvP. Edita um e o Apply pede-te um nome novo.
  • Os teus: tantos quantos quiseres. Guardar como, renomear, duplicar, apagar (só owner, não o ativo), definir como ativo.
  • Um perfil só guarda os valores que diferem do ficheiro.

A partir da consola do servidor:

bsconfig_active -- show the active profile
bsconfig_active Hardcore -- switch

Guardado em bs_config_profiles, bs_config_state e bs_config_audit (migração 026_config_profiles.sql).

Exportar dá-te um código (BSC1: + base64) e o JSON. Também escreve resources/[beyond]/bs_config/exports/<name>.json no servidor. Importar aceita o código ou o JSON. Os valores são limitados e as chaves desconhecidas descartadas, por isso um perfil de outra versão da framework não parte nada, só perde o que não existe.

Cada set, reversão, criação, renomeação, eliminação, ativação e reinício fica registado com quem e quando. Podes reverter uma única alteração a partir da vista Audit.

Além das categorias acima, o F1 tem hoje: Themes & UI, Hunting, Tutorial & Pause Menu, Wasteland Pass, Operations, Dark Zone e Test server. Alguns sistemas também têm uma página própria: Operations editor, Dark Zone editor, Voice & radio, Building materials e Themes & UI. Ver Operações, Zona Negra, Voz, rádio e temas e Construção v2.