این راهنما مدیریت سرور اختصاصی Post Scriptum شما را پوشش میدهد، از جمله تنظیم ادمین، دستورات RCON، مدیریت بازیکنان، کنترل چرخش نقشه، تعادل تیم و رفع مشکلات. Post Scriptum از همان سیستم ادمین Squad استفاده میکند. برای راهاندازی اولیه سرور، به راهنمای راهاندازی سرور Post Scriptum مراجعه کنید.
تنظیم ادمین
Post Scriptum از یک سیستم ادمین مبتنی بر نقش استفاده میکند که از طریق فایل Admins.cfg پیکربندی میشود. این فایل گروههای ادمین با مجوزهای خاص را تعریف میکند و بازیکنان را بر اساس Steam ID به آن گروهها اختصاص میدهد.
پیکربندی Admins.cfg
- سرور خود را از GPanel متوقف کنید.
- File Manager را باز کنید یا از طریق SFTP متصل شوید.
- به
PostScriptum/ServerConfig/بروید. Admins.cfgرا باز کنید یا ایجاد کنید.
گروههای ادمین
گروهها را با مجوزهای خاص تعریف کنید، سپس Steam ID ها را به هر گروه اختصاص دهید:
Group=SuperAdmin:changemap,balance,pause,cheat,kick,ban,config,cameraman,immune,manageserver,featuretest,reserve,chat,teamchange,forceteamchange,debug
Group=Admin:changemap,balance,pause,kick,ban,config,cameraman,immune,reserve,chat,teamchange,forceteamchange
Group=Moderator:kick,ban,chat,reserve,teamchange
// Super Admins
Admin=76561198012345678:SuperAdmin
Admin=76561198087654321:SuperAdmin
// Admins
Admin=76561198011223344:Admin
// Moderators
Admin=76561198055667788:Moderator
مجوزهای موجود
مجوزهایی که میتوانید به گروهها اختصاص دهید:
changemap-- تغییر نقشه/لایهbalance-- مدیریت تعادل تیمpause-- مکث/ادامه مسابقهcheat-- استفاده از دستورات تقلبkick/ban-- اخراج یا مسدود کردن بازیکنانconfig-- تغییر پیکربندی سرور در زمان اجراcameraman-- تماشای آزاد با دوربینimmune-- توسط ادمینهای دیگر قابل اخراج/مسدود شدن نیستreserve-- دسترسی به اسلاتهای رزرو شده بازیکنانchat-- ارسال پیامهای اعلان ادمینteamchange/forceteamchange-- تغییر تیم خود یا اجبار دیگران به تغییر
steamid.io پیدا کنند. این ID یک عدد ۱۷ رقمی است که با 7656119 شروع میشود.
دستورات RCON
RCON (کنسول از راه دور) به شما امکان میدهد بدون اتصال به عنوان بازیکن، دستورات را اجرا کنید. با استفاده از هر کلاینت سازگار با Source RCON با IP سرور، پورت RCON (از تب Network در GPanel) و رمز عبور RCON که پیکربندی کردهاید متصل شوید.
دستورات مدیریت بازیکنان
| دستور | نحوه استفاده | توضیحات |
|---|---|---|
ListPlayers |
ListPlayers |
لیست همه بازیکنان متصل با شناسهها و Steam ID ها |
AdminKick |
AdminKick <nameOrID> <reason> |
اخراج یک بازیکن با پیام دلیل اختیاری |
AdminBan |
AdminBan <nameOrID> <duration> <reason> |
مسدود کردن یک بازیکن برای مدت مشخص (مثلاً 1h، 1d، 0 برای دائمی) |
AdminBanById |
AdminBanById <steamID> <duration> <reason> |
مسدود کردن یک بازیکن با Steam ID (مفید برای مسدود کردن آفلاین) |
AdminUnban |
AdminUnban <steamID> |
حذف مسدودیت با Steam ID |
AdminWarn |
AdminWarn <nameOrID> <message> |
ارسال پیام هشدار به یک بازیکن خاص |
AdminForceTeamChange |
AdminForceTeamChange <nameOrID> |
اجبار یک بازیکن به تغییر به تیم دیگر |
دستورات کنترل نقشه و بازی
| دستور | نحوه استفاده | توضیحات |
|---|---|---|
AdminChangeMap |
AdminChangeMap <layerName> |
تغییر فوری به یک لایه مشخص |
AdminSetNextMap |
AdminSetNextMap <layerName> |
تنظیم لایه بعدی در چرخش بدون تغییر لایه فعلی |
AdminRestartMatch |
AdminRestartMatch |
شروع مجدد مسابقه فعلی از ابتدا |
AdminEndMatch |
AdminEndMatch |
پایان اجباری مسابقه فعلی و انتقال به لایه بعدی |
AdminPauseMatch |
AdminPauseMatch |
مکث مسابقه فعلی |
AdminUnpauseMatch |
AdminUnpauseMatch |
ادامه مسابقه |
AdminBroadcast |
AdminBroadcast <message> |
ارسال پیام اعلان سراسری قابل مشاهده برای همه بازیکنان |
ShowCurrentMap |
ShowCurrentMap |
نمایش نقشه/لایه بارگذاری شده فعلی |
ShowNextMap |
ShowNextMap |
نمایش نقشه/لایه بعدی در چرخش |
مدیریت چرخش نقشه
فایل چرخش در PostScriptum/ServerConfig/MapRotation.cfg قرار دارد. در هر خط یک لایه اضافه کنید:
Arnhem_Offensive_Ger
Oosterbeek_AAS_v1
Doorwerth_Offensive_Brit
Driel_Offensive_Ger
Veghel_AAS_v1
Stoumont_AAS_v1
از AdminChangeMap برای تغییر فوری استفاده کنید، یا از AdminSetNextMap برای صفبندی لایه بعدی بدون قطع مسابقه فعلی استفاده کنید.
MapRotation.cfg را تغییر نمیدهند. برای اعمال تغییرات دائمی، فایل پیکربندی را مستقیماً ویرایش کنید.
تعادل تیم
تعادل تیم را در Server.cfg با AllowTeamChanges، AutoBalanceEnabled و AutoBalanceThreshold پیکربندی کنید. ادمینها میتوانند با استفاده از AdminForceTeamChange بازیکنان را به صورت دستی مجبور به تغییر تیم کنند.
رفع مشکلات
سرور در مرورگر ظاهر نمیشود
- بررسی کنید که مجوز سرور معتبر از OWI دارید. بدون مجوز، سرور در مرورگر عمومی ظاهر نخواهد شد.
- پس از شروع، ۲ تا ۳ دقیقه صبر کنید تا سرور در لیست سرور اصلی ثبت شود.
- مطمئن شوید
ShouldAdvertise=trueوIsLANMatch=falseدرServer.cfgشما تنظیم شدهاند. - خروجی کنسول را در GPanel برای هرگونه پیام خطای مرتبط با مجوز بررسی کنید.
کرش سرور
- لاگهای سرور را برای جزئیات خطا بررسی کنید. لاگها در دایرکتوری
PostScriptum/Saved/Logs/قرار دارند. - بررسی کنید که نام لایهها در
MapRotation.cfgبه درستی نوشته شدهاند و به لایههای معتبر اشاره میکنند. - اگر کرشها پس از بهروزرسانی بازی رخ میدهند، سعی کنید سرور را از طریق گزینه Reinstall در GPanel مجدداً نصب کنید (ابتدا از پیکربندیهای خود نسخه پشتیبان بگیرید).
- مطمئن شوید فایل
Admins.cfgدارای خطاهای نحوی نباشد.
بازیکنان نمیتوانند متصل شوند
- تأیید کنید که سرور در GPanel کاملاً شروع شده است.
- بررسی کنید که سرور به محدودیت
MaxPlayersنرسیده باشد. - اگر از رمز عبور استفاده میکنید، مطمئن شوید بازیکنان آن را به درستی وارد میکنند.
- بررسی کنید که بازیکنان همان نسخه بازی را با سرور دارند.
مشکلات اتصال RCON
- مطمئن شوید رمز عبور RCON در متغیرهای استارتاپ یا
Server.cfgتنظیم شده است. - از پورت صحیح RCON از تب Network در GPanel استفاده کنید.
- تأیید کنید که از یک کلاینت سازگار با Source RCON استفاده میکنید.
مقالات مرتبط
- راهنمای راهاندازی سرور Post Scriptum
- نحوه یافتن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
- شروع کار با سرور جدید شما
اگر به کمک بیشتری در مدیریت سرور نیاز دارید، لطفاً یک تیکت پشتیبانی ارسال کنید و تیم ما به شما کمک خواهد کرد.