Para que serve
LuaSystem\DataBase.lua oferece a conexão e as consultas síncronas de banco usadas por scripts Lua. O GameServer.lua chama DataBase.Connect na função inicial GameServer().
Funções disponíveis
| Grupo | Exemplos | Finalidade |
|---|---|---|
| Conexão | Connect, Close |
Abrir e fechar a conexão usada pelo Lua. |
| Consultas | Exec, Query, QueryGetNumber, QueryGetString |
Executar SQL e obter valores de resultado. |
| Dados | GetValue, GetString, SetValue, SetString |
Ler ou atualizar campos. |
| Operações auxiliares | SetAddValue, SetDecreaseValue, CreateColumn |
Ajustar valores ou preparar uma coluna. |
| Inicialização | RunAfterLoad, CallRunAfterLoad |
Executar funções registradas depois que a conexão é aberta. |
O arquivo utiliza o componente SQL fornecido ao ambiente Lua pelo GameServer. Uma consulta síncrona espera sua resposta antes de continuar; scripts de cliente que precisam de consulta assíncrona devem usar as funções fornecidas por DataBaseAsync.lua conforme a implementação do recurso.
Os dados de conexão são configurados em GameServer.lua. Não publique senha ou comandos SQL que exponham dados de contas ao compartilhar um script.