Este guia abrange a configuração de admin, comandos disponíveis, gestão de jogadores e resolução de problemas para o seu servidor dedicado de No One Survived. Aprenda a configurar o acesso de admin, usar comandos no jogo e resolver problemas comuns do servidor.
Configuração de Admin
No One Survived fornece acesso de admin através de uma palavra-passe de admin e, opcionalmente, através de uma whitelist de Steam ID. As capacidades de admin dão-lhe controlo total sobre o servidor enquanto joga.
Definir a Palavra-passe de Admin
A palavra-passe de admin é configurada através da variável de arranque SERVER_ADMIN_PASSWORD do GPanel, ou no ficheiro de configuração WRSH/Saved/Config/WindowsServer/Game.ini:
[ServerSetting]
AdminPassword=YourSecurePassword123
Também pode definir isto através do separador Startup do GPanel, editando a variável SERVER_ADMIN_PASSWORD. Após alterar a palavra-passe, reinicie o servidor para que a alteração tenha efeito.
Iniciar Sessão como Admin no Jogo
- Entre no seu servidor como um jogador normal.
- Abra a consola do jogo (normalmente premindo ` ou ~, ou verifique as teclas de atalho do jogo).
- Escreva o comando de login de admin com a sua palavra-passe:
AdminLogin YourSecurePassword123
Deverá ver uma mensagem de confirmação de que lhe foram concedidos privilégios de admin para a sessão atual.
Whitelist de Steam ID
Para uma camada adicional de segurança, pode restringir o acesso de admin a contas Steam específicas configurando uma whitelist de Steam ID nas definições do servidor:
[AdminSettings]
AdminSteamIDs=76561198012345678,76561198087654321,76561198011223344
Quando uma whitelist de Steam ID está configurada, apenas os jogadores cujos Steam IDs estão na lista podem autenticar-se como admin, mesmo que conheçam a palavra-passe de admin. Isto previne acessos não autorizados caso a palavra-passe seja divulgada.
Comandos de Admin
Uma vez autenticado como admin, pode usar os seguintes comandos através da consola do jogo:
Comandos de Gestão de Jogadores
| Comando | Sintaxe | Descrição |
|---|---|---|
| Kick | Kick <PlayerName> |
Remove um jogador do servidor. Ele pode voltar a entrar imediatamente. |
| Ban | Ban <PlayerName> |
Remove um jogador e impede-o de voltar a entrar até ser desbloqueado. |
| Unban | Unban <PlayerName> |
Remove um jogador da lista de banidos, permitindo-lhe voltar a entrar. |
| Lista de Jogadores | ListPlayers |
Mostra todos os jogadores atualmente ligados com os seus nomes e Steam IDs. |
| Broadcast | Broadcast <Message> |
Envia uma mensagem para todo o servidor, visível para todos os jogadores. |
Comandos de Teletransporte
| Comando | Sintaxe | Descrição |
|---|---|---|
| Teletransportar para Jogador | TeleportTo <PlayerName> |
Teletransporta-o para a localização do jogador especificado. |
| Teletransportar Jogador para Si | TeleportHere <PlayerName> |
Teletransporta o jogador especificado para a sua localização atual. |
| Teletransportar para Coordenadas | Teleport <X> <Y> <Z> |
Teletransporta-o para as coordenadas do mundo especificadas. |
Comandos de Itens e Spawn
| Comando | Sintaxe | Descrição |
|---|---|---|
| Dar Item | GiveItem <ItemID> <Amount> |
Cria o item especificado no seu inventário. |
| Dar Item a Jogador | GiveItemTo <PlayerName> <ItemID> <Amount> |
Cria um item diretamente no inventário de outro jogador. |
| Spawn de Entidade | SpawnEntity <EntityID> |
Cria uma entidade (zombie, NPC, animal) na sua localização. |
Comandos de Tempo e Clima
| Comando | Sintaxe | Descrição |
|---|---|---|
| Definir Hora | SetTime <Hour> |
Define a hora no jogo (0-24). Por exemplo, SetTime 12 define para meio-dia. |
| Definir Clima | SetWeather <Type> |
Altera o clima atual. Opções: Clear, Rain, Storm, Fog. |
| Alternar Ciclo Dia/Noite | ToggleDayNight |
Pausa ou retoma o ciclo dia/noite na hora atual. |
Acesso RCON
Se o jogo suportar RCON (Remote Console), pode enviar comandos de admin sem estar ligado ao jogo. Isto é útil para gestão automatizada do servidor e ferramentas externas.
Ativar RCON
[RCONSettings]
RCONEnabled=true
RCONPort=27020
RCONPassword=YourRCONPassword
Uma vez ativado o RCON, pode usar qualquer cliente RCON padrão para se ligar ao servidor e executar comandos remotamente. O port RCON deve ser diferente dos ports do jogo e de consulta.
Gestão de Jogadores
Gerir a Lista de Banidos
Os banimentos são armazenados num ficheiro de lista de banidos no servidor. Pode gerir os banimentos através de comandos de admin ou editando diretamente o ficheiro da lista de banidos:
- Use
Ban <PlayerName>para adicionar um jogador à lista de banidos. - Use
Unban <PlayerName>para remover um jogador da lista de banidos. - O ficheiro da lista de banidos pode ser editado através do Gestor de Ficheiros do GPanel para alterações em massa.
Modo Whitelist
Se quiser restringir o seu servidor a jogadores específicos, pode ativar o modo whitelist:
[ServerSettings]
WhitelistEnabled=true
Quando a whitelist está ativada, apenas os jogadores cujos Steam IDs estão no ficheiro de whitelist podem ligar-se. Adicione Steam IDs ao ficheiro de whitelist (um por linha) através do Gestor de Ficheiros do GPanel.
Gestão do Mundo
Ajuste do Ciclo Dia/Noite
O ciclo dia/noite afeta significativamente a jogabilidade. Dias mais longos dão aos jogadores mais tempo seguro para recolher recursos, enquanto noites mais longas aumentam o desafio de sobrevivência:
| Estilo de Jogo | Duração do Dia | Duração da Noite |
|---|---|---|
| Casual / Foco em construção | 60 minutos | 15 minutos |
| Equilibrado (padrão) | 40 minutos | 20 minutos |
| Sobrevivência Hardcore | 20 minutos | 40 minutos |
| Dia Permanente | 120 minutos | 1 minuto |
Ajuste de Dificuldade
Para além dos níveis de dificuldade predefinidos, pode ajustar individualmente as definições para criar uma dificuldade personalizada. Combine estas opções para uma experiência à medida:
- Densidade de zombies: Ajuste
ZombieSpawnMultiplier(0.1 para quase nenhum, 5.0 para hordas avassaladoras). - Comportamento dos NPCs: Defina
NPCHostilityparaPassivepara NPCs amigáveis ouAggressivepara um mundo hostil. - Escassez de recursos: Reduza
GatherRateMultipliereLootRespawnMultiplierpara uma sobrevivência mais difícil. - Dificuldade de combate: Combine spawn elevado de zombies com baixa durabilidade para uma experiência de combate desafiante.
Resolução de Problemas
Crashes do Servidor
- Verifique o registo da consola: Reveja a saída da consola do GPanel para mensagens de erro antes do crash. Causas comuns incluem limites de memória e dados de gravação corrompidos.
- Problemas de memória: Se o servidor crashar durante a geração do mundo ou com muitos jogadores, pode necessitar de mais RAM. Considere fazer upgrade do seu plano de servidor.
- Gravação do mundo corrompida: Se o servidor crashar repetidamente ao iniciar, tente restaurar um backup ou efetuar um reset do mundo. Consulte o Guia de Configuração do Servidor No One Survived para instruções de backup e reset.
- Atualizações do jogo: Crashes após uma atualização do jogo podem indicar problemas de compatibilidade. Reinicie o servidor para aplicar a atualização e verifique os fóruns da comunidade para problemas conhecidos.
Problemas de Ligação
- Servidor não aparece no browser: Certifique-se de que o servidor iniciou completamente (verifique a consola do GPanel para uma mensagem de pronto). Verifique se o port de consulta está corretamente atribuído.
- Não consegue ligar via IP Direto: Verifique novamente o IP e o port do jogo (não o port de consulta). Consulte Como Encontrar o IP e Port do Seu Servidor.
- Timeout ao ligar: O servidor pode estar sobrecarregado ou sem resposta. Tente reiniciar através do GPanel. Se o problema persistir, verifique a consola para erros.
- "Version mismatch": Tanto o servidor como o cliente devem estar na mesma versão do jogo. Reinicie o servidor para aplicar atualizações pendentes.
Corrupção de Gravações
- Sintomas: O servidor não inicia, carrega num mundo vazio ou os jogadores perdem todo o progresso.
- Prevenção: Pare sempre o servidor de forma limpa através do GPanel antes de manutenção. Evite forçar o encerramento do processo do servidor.
- Recuperação: Restaure a partir de um backup feito antes da corrupção ocorrer. Se não existir backup, é necessário um reset do mundo.
Problemas de Spawn de Zombies
- Zombies não aparecem: Verifique se
ZombieSpawnMultipliernão está definido como0. Verifique se a dificuldade não está definida para um modo que desativa zombies. - Demasiados zombies / lag: Reduza
ZombieSpawnMultiplier. Taxas de spawn elevadas combinadas com muitos jogadores podem causar lag significativo no servidor. - Zombies não desaparecem: Isto pode ser um bug do jogo. Reiniciar o servidor limpa todas as entidades criadas e resolve o problema temporariamente.
Otimização de Desempenho
- Reduza
MaxPlayersse o servidor tiver dificuldades com o número atual de jogadores. - Reduza
ZombieSpawnMultiplierpara diminuir a contagem de entidades e o uso de CPU. - Certifique-se de que o servidor tem RAM suficiente para o tamanho do mapa e número de jogadores.
- Agende reinícios periódicos (diários ou a cada poucos dias) para limpar fugas de memória e redefinir contagens de entidades.
- Se disponível, reduza a distância de visualização ou alcance de simulação nas definições do servidor.
Artigos Relacionados
- Guia de Configuração do Servidor No One Survived
- Como Encontrar o IP e Port do Seu Servidor
- Como Carregar Ficheiros via SFTP
- Começar com o Seu Novo Servidor