WIKI

ARTIGO · GENESYS WIKI

GameServer.lua.

Arquivo inicial e ordem de carregamento do Lua.

Para que serve

MuServer\Data\Scripts\GameServer.lua é o ponto de entrada da parte Lua do GameServer. O servidor executa este arquivo ao iniciar ou ao recarregar os scripts.

Ordem de carregamento no pacote

OpenFolder("LuaSystem")
command = Command.new()
OpenFolder("Custom\\Configs")
OpenFolder("Custom\\System")

Primeiro vêm as funções fixas. Depois é criada a instância global de comandos. Os arquivos de Custom\Configs são carregados antes dos de Custom\System, para que cada sistema encontre sua configuração. O arquivo também registra uma mensagem de carga e define a função GameServer() chamada pelo servidor após abrir o ambiente Lua.

Conexão do banco

Dentro de GameServer() há uma chamada DataBase.Connect(dbType, odbc, user, password) protegida por LuaCore.SafeCall. O pacote usa uma fonte ODBC para o banco do jogo. Configure o nome da fonte, usuário e senha de acordo com seu ambiente, sem publicar os dados de acesso. O primeiro parâmetro é o tipo de conexão fornecido pelo pacote; preserve-o se não houver uma configuração específica orientada para seu servidor.

Este guia não reproduz as credenciais presentes no arquivo original. Ao compartilhar capturas ou trechos de GameServer.lua, oculte usuário, senha e dados de conexão.

Ao personalizar

Para um recurso próprio, mantenha sua configuração em Custom\Configs e seu código em Custom\System. Os scripts individuais não têm um formato obrigatório para todos os clientes. Uma pasta nova só será carregada se for adicionada explicitamente ao fluxo; OpenFolder não percorre subpastas.

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