این راهنما مشکلات رایجی که ممکن است هنگام اجرای سرور اختصاصی Team Fortress 2 با آنها مواجه شوید را پوشش میدهد، از جمله مشکلات توکن GSLT، بارگذاری نشدن SourceMod، خطاهای VAC و نمایش در مرورگر سرور. برای راهاندازی اولیه سرور، راهنمای راهاندازی سرور TF2 را مشاهده کنید.
مشکلات توکن GSLT
علائم: کنسول سرور پیام "Invalid or expired GSLT" را نمایش میدهد یا سرور به صورت عمومی لیست نمیشود.
دلایل و راهحلها:
- توکن به دلیل عدم فعالیت طولانی منقضی شده — آن را در steamcommunity.com/dev/managegameservers بازسازی کنید.
- اکانت Steam مالک توکن دارای بن VAC است — یک اکانت جدید بدون بن باید توکن را تولید کند.
- توکن در حال حاضر توسط سرور دیگری در حال اجراست — هر نمونه سرور به توکن منحصر به فرد خود نیاز دارد.
- خط
sv_setsteamaccountدرserver.cfgدارای اشتباه تایپی یا فاصله اضافی است — مطمئن شوید دقیقاً با رشته توکن مطابقت دارد. - هنگام تولید توکن از App ID اشتباه استفاده کردهاید — TF2 به App ID 440 نیاز دارد.
بارگذاری نشدن SourceMod
علائم: دستور sm version پس از نصب پیام "Unknown command" برمیگرداند.
دلایل و راهحلها:
- MetaMod:Source نصب نشده یا بارگذاری نمیشود — ابتدا مطمئن شوید
meta versionکار میکند. اگر کار نمیکند، نصب MetaMod را دوباره بررسی کنید. SourceMod بدون MetaMod نمیتواند کار کند. - فایلها در پوشه اشتباه آپلود شدهاند — SourceMod باید در
tf/addons/sourcemod/باشد، نه در ریشه سرور یا پوشه بازی دیگر. - نسخه اشتباه دانلود شده — سرور روی Linux اجرا میشود. مطمئن شوید نسخه Linux را دانلود کردهاید، نه نسخه Windows.
- مشکلات مجوز فایل — مطمئن شوید تمام فایلهای آپلود شده قابل خواندن هستند. در صورت عدم اطمینان از طریق SFTP دوباره آپلود کنید.
- لاگها را بررسی کنید — لاگهای
tf/addons/sourcemod/logs/را برای پیامهای خطایی که نشان میدهند چه چیزی بارگذاری نشده بررسی کنید.
مشکلات VAC / غیرفعال بودن حالت امن VAC
علائم: کنسول سرور پیام "VAC secure mode is disabled" را نمایش میدهد یا بازیکنان هشدار غیرفعال بودن VAC را میبینند.
دلایل و راهحلها:
- GSLT معتبر وجود ندارد — VAC به یک توکن معتبر
sv_setsteamaccountنیاز دارد. برای دستورالعملهای GSLT به راهنمای راهاندازی سرور مراجعه کنید. - یک پلاگین یا افزونه بارگذاری شده پرچمگذاری شده — برخی افزونههای باینری غیررسمی میتوانند باعث غیرفعال شدن VAC شوند. پلاگینهای اخیراً نصب شده را یکی یکی حذف کنید تا علت را شناسایی کنید.
sv_cheats 1تنظیم شده — وقتی چیتها فعال هستند، VAC به طور خودکار غیرفعال میشود. مطمئن شویدsv_cheats 0درserver.cfgشما وجود دارد.- اگر VAC پس از رسیدگی به موارد بالا همچنان غیرفعال است، یک ریاستارت کامل سرور انجام دهید (نه فقط تغییر نقشه).
سرور در مرورگر نمایش داده نمیشود
علائم: سرور شما در حال اجراست اما در مرورگر سرور Steam نمایش داده نمیشود.
دلایل و راهحلها:
- GSLT معتبر وجود ندارد — یک Game Server Login Token معتبر برای لیست شدن عمومی لازم است. راهنمای راهاندازی سرور را مشاهده کنید.
- سرور تازه راهاندازی شده — سرورهای جدید ممکن است چند دقیقه طول بکشد تا پس از اولین اتصال به Steam در مرورگر ظاهر شوند.
- مشکل فایروال یا port — مطمئن شوید port بازی سرور باز است. GPanel را برای port اختصاص داده شده بررسی کنید.
- ابتدا اتصال مستقیم را آزمایش کنید — با دستور
connect IP:PORTدر کنسول توسعهدهنده امتحان کنید تا مطمئن شوید سرور قابل دسترسی است، سپس مشکل لیست مرورگر را عیبیابی کنید.
کرش سرور توسط پلاگینها
علائم: سرور پس از نصب یا بهروزرسانی یک پلاگین به طور غیرمنتظره کرش یا ریاستارت میشود.
دلایل و راهحلها:
- لاگهای
tf/addons/sourcemod/logs/را بلافاصله پس از کرش برای لاگهای کرش و پیامهای خطا بررسی کنید. - پلاگینهای اخیراً اضافه شده را با انتقال فایلهای
.smxآنها بهtf/addons/sourcemod/plugins/disabled/غیرفعال کنید. - مطمئن شوید تمام وابستگیهای پلاگین (مثل TF2Attributes، DHooks) نصب شده و در نسخه صحیح هستند.
- برخی پلاگینها به نسخه خاصی از SourceMod API نیاز دارند — سازگاری را در تاپیک AlliedModders پلاگین بررسی کنید.
- اگر سرور هنگام راهاندازی کرش میکند، از مدیر فایل GPanel یا SFTP برای انتقال فایل پلاگین مشکلساز در حالی که سرور متوقف است استفاده کنید.
.smx مخرب میتوانند دستورات دلخواه را روی سرور شما اجرا کنند. فقط از پلاگینهای AlliedModders یا مخازن تأیید شده GitHub استفاده کنید.
بازیکنان نمیتوانند متصل شوند
علائم: بازیکنان خطای timeout، اتصال رد شده یا "server not responding" دریافت میکنند.
دلایل و راهحلها:
- سرور در حال اجرا نیست — GPanel را بررسی کنید تا مطمئن شوید سرور آنلاین است و در حلقه کرش نیست.
- IP یا port اشتباه — جزئیات اتصال را در GPanel تأیید کنید. راهنمای نحوه یافتن IP و Port سرور را مشاهده کنید.
- عدم تطابق رمز عبور — اگر
sv_passwordدرserver.cfgتنظیم شده، بازیکن باید هنگام اتصال رمز عبور صحیح را وارد کند. - سرور پر است — بررسی کنید آیا سرور به حداکثر
maxplayersخود رسیده است. - تایماوت دانلود نقشه سفارشی — اگر سرور یک نقشه سفارشی بدون پیکربندی FastDL اجرا میکند، بازیکنان با اتصال کند ممکن است هنگام دانلود نقشه تایماوت شوند. برای پیکربندی FastDL به راهنمای راهاندازی سرور مراجعه کنید.
مراحل عمومی عیبیابی
هنگام عیبیابی هرگونه مشکل سرور TF2، مراحل زیر را برای جمعآوری اطلاعات مفید قبل از باز کردن تیکت پشتیبانی دنبال کنید:
- خروجی کنسول سرور در GPanel را برای پیامهای خطا بررسی کنید.
- لاگهای
tf/addons/sourcemod/logs/را بررسی کنید (اگر SourceMod نصب شده است). tf/console.logیا کنسول GPanel را برای خطاهای سطح موتور بررسی کنید.- اگر مشکل پس از یک تغییر شروع شده، تغییر را بازگردانید و دوباره آزمایش کنید.
- با دستور
connect IP:PORTدر کنسول توسعهدهنده به صورت مستقیم متصل شوید تا مشکلات مرتبط با مرورگر را رد کنید.
مقالات مرتبط
- راهنمای راهاندازی سرور TF2 — پیکربندی Server.cfg، توکنهای GSLT، چرخش نقشه، FastDL، اتصال
- راهاندازی ادمین و پلاگین TF2 — نصب SourceMod/MetaMod، حسابهای ادمین، مدیریت پلاگین
- نحوه یافتن IP و Port سرور
- نحوه آپلود فایلها از طریق SFTP
tf/addons/sourcemod/logs/ یا کنسول سرور خود را ضمیمه کنید.