نصيحة
هل تريد الدردشة مع المجتمع؟
انضم إلينا على الديسكورد
تتضمن صورة Docker هذه خادم Palworld المخصص استنادًا إلى Linux وDocker.
BaseCampWorkerMaxNum
، لماذا لم يتم تحديث الخادم؟إذا كنت بحاجة إلى دعم لصورة Docker هذه:
يرجى تجنب:
لتشغيل صورة Docker هذه، تحتاج إلى فهم أساسي لـ Docker وDocker-Compose وLinux والشبكات (Port-Forwarding/NAT).
الموارد | 1-8 لاعبين | 8-12+ لاعبين |
---|---|---|
وحدة المعالجة المركزية | 4 نوى لوحدة المعالجة المركزية بسرعة عالية جيجاهرتز | 6-8 نوى وحدة المعالجة المركزية بسرعة عالية جيجاهرتز |
كبش | قاعدة ذاكرة الوصول العشوائي (RAM) سعة 8 جيجابايت + 2 جيجابايت لكل لاعب | قاعدة ذاكرة الوصول العشوائي (RAM) سعة 12 جيجابايت + 2 جيجابايت لكل لاعب |
تخزين | 30 جيجابايت | 30 جيجابايت+ |
يمكنك العثور على سجل التغيير هنا
لقد ساعد هذان الشخصان كثيرًا على طول الطريق وجعلاني وهذا المشروع أفضل! لذا، إذا كنت لا تحب نسختي من صورة Docker أو كنت تبحث عن ميزات أخرى، فلا تتردد في الاطلاع على الصورتين التاليتين:
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. يتوفر دعم الذراع فقط من خلال فرض مضاهاة x86، إذا لم يكن ذلك مستضيفًا بالفعل. تقوم Rosetta بالترجمة/المحاكاة.
BaseCampWorkerMaxNum
، لماذا لم يتم تحديث الخادم؟وهذا خطأ مؤكد. تغيير
BaseCampWorkerMaxNum
فيPalWorldSettings.ini
ليس له أي تأثير على الخادم. هناك أدوات للمساعدة في هذا الأمر، مثل هذه: https://github.com/legoduded/palworld-worldoptions
تحذير
ستؤدي إضافة WorldOption.sav
إلى تعطيل PalWorldSetting.ini
. لذا فإن أي تغييرات جديدة على الإعدادات (سواء في الملف أو عبر ENV VARS)، سيتعين عليك إنشاء WorldOption.sav
جديد وتحديثه في كل مرة حتى يكون لهذه التغييرات تأثير.
Issues
يوجد نوع مشكلة طلب الميزة.