Sobre Enshrouded
Enshrouded (Keen Games, 2024, Early Access) é coop survival RPG voxel com combate ação e progressão de classes. Cross entre Zelda BOTW + Valheim. Suporta até 16 players.
Status Linux
Segundo docs verificadas (xgamingserver.com, redswitches.com):
Server binary é Windows-only (Steam AppID 2278520). Linux hosts rodam via Proton/Wine, geralmente via Docker que embala tudo.
Ubuntu 20.04+/22.04 LTS é o distro recomendado.
Requisitos
| Players | RAM | vCPU | Disco |
|---|---|---|---|
| 4-8 | 8-16 GB | 4 vCPU 3.5+ GHz | 80-100 GB NVMe |
| 8-16 | 16-24 GB | 6-8 vCPU | 120 GB NVMe |
NVMe é obrigatório na prática — SSD SATA já lag em geração de chunks.
Portas
15636/UDP— game15637/UDP— query
Firewall:
ufw allow 15636:15637/udp
Instalação via Docker (recomendado)
Docker resolve dependências Wine automaticamente. Use a imagem sknnr/enshrouded:
docker-compose.yml:
services:
enshrouded:
image: sknnr/enshrouded-dedicated-server:latest
container_name: enshrouded
restart: unless-stopped
ports:
- "15636:15636/udp"
- "15637:15637/udp"
volumes:
- ./saved:/home/steam/enshrouded/savegame
- ./logs:/home/steam/enshrouded/logs
environment:
- SERVER_NAME=Meu Enshrouded - Vitt Host
- SERVER_SLOTS=16
- SERVER_PASSWORD=senha_forte_min_8
Rodar:
docker compose up -d
docker logs -f enshrouded
Primeiro start: 5-10 min baixando servidor via SteamCMD dentro do container.
Instalação manual (SteamCMD + Wine)
Se preferir sem Docker:
apt update
apt install -y wine winetricks lib32gcc-s1 screen curl
useradd -m -s /bin/bash ensh
su - ensh
# SteamCMD
mkdir steamcmd && cd steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xzf steamcmd_linux.tar.gz
# Baixar Enshrouded Server (AppID 2278520)
./steamcmd.sh +@sSteamCmdForcePlatformType windows
+force_install_dir ~/enshrouded-server +login anonymous
+app_update 2278520 validate +quit
cd ~/enshrouded-server
screen -S ensh wine enshrouded_server.exe
Config (enshrouded_server.json)
Após o primeiro start:
{
"name": "Meu Enshrouded",
"password": "senha_forte",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"gamePort": 15636,
"queryPort": 15637,
"slotCount": 16,
"voiceChatMode": "Proximity",
"gameSettingsPreset": "Default",
"userGroups": [
{
"name": "Admin",
"password": "admin_pw",
"canKickBan": true,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 0
},
{
"name": "Friend",
"password": "friend_pw",
"canKickBan": false,
"canAccessInventories": true,
"canEditBase": true,
"canExtendBase": false,
"reservedSlots": 0
}
]
}
Como conectar
No cliente:
- Play → Multiplayer → Direct Connect
- Server address:
SEU_IP:15636 - Password: definida no config
Backup
0 4 * * * tar czf /backup/ensh-$(date +\%F).tar.gz ~/enshrouded-server/savegame
Update
./steamcmd.sh +@sSteamCmdForcePlatformType windows
+force_install_dir ~/enshrouded-server +login anonymous
+app_update 2278520 validate +quit
Otimização
slotCountalto = mais RAM. Não infle sem necessidade.voiceChatMode: "Proximity"(padrão) é mais leve que "Global"- Restart programado 12-24h evita memory leak
Comparativo Docker vs SteamCMD manual
| Critério | Docker | SteamCMD+Wine |
|---|---|---|
| Setup | 5 min | 30 min |
| Estabilidade | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Updates | docker pull |
steamcmd validate |
| Config custom | Volume mount | Direto |
| Curva | Fácil (Docker) | Média |
Perguntas frequentes
"Server oficial Linux está previsto?"
Keen Games não anunciou (ago/2026). Enshrouded ainda está em Early Access.
"Progresso do personagem é local ou server-side?"
Server-side quando conectado ao dedicated. Local em singleplayer.
"Cliente cross-platform?"
Só PC (Steam) por enquanto. Console futuro (não confirmado).
Links
Nossos VPS-BR-03 e superior com NVMe dão conta de Enshrouded 16 slots.

