این راهنما مدیریت سرور LeagueSandbox را پوشش میدهد، از جمله مدیریت محتوای بازی، تغییر تنظیمات مسابقه و رفع مشکلات رایج.
نمای کلی مدیریت
LeagueSandbox یک پروژه توسعهمحور است. مدیریت سرور عمدتاً از طریق پیکربندی مبتنی بر فایل و کنسول سرور انجام میشود، نه دستورات مدیریتی درون بازی سنتی.
کنسول سرور
تب Console در GPanel خروجی سرور شامل اتصال بازیکنان، رویدادهای بازی و خطاها را نمایش میدهد. سرور را میتوان با استفاده از دکمه Stop در GPanel به صورت منظم متوقف کرد (ارسال Ctrl+C).
کنسول را برای موارد زیر نظارت کنید:
- رویدادهای اتصال و قطع اتصال بازیکنان
- تغییرات وضعیت بازی (انتخاب قهرمان، شروع بازی، پایان بازی)
- پیامهای خطا و stack traceها
مدیریت محتوا
محتوای بازی از طریق فایلهای موجود در دایرکتوری Content/ مدیریت میشود. این شامل دادههای قهرمانان، تعاریف آیتمها، پیکربندی نقشهها و اسکریپتهای بازی است.
تغییر محتوای بازی
- سرور خود را از GPanel متوقف کنید.
- با استفاده از File Manager یا SFTP به دایرکتوری
Content/بروید. - فایلهای JSON یا اسکریپت مربوطه را برای محتوایی که میخواهید تغییر دهید ویرایش کنید.
- تغییرات خود را ذخیره کرده و سرور را مجدداً راهاندازی کنید.
قوانین سفارشی بازی
LeagueSandbox امکان تغییر پارامترهای اصلی بازی را از طریق سیستم محتوای خود فراهم میکند:
- نرخ طلا و تجربه: سرعت کسب طلا و ارتقای سطح بازیکنان را تنظیم کنید.
- تغییردهندههای زمان بازیابی: نرخ زمان بازیابی تواناییها را به صورت سراسری تغییر دهید.
- مقیاسبندی آسیب: فرمولهای آسیب را برای گیمپلی سفارشی تغییر دهید.
- تایمرهای ظهور: فواصل ظهور موجهای مینیون و کمپهای جنگل را تنظیم کنید.
Content/ نسخه پشتیبان تهیه کنید. پیکربندیهای نامعتبر میتوانند از راهاندازی سرور جلوگیری کنند.
افزودن اسکریپتهای سفارشی
LeagueSandbox از اسکریپتنویسی سمت سرور برای منطق سفارشی بازی پشتیبانی میکند. اسکریپتها تواناییهای قهرمانان، جلوههای آیتمها، مکانیکهای نقشه و موارد دیگر را کنترل میکنند. برای API اسکریپتنویسی به مستندات پروژه مراجعه کنید.
بازسازی سرور
اگر نیاز به بهروزرسانی سرور به نسخه جدیدتر یا خراب شدن بیلد دارید:
- سرور را از GPanel متوقف کنید.
- از گزینه Reinstall در GPanel (در بخش Settings) برای شروع یک کلون و بیلد تازه از مخزن GitHub استفاده کنید.
- قبل از نصب مجدد از تغییرات سفارشی
Content/نسخه پشتیبان تهیه کنید، زیرا بازنویسی خواهند شد.
عیبیابی
| مشکل | راهحل |
|---|---|
| سرور پس از تغییر محتوا راهاندازی نمیشود | کنسول را برای پیامهای خطا بررسی کنید. فایلهای Content اصلی را از نسخه پشتیبان بازیابی کنید یا مجدداً نصب کنید. |
| کلاینت نمیتواند متصل شود | مطمئن شوید که از نسخه صحیح کلاینت LoL استفاده میکنید. بررسی کنید که سرور پیام Game is ready. را در کنسول نشان میدهد. |
| بیلد در حین نصب شکست میخورد | این معمولاً نشاندهنده مشکل .NET 6 SDK است. نصب مجدد سرور از GPanel را امتحان کنید. اگر مشکل ادامه داشت، یک تیکت پشتیبانی ارسال کنید. |
| بازی در میانه مسابقه کرش میکند | کنسول را برای خروجی خطا بررسی کنید. این اغلب به دلیل تواناییهای پشتیبانی نشده قهرمانان یا اسکریپتهای محتوای ناقص است. |
مقالات مرتبط
- راهنمای راهاندازی سرور LeagueSandbox
- چگونه IP و پورت سرور خود را پیدا کنید
- چگونه فایلها را از طریق SFTP آپلود کنید