WIKI

ARTIGO · GENESYS WIKI

LuaCore.lua.

Chamadas protegidas, logs e registro de callbacks.

Para que serve

LuaSystem\LuaCore.lua reúne tratamento de erros, logs e registro seguro de funções chamadas pelo GameServer e pelos scripts.

Partes fixas

Nome Função
LuaAPI.GetVersion / GetInfo Informações de versão e compatibilidade da base Lua.
LuaCore.Log Registra mensagens em LOGS\LUA_LOG quando possível; usa o log do servidor como alternativa.
LuaCore.Traceback Acrescenta a sequência de chamadas a um erro quando disponível.
LuaCore.SafeCall Executa uma função protegida e registra erros sem espalhá-los para o restante do fluxo Lua.
LuaCore.RegisterCallback Valida e adiciona uma função à lista de callbacks.

Valores presentes em LuaSecurity

Campo Valor do pacote O que faz nesta base
StrictMode false Valor disponibilizado aos scripts; este arquivo não implementa um bloqueio com ele.
WarnOnly true Valor disponibilizado aos scripts; este arquivo não implementa uma política de alerta com ele.
MaxCallbackMs 100 Limite de tempo usado para registrar callbacks lentos. Não interrompe a execução.
LogSlowCallbacks true Habilita o registro de callbacks que superam MaxCallbackMs.

Esses valores são inicializados apenas se ainda não estiverem definidos. Preserve a versão de LuaCore.lua entregue com o pacote ao atualizar a base.

Fim do artigo
AJUDE A MELHORAR A WIKI

Encontrou algo incorreto ou faltando?

O WhatsApp abrirá com o título e o link deste artigo. Conte no atendimento o que precisamos ajustar.

Reportar uma questão