فضایی برای ساختن، بازی‌کردن و رشد.از وبلاگ الهام بگیر

آموزش رنک و پرمیشن تیم‌اسپیک؛ گروه سرور، ادمین کانال و خطای دسترسی

وقتی یک عضو می‌تواند وارد سرور شود ولی اجازهٔ صحبت، ساخت اتاق یا جابه‌جایی ندارد، باید دسترسی همان عملیات را بررسی کرد. دادن Server Admin برای رفع همهٔ خطاها، ساختار دسترسی را از بین می‌برد. در این آموزش یک سناریوی عملی را پیش می‌بریم: عضو عادی، صاحب اتاق و مدیر سرور.

سلسله‌مراتب رنک و کلید دسترسی کانال

قبل از تغییر، سه چیز را آماده کنید

از کانفیگ نسخهٔ قابل بازیابی داشته باشید، یک هویت آزمایشی بسازید و دسترسی حساب اصلی مدیر را حفظ کنید. آزمایش حذف رنک را نخست روی حسابی انجام دهید که قطع دسترسی‌اش مشکلی ایجاد نمی‌کند.

نام رنک ملاک قطعی قدرت آن نیست. گروهی با اسم «Member» ممکن است در کانفیگ سفارشی مجوزهای قوی داشته باشد. شناسه، نوع و permission واقعی گروه را بررسی کنید.

۱. Server Group را از Channel Group جدا کنید

نوع گروهکاربرد در سناریوی ما
Server Groupنقش عمومی عضو یا مدیر در سرور
Channel Groupاختیار کاربر در یک کانال مشخص

صاحب یک اتاق معمولاً به ویرایش نام و رمز همان اتاق نیاز دارد. برای این کار، گروه کانال مناسب در همان اتاق تعیین کنید؛ مدیریت همهٔ سرور لازم نیست. با هویت آزمایشی، اتاق خودش و یک اتاق دیگر را امتحان کنید: اولی باید طبق سیاست قابل مدیریت و دومی همچنان محدود باشد.

در TS3 منوی Permissions محل مدیریت گروه‌هاست. نام گزینهٔ دقیق بسته به نسخه و مجوزهای فعلی فرق می‌کند. اگر گزینه غیرفعال است، ابتدا خطای دسترسی را بررسی کنید؛ غیرفعال‌بودن دکمه با نبود قابلیت در سرور یکسان نیست.

۲. رنک مقصد توکن را مشخص کنید

Privilege Key دسترسی به گروه تعیین‌شده می‌دهد. پیش از ساخت، گروه مقصد را بررسی و کلید را خصوصی تحویل دهید. توکن را در رمز اتصال، Description کانال یا لینک عمومی قرار ندهید.

گیرنده بعد از اتصال، از Permissions → Use Privilege Key یا گزینهٔ متناظر استفاده می‌کند. سپس باید گروه‌های خودش را ببیند. اگر کلید قبلاً مصرف شده، از آن مانند رمز ثابت دوباره استفاده نکنید. برای اصلاح دسترسی اشتباه، عضویت گیرنده و کلیدهای باقی‌مانده را بررسی کنید.

گروه‌های Query و Template برای این واگذاری کاربری مناسب نیستند. در پنل ایکس‌گیمینگ، مشتری باید گروه مقصد مجاز را انتخاب کند؛ نام ظاهری «ادمین» به‌تنهایی معیار انتخاب نیست.

۳. خطای insufficient permissions را از متن خودش شروع کنید

عملیات، permission یا شناسهٔ اعلام‌شده و هدف آن را ثبت کنید. مثلاً اگر جابه‌جایی کاربر عادی موفق و جابه‌جایی مدیر ناموفق است، احتمالاً توان لازم هدف متفاوت است؛ این لزوماً خرابی بات نیست.

نیازدو طرفی که باید بررسی شوند
صحبت در کانال محدودTalk Power کاربر و Needed Talk Power کانال
افزودن یا حذف گروهتوان عضویت عامل و توان لازم گروه هدف
تغییر خود permissionقدرت تغییر و مقدار Grant مرتبط
ورود به اتاقرمز، ظرفیت و محدودیت ورود کانال

