این راهنما دسترسی ادمین، پیکربندی فازهای بازی، مادها، و مدیریت سرور برای سرور اختصاصی Puck شما را پوشش میدهد. برای راهاندازی اولیه، راهنمای راهاندازی سرور Puck را ببینید.
۱. دسترسی ادمین
دسترسی ادمین از طریق Steam ID ها در فایل server_configuration.json کنترل میشود. برای اعطای ادمین به خودتان:
- Steam64 ID خود را پیدا کنید (از steamid.io استفاده کنید).
- فایل
server_configuration.jsonرا از طریق SFTP ویرایش کنید. - Steam ID خود را به آرایه
adminSteamIdsاضافه کنید:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- سرور را برای اعمال تغییرات ریاستارت کنید.
۲. مدت زمان فازهای بازی
مدت زمان فازهای مسابقه (به ثانیه) را در 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
}
۳. تنظیمات سرور
تنظیمات اضافی در server_configuration.json:
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
voip |
false | فعالسازی چت صوتی. |
isPublic |
true | نمایش سرور در لیست عمومی سرورها. |
startPaused |
false | راهاندازی سرور در حالت مکث. |
allowVoting |
true | اجازه به بازیکنان برای رأیگیری درباره تغییر نقشه و تنظیمات. |
sleepTimeout |
60 | ثانیه قبل از خواب رفتن سرور وقتی خالی است. |
joinMidMatchDelay |
10 | ثانیهای که بازیکن باید هنگام ورود در میانه مسابقه صبر کند. |
usePuckBannedSteamIds |
true | استفاده از لیست بن جهانی Puck. |
printMetrics |
true | نمایش معیارهای عملکرد سرور در کنسول. |
۴. مادها
Puck از مادهای Steam Workshop پشتیبانی میکند. آنها را در آرایه mods فایل server_configuration.json پیکربندی کنید:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: شناسه آیتم Steam Workshop.
- enabled: آیا ماد فعال است.
- clientRequired: آیا بازیکنان باید ماد را نصب کرده باشند تا بتوانند وارد شوند.
۵. بن کردن بازیکنان
برای بن کردن بازیکنان، Steam ID آنها را به فایل لیست بن روی سرور اضافه کنید، یا usePuckBannedSteamIds را فعال کنید تا از لیست بن جهانی جامعه استفاده شود. همچنین میتوانید reloadBannedSteamIds را روی true تنظیم کنید تا لیست بن بدون ریاستارت بارگذاری مجدد شود.
۶. عیبیابی
- سرور در مرورگر نیست: مطمئن شوید
isPublicدرserver_configuration.jsonرویtrueتنظیم شده است. منتظر پیامServer authenticatedدر کنسول بمانید. - فیزیک احساس نادرست دارد: تنظیمات tick rate خود را بررسی کنید. tick rate بالاتر فیزیک روانتری ارائه میدهد اما CPU بیشتری نیاز دارد.
FRAME_RATEرا ۱۰ تا ۲۰ بالاتر ازSERVER_TICK_RATEنگه دارید. - بازیکنان اخراج میشوند: اگر بازیکنان خیلی سریع به دلیل عدم فعالیت اخراج میشوند،
KICK_TIMEOUTرا افزایش دهید. - مادها بارگذاری نمیشوند: شناسه آیتم Workshop را تأیید کنید و مطمئن شوید
enabledرویtrueتنظیم شده است.
مقالات مرتبط
به کمک نیاز دارید؟
اگر به کمک بیشتری نیاز دارید، یک تیکت پشتیبانی باز کنید و IP سرور و هرگونه پیام خطا از کنسول GPanel را درج کنید.