Ir para o conteúdo
Neverwinter Nights

Instalar um servidor Neverwinter Nights

Neverwinter Nights: Enhanced Edition inclui um servidor dedicado (nwserver-linux no Linux, nwserver.exe no Windows) que hospeda um módulo escolhido na linha de comando. A Beamdog não publica um guia único: este cruza os fóruns da Beamdog e o repositório do NWNX:EE e sinaliza o que não é confirmado. Reserve 20 minutos.

Última atualização: 09/10/2026

Neverwinter Nights: Enhanced Edition inclui um servidor dedicado (nwserver-linux no Linux, nwserver.exe no Windows) que hospeda um módulo escolhido na linha de comando. A Beamdog não publica um guia único: este cruza os fóruns da Beamdog e o repositório do NWNX:EE e sinaliza o que não é confirmado. Reserve 20 minutos.

Instalação passo a passo

  1. Obtenha os arquivos do servidor: a pasta do jogo (Steam/GOG) ou o pacote de servidor dedicado da Beamdog (anunciado nos fóruns deles).

  2. Coloque seu módulo .mod (e haks/tlk, se houver) no diretório de usuário do servidor.

  3. Gere a linha de inicialização com a ferramenta "Linha de comando do nwserver".

  4. Inicie o nwserver com -module, -port, -maxclients, -dmpassword e -publicserver.

  5. Teste localmente: conecte o cliente do jogo a 127.0.0.1 (Multijogador > Conexão direta).

  6. Abra a porta UDP do servidor (5121 por convenção) no firewall, no roteador e no provedor.

  7. Configure um serviço (systemd ou tarefa agendada) e backups do módulo e dos personagens.

  8. Para plugins SQL/Redis/etc., adicione o NWNX:EE (Linux ou Docker).

  9. Adicione o servidor em game-rank.com/jeux/neverwinter-nights.

Pré-requisitos

  • SO: Windows 64 bits ou Linux (binário nwserver-linux); o macOS tem nwserver-macos.
  • O hardware mínimo não é documentado oficialmente; um módulo simples cabe em um VPS pequeno (1 núcleo, 1 GB) — estimativa não oficial.
  • Não é preciso chave de CD para executar o servidor, mas os jogadores precisam do jogo para entrar (fóruns da Beamdog). Recomenda-se IPv4 dedicado com redirecionamento de portas.

Instalação local (Windows)

Com o jogo instalado, nwserver.exe fica na pasta bin (subpasta da plataforma). Inicie-o com suas opções; o módulo deve estar na pasta modules do diretório de usuário (-userdirectory altera).

cd /d "C:\Program Files (x86)\Steam\steamapps\common\Neverwinter Nights\bin\win32"
nwserver.exe -module MyModule -servername "My NWN server" -port 5121 -maxclients 32 -dmpassword ChangeMe! -publicserver 1

Instalação em um VPS Linux (Ubuntu/Debian)

Crie um usuário não root, copie para lá os arquivos do servidor Linux (pacote da Beamdog) e execute nwserver-linux. Não consegui confirmar um app oficial do SteamCMD para o servidor dedicado: use o pacote de servidor anunciado pela Beamdog em seus fóruns. Para Docker, as imagens beamdog/nwserver estão marcadas como obsoletas; uma alternativa da comunidade é urothis/nwserver.

sudo adduser --disabled-password --gecos "" nwn
sudo -iu nwn
# copiez les fichiers serveur Linux dans ~/nwserver / copy the Linux server files to ~/nwserver
cd ~/nwserver
chmod +x nwserver-linux
./nwserver-linux -module MyModule -servername "My NWN server" -port 5121 -maxclients 32 -dmpassword ChangeMe! -publicserver 1 -quiet

Portas a abrir

A porta é definida com -port. Os fóruns da Beamdog indicam que UDP 5121 deve ser redirecionada para hospedar. Em roteador doméstico redirecione a porta (NAT) para o IP local; em OVH, Hetzner, Scaleway abra-a também no firewall / security group. Teste de uma rede externa.

  • 5121/UDP — jogo (valor usual; alterável com -port).

Firewall Linux (ufw)

sudo ufw allow OpenSSH
sudo ufw allow 5121/udp
sudo ufw enable
sudo ufw status

