juunini / palworld-discord-bot

Palworld Discord bot
MIT License
9 stars 0 forks source link

Error connecting to 127.0.0.1:25575 - dial tcp 127.0.0.1:25575: connect: connection refused #19

Closed graceright closed 6 months ago

graceright commented 6 months ago

image

실행 시 위와 같은 문제가 발생합니다. 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은 잘 작동하는 것을 확인하였습니다. 관련해서 수정해 볼 것이 있을까요? 좋은 기능 개발해주셔서 감사합니다.

juunini commented 6 months ago

0.1.5.0 에서 RCON이 제대로 활성화가 안되는 문제가 있었다고 합니다. 0.1.5.1 핫픽스가 되었으니 팰월드 서버 업데이트 하고 재시도 해보세요

graceright commented 6 months ago

서버 업데이트 후 에러가 발생하지 않네요. 감사합니다~