يغطي هذا الدليل الوصول الإداري، وتكوين مراحل اللعبة، والتعديلات، وإدارة الخادم لخادم Puck المخصص الخاص بك. للإعداد الأولي، راجع دليل إعداد خادم Puck.
1. الوصول الإداري
يتم التحكم في الوصول الإداري من خلال معرّفات Steam في ملف server_configuration.json. لمنح نفسك صلاحيات المسؤول:
- ابحث عن معرّف Steam64 الخاص بك (استخدم steamid.io).
- عدّل ملف
server_configuration.jsonعبر SFTP. - أضف معرّف Steam الخاص بك إلى مصفوفة
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- أعد تشغيل الخادم لتطبيق التغييرات.
2. مدد مراحل اللعبة
خصّص مدد مراحل المباراة (بالثواني) في server_configuration.json:
| المرحلة | الافتراضي (بالثواني) | الوصف |
|---|---|---|
| Warmup | 600 | فترة الإحماء قبل المباراة. |
| FaceOff | 3 | العد التنازلي لإسقاط القرص. |
| Playing | 300 | فترة اللعب النشط. |
| BlueScore | 5 | الاحتفال بعد تسجيل الفريق الأزرق. |
| RedScore | 5 | الاحتفال بعد تسجيل الفريق الأحمر. |
| Replay | 10 | مدة إعادة عرض الهدف. |
| PeriodOver | 15 | الاستراحة بين الأشواط. |
| GameOver | 15 | وقت عرض لوحة النتائج في نهاية اللعبة. |
مثال على التكوين في server_configuration.json:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. إعدادات الخادم
إعدادات إضافية في server_configuration.json:
| الإعداد | الافتراضي | الوصف |
|---|---|---|
voip |
false | تفعيل الدردشة الصوتية. |
isPublic |
true | إظهار الخادم في قائمة الخوادم العامة. |
startPaused |
false | بدء الخادم في حالة إيقاف مؤقت. |
allowVoting |
true | السماح للاعبين بالتصويت على تغييرات الخريطة والإعدادات. |
sleepTimeout |
60 | الثواني قبل أن يدخل الخادم في وضع السكون عندما يكون فارغاً. |
joinMidMatchDelay |
10 | الثواني التي يجب أن ينتظرها اللاعب عند الانضمام أثناء المباراة. |
usePuckBannedSteamIds |
true | استخدام قائمة الحظر العالمية لـ Puck. |
printMetrics |
true | طباعة مقاييس أداء الخادم في وحدة التحكم. |
4. التعديلات
يدعم Puck تعديلات Steam Workshop. قم بتكوينها في مصفوفة mods في server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: معرّف عنصر Steam Workshop.
- enabled: ما إذا كان التعديل مفعّلاً.
- clientRequired: ما إذا كان يجب على اللاعبين تثبيت التعديل للانضمام.
5. حظر اللاعبين
لحظر اللاعبين، أضف معرّفات Steam الخاصة بهم إلى ملف قائمة الحظر على الخادم، أو فعّل usePuckBannedSteamIds لاستخدام قائمة الحظر المجتمعية العالمية. يمكنك أيضاً تعيين reloadBannedSteamIds إلى true لإعادة تحميل قائمة الحظر دون إعادة التشغيل.
6. استكشاف الأخطاء وإصلاحها
- الخادم غير ظاهر في المتصفح: تأكد من أن
isPublicمضبوط علىtrueفيserver_configuration.json. انتظر ظهورServer authenticatedفي وحدة التحكم. - الفيزياء تبدو غير طبيعية: تحقق من إعدادات معدل التحديث. توفر معدلات التحديث الأعلى فيزياء أكثر سلاسة لكنها تتطلب المزيد من المعالج. حافظ على
FRAME_RATEأعلى بـ 10-20 منSERVER_TICK_RATE. - يتم طرد اللاعبين: قم بزيادة
KICK_TIMEOUTإذا كان اللاعبون يُطردون بسبب عدم النشاط بسرعة كبيرة. - التعديلات لا تُحمّل: تحقق من أن معرّف عنصر Workshop صحيح وأن
enabledمضبوط علىtrue.
مقالات ذات صلة
هل تحتاج مساعدة؟
إذا كنت بحاجة إلى مساعدة إضافية، افتح تذكرة دعم مع عنوان IP الخادم وأي رسائل خطأ من وحدة تحكم GPanel.