Como abrir as portas de um servidor de Perfect World
Para os jogadores conectarem no seu Perfect World, a porta do cliente (gdeliveryd) precisa estar aberta no firewall. Os demais serviços conversam internamente.
Portas do Perfect World
| Porta | Protocolo | Função |
|---|---|---|
| 29000 | TCP | Porta do cliente (gdeliveryd) — por onde os jogadores entram |
| Internas | TCP | authd, gamedbd, gacd, glinkd, etc. (comunicação entre serviços) |
Comunicação interna
Em um único servidor, o firewall precisa liberar principalmente a 29000 para o mundo externo; as portas internas ficam no localhost. Se o seu repack usar outra porta para o gdeliveryd, abra a correspondente.
No Linux (UFW)
sudo ufw allow 29000/tcp
sudo ufw reload
Como testar
- Suba a stack na ordem (logservice → authd → gamedbd → gacd → gfactiond → gdeliveryd → glinkd → gs) — veja estrutura de serviços.
- Ajuste o cliente (arquivo de host/servidor) para o IP da VPS e tente logar.
🛠️ Problemas comuns
| Problema | Causa provável | Solução |
|---|---|---|
| Ninguém conecta | IP interno nos configs | Trocar pelo IP público da VPS |
| 29000 aberta e nada | Serviço caído/fora de ordem | Conferir a stack na ordem certa |
| Porta diferente | Repack usa outra porta | Abrir a porta real do gdeliveryd |
Passo a passo em servidor de Perfect World não conecta.