DayZ vanilla serveris per Pterodactyl Panel + Wings.
Stack
| Komponentas | Vertė |
|---|---|
| Panel | Pterodactyl v1.12.2 |
| Docker image | ghcr.io/parkervcp/games:dayz |
| Egg | DayZ |
| Portai | 2302-2305 UDP, 8766 UDP, 27016 UDP |
Architektūra
Pterodactyl Panel (panel.play.army)
└── Wings (node.play.army)
└── Docker container (DayZ)
├── Game port: 2302 UDP
├── Steam query: 27016 UDP
└── SFTP: sftp.play.army:2022
UFW portai
sudo ufw allow 2302:2305/udp comment 'DayZ game'
sudo ufw allow 8766/udp comment 'DayZ Steam'
sudo ufw allow 27016/udp comment 'DayZ query'
sudo ufw limit 2022/tcp comment 'SFTP Wings'DayZ perms guard
dayz-perms-guard.sh — systemd timer kas 5 min tikrina:
- DayZ volume permissions (ownership, rwx)
- Port conflict su kitais servisais (pvz. CrowdSec 8080 → perkelta į 6060)
Operacijos
- Failų valdymas: SFTP per
sftp.play.army:2022 - Konsolė:
panel.play.army→ Server → Console (WebSocket per Wings) - Restart/Stop: per Panel UI arba API
Pastaba: Pradinis planas buvo LinuxGSM, bet Pterodactyl yra industinis standartas su web UI, SFTP, ir multi-server palaikymu.