Edite o server.cfg que seu FXServer ativo ou perfil txAdmin realmente carrega. Mantenha uma cópia funcional, altere apenas a configuração necessária e verifique a inicialização e uma conexão real do jogador. A ferramenta de configuração abaixo pode ajudar a elaborar as configurações; revise sua saída em relação aos seus recursos instalados e à referência oficial.
A configuração e os exemplos de código aqui são voltados ao FiveM para GTA V Legacy. O Enhanced tem regras diferentes de runtime e de compatibilidade; verifique as alterações de Legacy para Enhanced do Cfx.re antes de aplicá-las a um servidor Enhanced.
Abra o Construtor e Verificador de server.cfg
Encontre a configuração ativa
No txAdmin, confira o perfil de servidor selecionado e o caminho configurado para os dados e a configuração do servidor. Em uma instalação manual, confira o comando de inicialização e seu argumento +exec. O arquivo não precisa ficar ao lado do executável FXServer. Editar uma cópia que não é usada não altera nada.
Faça backup do arquivo e de quaisquer arquivos incluídos antes de editar. Mantenha sua chave de licença, string de conexão do banco de dados e outros segredos em uma configuração protegida do lado do servidor. Nunca os inclua em capturas de tela ou scripts de cliente/compartilhados.
Entenda set, sets e setr
set define uma convar de servidor. sets publica informações do servidor, e setr replica um valor para os clientes. Use o formato exigido pela configuração documentada. Nunca use uma configuração pública ou replicada para credenciais.
Um pequeno exemplo de configuração
Essas linhas ilustram as configurações de rede e identidade pública. Elas não são uma instalação completa do framework: mantenha a chave de registro de servidor válida, os requisitos da receita instalada e a lista explícita de recursos em sua configuração privada.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sv_hostname "My Roleplay Server"
sets sv_projectName "My Roleplay Server"
sets sv_projectDesc "English roleplay with a guided start"
sets locale "en-US"
sv_maxclients 8
Use a porta atribuída pelo provedor de hospedagem e permita o tráfego TCP/UDP necessário. Defina o limite de slots conforme o direito de uso contratado e a capacidade testada. Aumentar apenas o número não acrescenta poder de processamento nem direito a mais slots de jogadores.
Inicie as dependências antes de seus usuários
Siga a receita do seu framework e o manifesto de cada recurso. Por exemplo, um recurso que usa oxmysql deve carregar após esse driver e após sua string de conexão ser definida. Inclua uma lista de recursos separada com exec resources.cfg se isso ajudar a manter a configuração legível.
Evite copiar a lista completa de recursos de outro servidor. Cada ensure deve nomear algo intencionalmente instalado. Mantenha quaisquer configurações somente de inicialização no local de inicialização/configuração suportado e execute uma reinicialização completa quando necessário.
Mantenha a build do jogo e os artefatos separados
Os artifacts do FXServer constituem o ambiente de execução do servidor. sv_enforceGameBuild seleciona o conteúdo do GTA exigido pelos recursos. Escolha um valor suportado na referência de comando do servidor Cfx.re quando necessário, e teste mapas/veículos dependentes. Não é um interruptor universal de prevenção de falhas.
Configure o acesso deliberadamente
Mantenha o RCon legado desabilitado, a menos que você precise e o proteja. Atribua apenas as permissões ACE necessárias aos identificadores pretendidos. Verifique os casos permitidos e negados com contas de jogador comuns. Um comando oculto ou elemento de interface do usuário não é uma verificação de autorização.
Não use configurações de taxa copiadas da engine Source nem parâmetros desconhecidos de “otimização”. Confira cada configuração na documentação atual ou no código-fonte do ambiente de execução. A privacidade do endpoint do jogador é diferente de ocultar a origem de rede do servidor e não fornece proteção contra DDoS.
Verifique cada alteração
- Salve a configuração e reinicie através do gerenciador de servidor existente durante uma janela adequada.
- Leia os primeiros erros de inicialização e resolva arquivos incluídos ausentes, dependências de recursos ou argumentos inválidos.
- Conecte-se usando o endpoint real e, em seguida, verifique o nome público e a descrição separadamente na lista de servidores.
- Teste o comportamento que você alterou e um caso relevante negado/erro.
- Se a alteração falhar, restaure a configuração conhecida e reinicie através do mesmo gerenciador.
Quando uma configuração parece ineficaz
Confirme o perfil ativo e procure outra atribuição nos arquivos de configuração incluídos. Verifique se a configuração é lida apenas na inicialização, exige setr, ou pertence a um recurso que não está em execução. Use a fonte/documentação do recurso proprietário em vez de adicionar várias chaves de aparência semelhante.
Documentação de referência
Cfx.re — configurando um servidor vanilla · Cfx.re — configurando um servidor txadmin