Este guia abrange como configurar o seu servidor dedicado de No More Room in Hell (NMRiH) na Legion Hosting, configurar variáveis de arranque, editar o server.cfg, configurar a rotação de mapas, configurar modos de jogo e conectar-se ao seu servidor. Para comandos de administração e suporte a plugins, consulte Comandos de Administração do No More Room in Hell.
1. Primeiro Arranque
- Inicie sessão no GPanel e selecione o seu servidor NMRiH.
- Vá ao separador Startup e reveja as variáveis disponíveis (ver tabela abaixo).
- Opcionalmente, altere o SRCDS_MAP para definir qual mapa é carregado primeiro.
- Regresse ao separador Console e clique em Start.
- Aguarde que a consola mostre que o servidor terminou de carregar o primeiro mapa. O primeiro arranque pode demorar um minuto enquanto o servidor inicializa e gera os ficheiros de configuração predefinidos.
- Assim que o servidor estiver em execução, configure o nome do servidor, palavra-passe RCON e outras definições em
nmrih/cfg/server.cfg(ver abaixo).
server.cfg antes de tornar o seu servidor público. Sem uma, o acesso remoto de administração é desativado e terá controlo limitado sobre o servidor enquanto este estiver em execução.
2. Variáveis de Arranque do GPanel
As seguintes variáveis estão disponíveis no separador Startup do GPanel. Definições como nome do servidor, palavra-passe, palavra-passe RCON e número máximo de jogadores são configuradas em server.cfg (ver secção 3 abaixo).
| Variável | Predefinição | Descrição |
|---|---|---|
SRCDS_MAP |
nms_northway |
O mapa carregado no arranque do servidor. Use o prefixo nmo_ para mapas de Objetivo ou nms_ para mapas de Sobrevivência. |
AUTO_UPDATE |
1 |
Atualizar automaticamente o servidor no arranque. Defina como 0 para desativar. |
nmrih/cfg/server.cfg em vez de variáveis de arranque do GPanel.
3. Configuração do Servidor (server.cfg)
NMRiH utiliza o ficheiro padrão do Source engine server.cfg para configuração detalhada. Pare o seu servidor antes de editar.
Localização do Ficheiro
nmrih/cfg/server.cfg
Abra este ficheiro utilizando o separador Files no GPanel ou conecte-se via SFTP. Se o ficheiro não existir, crie-o manualmente ou inicie e pare o servidor para gerar um ficheiro predefinido.
Definições Principais
| Definição | Predefinição | Descrição |
|---|---|---|
hostname |
NMRiH Server |
Nome do servidor apresentado no navegador. |
sv_password |
(vazio) | Palavra-passe de entrada. Deixe vazio para acesso público. |
rcon_password |
(nenhuma) | Palavra-passe RCON para acesso remoto de administração. Deve ser definida para o RCON funcionar. |
maxplayers |
8 |
Número máximo de jogadores em simultâneo. |
sv_contact |
(vazio) | Email de contacto ou URL do operador do servidor. Opcional. |
sv_region |
255 |
Código de região do servidor para o navegador. 0=EUA Este, 1=EUA Oeste, 2=América do Sul, 3=Europa, 4=Ásia, 5=Austrália, 255=Mundo. |
mp_timelimit |
0 |
Limite de tempo por mapa em minutos. 0 significa sem limite de tempo (progressão baseada em rondas). |
sv_alltalk |
1 |
Permitir que todos os jogadores se ouçam por chat de voz independentemente da distância. Defina como 0 para voz baseada em proximidade. |
Exemplo de server.cfg
hostname "My NMRiH Server"
sv_password ""
rcon_password "MySecureRCON"
maxplayers 8
sv_region 255
mp_timelimit 0
sv_alltalk 1
sv_lan 0
4. Rotação de Mapas (mapcycle.txt)
NMRiH alterna entre mapas utilizando um ficheiro mapcycle.txt. O servidor carrega o próximo mapa da lista após o fim de cada ronda.
Localização do Ficheiro
nmrih/mapcycle.txt
Formato
Liste um mapa por linha. Os mapas são carregados por ordem de cima para baixo e depois o ciclo repete-se.
nmo_broadway
nmo_cabin
nmo_chinatown
nmo_shelter
nmo_toxteth
nms_favela
nms_midwest
nms_northway
Prefixos dos Nomes de Mapas
| Prefixo | Modo de Jogo | Descrição |
|---|---|---|
nmo_ |
Objetivo | Os jogadores completam objetivos (encontrar itens, alcançar pontos de extração) enquanto combatem zombies. O modo mais popular. |
nms_ |
Sobrevivência | Sobrevivência baseada em vagas. Os jogadores defendem uma posição contra vagas de zombies cada vez mais difíceis. |
nmo_ e nms_ no mesmo ciclo de mapas. O servidor muda automaticamente de modo de jogo com base no prefixo do mapa.
5. Modos de Jogo
Modo Objetivo (nmo_)
O modo de jogo principal. Os jogadores devem trabalhar juntos para completar uma série de objetivos -- encontrar chaves, ativar geradores, alcançar pontos de evacuação -- enquanto zombies percorrem o mapa. Ficar sem jogadores ou não conseguir extrair resulta numa derrota.
Modo Sobrevivência (nms_)
Defesa baseada em vagas. Os jogadores mantêm uma posição e combatem vagas de zombies cada vez mais difíceis. Munição e suprimentos são escassos. O objetivo é sobreviver ao maior número de vagas possível ou alcançar um número definido de vagas para vencer.
6. Como Conectar
Opção A -- Navegador de Servidores Steam
- Abra o cliente Steam.
- Clique em View no menu superior e depois em Game Servers.
- Clique no separador Favourites e depois em Add a server.
- Introduza o IP e a porta do seu servidor a partir do separador Network do GPanel:
<your-server-ip>:<port> - Clique em Add this address to favourites, depois selecione o servidor e clique em Connect.
Opção B -- Consola Dentro do Jogo
- Inicie o No More Room in Hell via Steam.
- Ative a consola de programador em Options > Keyboard > Advanced > Enable Developer Console.
- Pressione
~(til) para abrir a consola. - Escreva o comando de conexão:
connect <your-server-ip>:<port> - Se uma palavra-passe estiver definida, adicione-a:
connect <your-server-ip>:<port>; password YourPassword
Opção C -- Navegador de Servidores Dentro do Jogo
- Inicie o No More Room in Hell via Steam.
- No menu principal, selecione Find Servers.
- Procure o seu servidor pelo nome ou navegue pela lista.
- Selecione o seu servidor e clique em Connect.
7. RCON (Remote Console)
RCON permite-lhe executar comandos do servidor remotamente sem estar conectado ao jogo. Utiliza o protocolo RCON padrão do Source engine.
Utilizar RCON Dentro do Jogo
- Abra a consola de programador (
~). - Introduza a sua palavra-passe RCON:
rcon_password YourRCONPassword - Execute comandos prefixando com
rcon:rcon changelevel nmo_broadway rcon kick PlayerName
Utilizar um Cliente RCON Externo
Também pode utilizar ferramentas RCON independentes para gerir o seu servidor remotamente. Conecte-se utilizando o IP do servidor, a porta e a palavra-passe RCON. Clientes RCON populares para Source incluem HLSW e mcrcon.
Resolução de Problemas
- O servidor não aparece no navegador: Verifique se o servidor está totalmente iniciado no GPanel. Certifique-se de que
sv_lanestá definido como0no server.cfg. O navegador Steam pode demorar 2-3 minutos a indexar um novo servidor. - Não consegue conectar: Verifique o IP e a porta do seu servidor no separador Network do GPanel. Tente conectar via consola com
connect IP:PORT. - Erros de mapa não encontrado: Verifique se os nomes dos mapas em
mapcycle.txtcorrespondem aos ficheiros de mapa reais emnmrih/maps/. Os nomes são sensíveis a maiúsculas e minúsculas. - Crashes no arranque: Elimine
server.cfge reinicie para regenerar as predefinições. Verifique a consola do GPanel para mensagens de erro específicas. - RCON não funciona: Confirme que
rcon_passwordestá definido tanto emserver.cfgcomo no separador Startup do GPanel. Certifique-se de que está a utilizar a porta correta.
Artigos Relacionados
- Comandos de Administração do No More Room in Hell
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Ficheiros via SFTP
- Guia de Arranque do Servidor
Precisa de Ajuda?
Se encontrar problemas não cobertos aqui, abra um ticket de suporte e inclua o IP do seu servidor, uma descrição do problema e quaisquer mensagens de erro da consola do GPanel.