팁
커뮤니티와 채팅하고 싶으신가요?
Discord에서 우리와 함께하세요
이 Docker 이미지에는 Linux 및 Docker 기반 Palworld Dedicated Server가 포함되어 있습니다.
BaseCampWorkerMaxNum
설정을 변경했는데 왜 서버가 업데이트되지 않았나요?이 Docker 이미지에 대한 지원이 필요한 경우:
피하십시오:
이 Docker 이미지를 실행하려면 Docker, Docker-Compose, Linux 및 네트워킹(포트 전달/NAT)에 대한 기본적인 이해가 필요합니다.
의지 | 1-8명의 선수 | 8~12명 이상의 플레이어 |
---|---|---|
CPU | 4개의 CPU 코어 @ 높은 GHz | 6-8 CPU 코어 @ 높은 GHz |
숫양 | 8GB RAM 베이스 + 플레이어당 2GB | 12GB RAM 베이스 + 플레이어당 2GB |
저장 | 30GB | 30GB 이상 |
여기에서 변경 로그를 찾을 수 있습니다
이 두 사람은 진행 과정에서 많은 도움을 주었고 나와 이 프로젝트를 더 좋게 만들었습니다! 따라서 내 버전의 Docker 이미지가 마음에 들지 않거나 다른 기능을 찾고 있다면 다음 2개의 이미지를 자유롭게 확인하세요.
game
하위 디렉터리를 생성합니다./srv/palworld
, /opt/palworld
또는 /home/username/palworld
)docker pull jammsen/palworld-dedicated-server:latest
사용하여 최신 버전의 이미지를 가져옵니다.docker-compose.yml
및 default.env
설정합니다.docker-compose up -d && docker-compose logs -f
통해 컨테이너를 시작합니다.설명서는 이 파일을 참조하세요.
docker-compose.yml 예를 참조하세요.
메모
공식 소스에서 RCON 명령을 조사하십시오: https://tech.palworldgame.com/settings-and-eration/commands
터미널/셸에서 바로 docker exec palworld-dedicated-server rconcli <command>
사용할 수 있습니다.
$ docker exec palworld-dedicated-server rconcli showplayers
name,playeruid,steamid
$ docker exec palworld-dedicated-server rconcli info
Welcome to Pal Server[v0.1.4.1] jammsen-docker-generated-20384
$ docker exec palworld-dedicated-server rconcli save
Complete Save
경고
RCON이 비활성화된 경우 백업 관리자는 백업을 생성하기 전에 RCON을 통해 저장을 수행하지 않으며 경고를 보고합니다. 이는 서버의 마지막 자동 저장에서 백업이 생성된다는 의미입니다. 이로 인해 데이터 손실 및/또는 저장 게임 손상이 발생할 수 있습니다.
권장 사항: 백업 관리자를 사용하기 전에 RCON이 활성화되어 있는지 확인하십시오.
경고
다음 부분에서는 항상 -user steam
옵션을 사용하십시오. 그렇지 않으면 파일이 루트로 기록됩니다.
사용법: docker exec -user steam palworld-dedicated-server backup [command] [arguments]
명령 | 논쟁 | 필수/선택 | 기본값 | 가치 | 설명 |
---|---|---|---|---|---|
만들다 | 해당 없음 | 해당 없음 | 해당 없음 | 해당 없음 | 백업을 생성합니다. |
목록 | <number_to_list> | 선택 과목 | 해당 없음 | 양수 | 모든 백업을 나열합니다.<number_to_list> 지정된 경우 가장 많은최근 <number_to_list> 백업이 나열됩니다. |
깨끗한 | <number_to_keep> | 선택 과목 | BACKUP_RETENTION_AMOUNT_TO_KEEP | 양수 | 백업을 정리합니다.<number_to_list> 지정하면 정리하여 보관합니다.가장 최근의 <number_to_keep> 백업.그렇지 않은 경우 기본값은 BACKUP_RETENTION_AMOUNT_TO_KEEP var입니다. |
예:
$ docker exec -user steam palworld-dedicated-server backup
> Backup ' saved-20240203_032855.tar.gz ' created successfully.
$ docker exec -user steam palworld-dedicated-server backup list
> Listing 2 backup file(s) !
2024-02-03 03:28:55 | saved-20240203_032855.tar.gz
2024-02-03 03:28:00 | saved-20240203_032800.tar.gz
$ docker exec -user steam palworld-dedicated-server backup_clean 3
> 1 backup(s) cleaned, keeping 2 backups(s).
$ docker exec -user steam palworld-dedicated-server backup_list
> Listing 1 out of backup 2 file(s).
2024-02-03 03:30:00 | saved-20240203_033000.tar.gz
웹훅 통합을 활성화하려면 default.env
에서 다음 환경 변수를 설정해야 합니다.
WEBHOOK_ENABLED=true
WEBHOOK_URL= " https://your.webhook.url "
활성화한 후 서버는 Discord 호환 방식으로 웹훅 URL에 메시지를 보내야 합니다.
이러한 변수에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
이 컨테이너를 배포하기 위한 Helm 차트는 palworld-helm에서 찾을 수 있습니다.
예,
ALLOW_CONNECT_PLATFORM
값을 Steam에서 Xbox로 변경하면 됩니다. 자세한 문서는 여기를 참조하세요: https://tech.palworldgame.com/getting-started/for-xbox-dedicated-server
이 `docker exec -ti palworld-dedicated-server bash'를 실행하거나 Portainer의 "스택" 탭으로 이동하여 스택을 선택한 다음 컨테이너 이름을 클릭할 수 있습니다. 그런 다음 "Exec 콘솔" 버튼을 클릭합니다.
이
docker exec -ti palworld-dedicated-server cat /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
실행하면 컨테이너 내부의 구성이 표시됩니다.
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
무시해도 안전합니다.
docker-compose 파일에 palworld 서비스의
platform: linux/amd64
삽입해 볼 수 있습니다. 이는 Apple 실리콘에 대한 특별한 수정 사항은 아니지만 x86 호스트 이외의 다른 호스트에서 실행하기 위한 것입니다. arm에 대한 지원은 x86 에뮬레이션을 시행해야만 존재합니다(아직 호스팅되지 않은 경우). Rosetta가 번역/에뮬레이션을 수행하고 있습니다.
BaseCampWorkerMaxNum
설정을 변경했는데 서버가 업데이트되지 않는 이유는 무엇입니까?이것은 확인된 버그입니다.
PalWorldSettings.ini
에서BaseCampWorkerMaxNum
변경해도 서버에는 아무런 영향이 없습니다. 이를 도와주는 다음과 같은 도구가 있습니다: https://github.com/legoduded/palworld-worldoptions
경고
WorldOption.sav
추가하면 PalWorldSetting.ini
중단됩니다. 따라서 설정에 대한 새로운 변경 사항(파일 또는 ENV VARS를 통해)이 있으면 새 WorldOption.sav
생성하고 해당 변경 사항이 적용되도록 매번 업데이트해야 합니다.
Issues
아래에는 기능 요청 문제 유형이 있습니다.