커뮤니티 솔루션

CasaOS Palworld 서버를 인터넷에 안전하게 공개하기

A 2024 community tutorial showed how to make a Palworld server on ZimaBoard or ZimaBlade reachable from the internet.

CasaOS에서 실행 중인 Palworld 전용 서버를 인터넷에 공개하려면 서버의 실제 UDP 수신 포트로 들어오는 경로가 필요하며, 게임 서버 컨테이너만 설치하는 것으로는 충분하지 않습니다. 2024년 포럼 게시물은 동영상과 타사 CasaOS 앱 스토어로 연결되었지만, 현재 Palworld 서버 문서는 네트워크 설정 요건을 훨씬 명확하게 안내합니다.

Palworld 전용 서버의 기본 수신 포트는 UDP 8211이며 변경할 수 있습니다. 서버가 실제로 사용하는 포트만 공개하고, CasaOS나 Docker 관리 인터페이스를 게임 서버와 함께 외부에 노출하지 마세요.

먼저 LAN에서 Palworld 컨테이너가 작동하는지 확인하세요

라우터 설정을 변경하기 전에 서버가 시작되는지, 저장 경로가 영구적으로 유지되는지, 같은 LAN의 클라이언트가 설정된 게임 포트와 ZimaBoard/ZimaBlade IP를 사용해 연결할 수 있는지 확인하세요.

공식 Palworld 서버 요구 사항 문서에서는 UDP 8211을 기본 네트워크 포트로 안내하며, 인터넷에서 직접 호스팅하려면 라우터 포트 포워딩이 필요하다고 설명합니다.

Docker와 라우터에서 동일한 UDP 포트를 사용하세요

Palworld 컨테이너가 8211/UDP에서 수신 대기한다면 Docker는 해당 포트를 게시해야 하고, 라우터는 동일한 외부 UDP 포트를 Zima 호스트로 포워딩해야 합니다. -port= 옵션으로 수신 포트를 변경한 경우 세 계층 모두 업데이트하세요.

현재 Palworld 서버 인수 문서에서는 수신 대기 포트와 커뮤니티 서버 공용 포트 메타데이터도 구분합니다.

CGNAT에서는 포트 포워딩이 불가능할 수 있습니다

라우터의 WAN IPv4 주소가 실제 공용 주소가 아니라면 일반적인 포트 포워딩으로 홈 네트워크에 연결하지 못할 수 있습니다. 이 경우 ISP의 공용 IP 옵션, 지원되는 환경에서의 IPv6, 또는 게임 트래픽용으로 설계된 별도의 릴레이/VPN/터널 솔루션을 사용하세요.

DDNS가 CGNAT 문제를 해결한다고 생각하지 마세요. DDNS는 이름을 주소에 매핑할 뿐입니다.

NAS 대시보드를 외부에 노출하지 마세요

필요한 Palworld 서비스 포트만 공개하세요. CasaOS/ZimaOS 관리자 패널, SSH 및 Docker 관리는 LAN 액세스, VPN 또는 인증이 적용된 다른 원격 액세스 계층 뒤에 두세요.

이 게임 서버가 개인 NAS 데이터와 동일한 호스트를 공유한다면 홈 서버 방화벽 가이드가 유용합니다.

결론

2024년 튜토리얼의 전반적인 목표는 여전히 유효하지만, 현재 Palworld 네트워크 규칙을 따르세요. 먼저 서버가 로컬에서 작동하도록 설정하고, Docker와 라우터를 통해 정확한 UDP 수신 포트를 공개한 뒤, 공용 인바운드 경로가 있는지 확인하세요. 그리고 NAS 관리 영역이 아니라 게임 서비스만 외부에 노출하세요.