Firewall do Windows (netsh)

netsh advfirewall firewall add rule name="NWN UDP 5121" dir=in action=allow protocol=UDP localport=5121

Serviço systemd (Linux)

Com a opção -quiet, o nwserver roda em segundo plano sem console, o que combina com o systemd. Arquivo /etc/systemd/system/nwn.service:

[Unit]
Description=Neverwinter Nights server
After=network-online.target
Wants=network-online.target

[Service]
User=nwn
WorkingDirectory=/home/nwn/nwserver
ExecStart=/home/nwn/nwserver/nwserver-linux -module MyModule -servername "My NWN server" -port 5121 -maxclients 32 -dmpassword ChangeMe! -publicserver 1 -quiet
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Inicialização automática no Windows

Salve o comando em C:\nwn\start.cmd (cd para a pasta bin e depois nwserver.exe ...) e agende:

schtasks /create /tn "NWN Server" /tr "C:\nwn\start.cmd" /sc onstart /ru SYSTEM

Atualizações, backups e reinícios

Atualize o servidor junto com o jogo (versões de servidor e cliente devem coincidir) e, com NWNX:EE, importe o NWScript.zip da nova versão e recompile o módulo. Faça backup do módulo, haks/tlk e, com -servervault 1, da pasta servervault. -reloadwhenempty 1 recarrega o módulo quando o servidor fica vazio; um cron também pode reiniciar o serviço.

# Sauvegarde / backup (cron : 0 4 * * *)
tar czf ~/nwn-backup-$(date +%F).tar.gz -C ~ nwserver
# Redémarrage planifié / scheduled restart (cron root : 0 5 * * *)
systemctl restart nwn

Divulgar seu servidor

Com -publicserver 1 o servidor aparece na lista Multijogador do jogo e no navegador da comunidade NWMaster (nwmaster.beamdog.net), que mostra módulo, jogadores e endereço. Adicione-o também em game-rank.com/jeux/neverwinter-nights.

Solução de problemas

  • O módulo não carrega: nome incorreto em -module (sem a extensão .mod) ou arquivo ausente na pasta modules.
  • O servidor não aparece na lista: adicione -publicserver 1 e abra UDP 5121 (NAT/firewall).
  • Jogadores recusados por versão diferente: alinhe as versões de servidor e cliente.
  • "Permission denied" no Linux: torne nwserver-linux executável (chmod +x) e execute com o usuário dono dos arquivos.
  • Erro após atualizar o NWNX:EE: reimporte NWScript.zip e recompile; use NWNX_CORE_LOG_LEVEL=7 para mais detalhes.

Perguntas frequentes

Existe um arquivo de configuração do servidor?
As configurações comuns passam por opções de linha de comando. Também existe um arquivo nwnplayer.ini no lado do jogo (os fóruns o citam para ajustes como nome ou senha de DM), mas suas chaves não são documentadas oficialmente: a ferramenta se limita à linha de comando.
Qual porta usar?
UDP 5121, o valor usual citado nos fóruns da Beamdog. Mude com -port se necessário, abrindo o mesmo número.
Posso usar Docker?
Sim, sobretudo com NWNX:EE (imagem nwnxee/unified). As antigas imagens beamdog/nwserver estão marcadas como obsoletas; uma alternativa da comunidade é urothis/nwserver.
Preciso ter o jogo para hospedar?
Os fóruns indicam que não é preciso chave de CD para executar o servidor, mas os jogadores precisam de uma cópia válida para conectar. Confira as condições atuais da Beamdog para o pacote de servidor.

Ferramentas para o seu servidor Neverwinter Nights

Neverwinter Nights
Neverwinter NightsAcesso livre
Gere o script de inicialização do nwserver (Neverwinter Nights): módulo, porta, slots, senhas, PvP, níveis e lista pública.
InicializaçãoScriptAbrir
Documentação
Neverwinter Nights
Neverwinter NightsRequer login
Gere o script de inicialização do NWNX:EE para Neverwinter Nights: LD_PRELOAD no Linux ou comando Docker nwnxee/unified, plugins e nível de log.
InicializaçãoDockerNWNXAbrir
Documentação