실행 시 위와 같은 문제가 발생합니다.
ubuntu22.04 vm 인스턴스를 사용하고 있으며 서버와 봇을 실행시키는 서버가 같습니다.
.env 파일을 수정하는 방법으로 적용했습니다.
.env
WEB_SERVER_ENABLED=false
# 웹 서버의 포트를 설정합니다. 되도록 60000 이상의 숫자를 사용하시길 권장합니다.
WEB_SERVER_PORT=60000
DISCORD_BOT_ENABLED=true
# 디스코드 봇의 토큰을 입력하세요. 토큰을 얻는 방법은 https://github.com/juunini/palworld-discord-bot/wiki/How-to-create-Discord-Bot%3F-%5B%ED%95%9C%EA%B5%AD%EC%96%B4%5D 를 참고하세요.
DISCORD_BOT_TOKEN=*******
# 관리자의 '디스코드 닉네임'을 입력하세요. 여러명일 경우 쉼표로 구분합니다.
DISCORD_ADMIN_USERNAMES=Ash
# 디스코드 커맨드의 대소문자를 구분할지 설정합니다.
DISCORD_COMMAND_CASE_SENSITIVE=false
# 디스코드 봇 호출 명령어를 설정합니다.
DISCORD_COMMAND_PREFIX=까부냥!
# PalWorldSettings.ini의 RCONEnable 값을 미리 true로 설정해주세요.
PALWORLD_RCON_ENABLED=true
# 팰월드 서버가 실행된 서버의 주소를 입력하세요.
PALWORLD_RCON_HOST=127.0.0.1
# PalWorldSettings.ini 파일에 설정된 RCONPort 값을 입력하세요. (포트포워딩이나 리버스 프록시를 이용해 변경하셨으면 해당 포트를 입력하세요.)
PALWORLD_RCON_PORT=25575
# PalWorldSettings.ini 파일에 설정된 AdminPassword 값을 입력하세요.
PALWORLD_ADMIN_PASSWORD=ash1324
# 팰월드 서버가 실행된 파일의 경로를 입력하세요.
PALWORLD_SERVER_FILE_PATH=/home/serverfile/palworld/PalServer.sh
# 팰월드 서버가 실행될 때 사용할 플래그를 입력하세요.
PALWORLD_SERVER_EXECUTE_FLAGS=-useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -rcon
# 대시보드 기능을 이용하기 위한 채널 ID를 입력하세요. 입력하지 않으면 해당 기능을 사용하지 않습니다. 채널 ID를 확인하는 방법은 https://github.com/juunini/palworld-discord-bot/wiki/How-to-get-Channel-ID%3F-%5B%ED%95%9C%EA%B5%AD%EC%96%B4%5D 를 참고하세요.
DISCORD_DASHBOARD_CHANNEL_ID=1212408110962970634
# 유저의 접속/종료 기록을 확인하기 위한 채널 ID를 입력하세요. 입력하지 않으면 해당 기능을 사용하지 않습니다. 채널 ID를 확인하는 방법은 https://github.com/juunini/palworld-discord-bot/wiki/How-to-get-Channel-ID%3F-%5B%ED%95%9C%EA%B5%AD%EC%96%B4%5D 를 참고하세요.
DISCORD_LOG_CHANNEL_ID=1212408110962970634
# 자동으로 설정되는 값입니다. 필요한 경우가 아니라면 수정하지 마세요.
DISCORD_DASHBOARD_PALWORLD_CONFIG_MESSAGE_ID=
# 자동으로 설정되는 값입니다. 필요한 경우가 아니라면 수정하지 마세요.
DISCORD_DASHBOARD_ONLINE_PLAYERS_MESSAGE_ID=
# 자동으로 설정되는 값입니다. 필요한 경우가 아니라면 수정하지 마세요.
DISCORD_DASHBOARD_BOT_CONFIG_MESSAGE_ID=
# 도움말을 표시하는 커맨드를 커스텀 합니다.
DISCORD_COMMAND_ALIAS_HELP=help
# 유저를 1회 강퇴하는 커맨드를 커스텀 합니다.
DISCORD_COMMAND_ALIAS_KICK=kick
# 유저를 차단하는 커맨드를 커스텀 합니다.
DISCORD_COMMAND_ALIAS_BAN=ban
# 모든 유저에게 메시지를 전송하는 커맨드를 커스텀 합니다. (영어만 가능)
DISCORD_COMMAND_ALIAS_BROADCAST=broadcast
# 서버를 일정 시간 후 종료하는 커맨드를 커스텀 합니다.
DISCORD_COMMAND_ALIAS_SHUTDOWN=shutdown
# 서버를 강제 종료하는 커맨드를 커스텀 합니다.
DISCORD_COMMAND_ALIAS_DO_EXIT=doExit
# 서버를 저장하는 커맨드를 커스텀 합니다.
DISCORD_COMMAND_ALIAS_SAVE=save
# 서버를 실행하는 커맨드를 커스텀 합니다.
DISCORD_COMMAND_ALIAS_START_SERVER=startServer
LANGUAGE=ko
docker-compose.yml
---
services:
palworld:
image: thijsvanloef/palworld-server-docker:latest
restart: unless-stopped
container_name: palworld-server
stop_grace_period: 30s # Set to however long you are willing to wait for the container to gracefully stop
ports:
- 8211:8211/udp
- 25575:25575/tcp
- 27015:27015/udp # Required if you want your server to show up in the community servers tab
environment:
PUID: 1000
PGID: 1000
PORT: 8211 # Optional but recommended
PLAYERS: 2 # Optional but recommended
SERVER_PASSWORD: "******" # Optional but recommended
MULTITHREADING: true
RCON_ENABLED: true
RCON_PORT: 25575
TZ: "KR"
ADMIN_PASSWORD: "******"
COMMUNITY: false # Enable this if you want your server to show up in the community servers tab, USE WITH SERVER_PASSWORD!
SERVER_NAME: "palworld-server-docker by Thijs van Loef"
SERVER_DESCRIPTION: "palworld-server-docker by Thijs van Loef"
PAL_EGG_DEFAULT_HATCHING_TIME : 2
BACKUP_ENABLED : true
BACKUP_CRON_EXPRESSION : 0 2 * * *
DELETE_OLD_BACKUPS : true
OLD_BACKUP_DAYS : 10
UPDATE_ON_BOOT : true
DISABLE_GENERATE_ENGINE : true
AUTO_UPDATE_ENABLED : true
AUTO_REBOOT_ENABLED : true
AUTO_REBOOT_CRON_EXPRESSION : 0 3 * * *
AUTO_REBOOT_WARN_MINUTES : 3
DISCORD_WEBHOOK_URL : ******
ENABLE_PLAYER_LOGGING : true
volumes:
- ./palworld:/palworld/
도커 컨테이너가 제공하는 디스코드 웹훅/rcon은 잘 작동하는 것을 확인하였습니다.
관련해서 수정해 볼 것이 있을까요?
좋은 기능 개발해주셔서 감사합니다.
실행 시 위와 같은 문제가 발생합니다. ubuntu22.04 vm 인스턴스를 사용하고 있으며 서버와 봇을 실행시키는 서버가 같습니다. .env 파일을 수정하는 방법으로 적용했습니다.
.env
docker-compose.yml
도커 컨테이너가 제공하는 디스코드 웹훅/rcon은 잘 작동하는 것을 확인하였습니다. 관련해서 수정해 볼 것이 있을까요? 좋은 기능 개발해주셔서 감사합니다.