Base fixa do Lua
MuServer\Data\Scripts\LuaSystem é carregada no início do GameServer.lua. Ela fornece funções usadas pelos scripts de Custom e pela integração entre Lua e GameServer. No pacote examinado, contém sete arquivos fixos:
| Arquivo | Responsabilidade |
|---|---|
Command.lua |
Cadastro e execução dos comandos Lua. |
DataBase.lua |
Conexão e consultas síncronas ao banco. |
DataBaseAsync.lua |
Operações assíncronas de banco. |
Functions.lua |
Funções auxiliares, como IDs de itens e membros de grupo. |
GameServerFunctions.lua |
Registro e despacho de callbacks do servidor. |
LuaCore.lua |
Chamadas protegidas, logs e registro de callbacks. |
Timer.lua |
Agendamento e execução dos timers Lua. |
Esses arquivos formam a base do sistema. Ao atualizar, mantenha a versão entregue pela Genesys e compare eventuais personalizações antes de substituí-la. Os guias abaixo explicam o papel de cada arquivo fixo; os scripts de Custom continuam específicos de cada servidor.