توان اجرای عملیات با توان ویرایش مجوز آن یکی نیست. گزینه‌های Grant، Skip و Negate را بدون شناخت تغییر ندهید؛ بحث رسمی TeamSpeak تفاوت آن‌ها را توضیح می‌دهد. افزایش همهٔ اعداد به مقدار بزرگ، آزمون کنترل دسترسی محسوب نمی‌شود.

۴. یک تغییر محدود را با آزمون مثبت و منفی تأیید کنید

  1. وضعیت فعلی گروه آزمایشی و مقدار موردنظر را ثبت کنید.
  2. فقط مجوز مربوط به عملیات را تغییر دهید.
  3. همان عملیات مجاز را دوباره اجرا کنید.
  4. عملیاتی خارج از نقش، مانند ویرایش اتاق دیگر، را تست کنید.
  5. تنها پس از درست‌بودن هر دو نتیجه، تغییر را روی گروه واقعی اعمال کنید.

اگر نتیجه روشن نیست، تغییر را به مقدار قبلی برگردانید. چند اصلاح هم‌زمان باعث می‌شود نفهمید کدام مجوز واقعاً مشکل را حل کرده است.

۵. قوانین خودکار رنک را با جدول سناریو تنظیم کنید

در دستیار، شرط رنک ورود، حذف AFK، رنک همراه و حذف پس از ارتقا باید دامنهٔ روشن داشته باشند. یک استثنای کلی ممکن است حذف AFK ادمین را هم متوقف کند.

سناریونتیجهٔ موردنظر
عضو تازه بدون Verifyدریافت Not Verify طبق سیاست شما
عضو دارای Verifyحذف Not Verify
ادمین که با AFK قبلی برمی‌گرددنگرفتن رنک ورود و بررسی مستقل حذف AFK
داشتن یکی از FiveM یا VMPدریافت گروه دسته‌بندی بازی‌ها
نداشتن هیچ‌کدام از گروه‌های بازیحذف گروه دسته‌بندی مربوط
دریافت یکی از رنک‌های بالاتر انتخاب‌شدهحذف گروه‌های قبلی که دستی مشخص کرده‌اید

«یکی از گروه‌ها» با «همهٔ گروه‌ها» متفاوت است. برای شرط نداشتن، چهار حالت هیچ‌کدام، فقط X، فقط Y و هر دو را آزمایش کنید. ترتیب نمایش گروه‌ها لزوماً رتبهٔ مدیریت را نشان نمی‌دهد؛ گروه‌های بالاتر را صریح انتخاب کنید.

یک گروه را هم‌زمان هدف افزودن و حذف دو قانون متناقض نگذارید. گرفتن گروه شرط هم لزوماً بازگرداندن گروه قبلی پس از تنزل را تعریف نمی‌کند؛ سیاست برگشت باید جدا روشن باشد.

۶. حساب Query بات را جدا نگه دارید

پورت Query با پورت صوتی فرق دارد. برای آمار، حساب محدود خواندن وضعیت مناسب‌تر از حساب اصلی مدیریت است. Timeout، login failed و خطای permission را جدا بررسی کنید. رمز Query در صفحهٔ عمومی یا چت کاربران نباید نمایش داده شود.

سؤال رایج: چرا خود مدیر خطا ندارد ولی کاربر دارد؟

مدیر با مجوزهای بیشتری تست می‌کند. آزمون تحویل باید با نقش واقعی کاربر انجام شود. اگر فقط حساب مدیر را امتحان کنید، محدودیت نقش عادی دیده نمی‌شود.

ادامهٔ آموزش

مرجع توکن: راهنمای رسمی Privilege Key.

نوشته‌های بیشتر در آموزش تیم‌اسپیکسوالی دربارهٔ سرویس داری؟
۰ بازدید۰ دیدگاههنوز امتیازی ثبت نشده (۰ رأی)

این راهنما چقدر مفید بود؟

هر حساب یک امتیاز از صفر تا پنج دارد؛ می‌توانی امتیازت را تغییر بدهی.

برای ثبت امتیاز و دیدگاه وارد حساب شو

دیدگاه‌ها