반응형
문서 개정 이력
날짜 | 제목 | 상세 |
2024-02-25 | 초안 작성 | 최초 메뉴얼 포스팅 |
2025-03-31 | 오류 수정 | requirements.txt 문제 수정 |
테크팀 채널 소개
테크팀 채널은 누구나 친구들과 함께 즐길 수 있는 사설서버를 구축하기 위한 강의를 제공하기 위해 만들어졌습니다.
아래와 같은 다양한 공식 자료를 확인하실 수 있습니다.
제목 | 링크이동 |
테크팀 유튜브 채널 | 링크이동 |
테크팀 디스코드 서버 | 링크이동 |
테크팀 게임사설 서버 (T2Server) | 링크이동 |
테크팀 게임사설 서버 디스코드 | 링크이동 |
동영상 강의
참고자료
영상 제작에 참고한 자료들 (URLs)
사전작업
PalWorldSettings.ini 파일 수정
- ini 파일 편집기로 수정
nano ~/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
- RCONEable 지정
- 수정항목 : AdminPassword="12341234" , RCONEnabled=True 로 변경함
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=1.000000,PlayerStaminaDecreaceRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaceRate=1.000000,PalStaminaDecreaceRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=1.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=All,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="PalBotTest",ServerDescription="",AdminPassword="12341234",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=True,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt")
디스코드 작업
Create Apps
- 디스코드 개발자 포탈 접속 : 링크이동
- ‘New Application’ 선택
- Bot의 이름 지정 후, ‘Create’ 선택
- 서브메뉴 ‘Bot’으로 이동 합니다.
- ‘Reset Token’ 클릭 : 토큰을 초기화 합니다.
- 같은 화면 아래쪽에 ‘Privileged Gateway Intents’ 값을 아래 그림과 같이 모두 Enable 합니다.
- 메인메뉴 → OAuth2 → ‘URL Generator’ 선택
- Scope : ‘Bot’을 선택
- Bot Permissions : ‘Administrator’ 선택
- URL 복사
- 브라우저를 열고 복사한 주소를 붙여넣기
- 아래와 같은 ‘외부 애플리케이션’ 창이 뜨게되며 ‘서버에 추가:’ 항목에 추가를 원하는 디스코드 서버를 선택 후 → ‘계속하기’ 클릭
- 관리자 권한을 체크한 상태에서 ‘승인’ 선택
- 내 서버에 ‘Bot’이 추가된 것을 확인
PalBot Linux 설치
Dependencies 설치
- apt update
sudo apt update
- Install Dependencies
sudo apt install python3.10 python3.10-venv python3.10-dev git virtualenv nano
본 설치 진행
- Git Clone
git clone https://github.com/dkoz/palworld-bot
cd palworld-bot
- create a virtual env and install the requirements
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
여기서 잠깐 (2025-03-31 수정)
- pip install -r requirements.txt 명령어를 수정했을때 아래와 같이 에러메시지가 발생될 수 있습니다
- 이럴경우 requirements.txt 파일을 아래와 같이 수정하세요
nextcord==2.6.0
python-dotenv==1.0.1
gamercon-async==1.0.6
aiohttp==3.10.11
aiosqlite==0.20.0
pytz==2024.2
steam==1.4.4
- Configure the environment variables and server configuration
cp .env.example .env
- nano .env
nano .env
## 기본값 ##
BOT_TOKEN='TOKEN_HERE' <-------- 앞선 스탭에서 복사해두었던 토큰 값을 여기에 넣는다
BOT_PREFIX=!
BOT_ACTIVITY='Palworld'
## 수정의 예시 ##
BOT_TOKEN='MTIwNz*****************Y'
BOT_PREFIX=!
BOT_ACTIVITY='Palworld'
- exit를 눌러 Virtualenv 에서 빠져나옴
PalBot 실행하기
- screen 실행 : 게임 엔진과는 별도의 스크린을 실행합니다.
screen
- virtual env 접속
cd ~/palworld-bot
source venv/bin/activate
- Palbot 실행
python main.py
그밖에 ...
‘Broadcast’ 사용시 아직 한글은 지원되지 않습니다 (아래처럼 한글을 깨짐 / 영어는 정상 출력)
반응형
'게임 서버구축 메뉴얼 > 팰월드' 카테고리의 다른 글
팰월드 서버 구축하기 : 윈도우 + SteamCMD (2024.12) (0) | 2024.12.23 |
---|---|
팰월드 서버 자동 재부팅 설정하기 : 리눅스 (5) | 2024.08.21 |
팰월드 서버 전투정보실 만들기 : 리눅스 (0) | 2024.03.09 |
팰월드 서버 전투정보실 만들기 : 윈도우 (1) | 2024.03.08 |
팰월드 모드 적용하기 [서버+클라이언트] (2) | 2024.03.08 |