เคล็ดลับ
คุณต้องการแชทกับชุมชนหรือไม่?
เข้าร่วมกับเราบน Discord
อิมเมจ Docker นี้มี Palworld Dedicated Server ที่ใช้ Linux และ Docker
BaseCampWorkerMaxNum
แล้วเหตุใดจึงไม่อัปเดตเซิร์ฟเวอร์หากคุณต้องการการสนับสนุนสำหรับอิมเมจ Docker นี้:
โปรดหลีกเลี่ยง:
หากต้องการเรียกใช้อิมเมจ Docker นี้ คุณต้องมีความเข้าใจพื้นฐานเกี่ยวกับ Docker, Docker-Compose, Linux และ Networking (Port-Forwarding/NAT)
ทรัพยากร | ผู้เล่น 1-8 คน | ผู้เล่น 8-12+ คน |
---|---|---|
ซีพียู | CPU-Core 4 ตัว @ GHz สูง | CPU Cores 6-8 @ GHz สูง |
แรม | ฐาน RAM 8GB + 2GB ต่อผู้เล่น | ฐาน RAM 12GB + 2GB ต่อผู้เล่น |
พื้นที่จัดเก็บ | 30GB | 30GB+ |
คุณสามารถดูบันทึกการเปลี่ยนแปลงได้ที่นี่
2 คนนี้ช่วยได้มากในการดำเนินการและทำให้ฉันและโครงการนี้ดีขึ้น! ดังนั้นหากคุณไม่ชอบอิมเมจ Docker เวอร์ชันของฉันหรือกำลังมองหาคุณสมบัติอื่น ๆ โปรดลองดู 2 รูปภาพต่อไปนี้:
game
บน Docker-Node ในไดเร็กทอรีเซิร์ฟเวอร์เกมของคุณ/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-operation/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
หากต้องการเปิดใช้งานการรวม Webhook คุณต้องตั้งค่าตัวแปรสภาพแวดล้อมต่อไปนี้ใน 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' หรือคุณสามารถไปที่แท็บ "Stacks" ใน Portainer เลือกสแต็กของคุณ แล้วคลิกที่ชื่อคอนเทนเนอร์ จากนั้นคลิกที่ปุ่ม "Exec console"
คุณสามารถเรียกใช้
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.
ปลอดภัยที่จะเพิกเฉย
คุณสามารถลองแทรกไฟล์นักเทียบท่าของคุณลงใน
platform: linux/amd64
ที่บริการ palworld นี่ไม่ใช่การแก้ไขพิเศษสำหรับ Apple Silicon แต่จะทำงานบนโฮสต์อื่นที่ไม่ใช่ x86 การรองรับ Arm นั้นทำได้โดยการบังคับใช้การจำลอง x86 เท่านั้น หากยังไม่ได้เป็นโฮสต์อยู่แล้ว Rosetta กำลังทำการแปล/จำลอง
BaseCampWorkerMaxNum
แล้วเหตุใดจึงไม่อัปเดตเซิร์ฟเวอร์นี่เป็นข้อผิดพลาดที่ได้รับการยืนยันแล้ว การเปลี่ยน
BaseCampWorkerMaxNum
ในPalWorldSettings.ini
ไม่มีผลกระทบต่อเซิร์ฟเวอร์ มีเครื่องมือมากมายที่จะช่วยในเรื่องนี้ เช่นนี้: https://github.com/legoduded/palworld-worldoptions
คำเตือน
การเพิ่ม WorldOption.sav
จะทำให้ PalWorldSetting.ini
เสียหาย ดังนั้นการเปลี่ยนแปลงการตั้งค่าใหม่ (ไม่ว่าจะในไฟล์หรือผ่าน ENV VARS) คุณจะต้องสร้าง WorldOption.sav
ใหม่และอัปเดตทุกครั้งเพื่อให้การเปลี่ยนแปลงเหล่านั้นมีผล
Issues
มีประเภทปัญหาคำขอคุณลักษณะ