این راهنما نحوه راهاندازی و پیکربندی سرور اختصاصی Assetto Corsa میزبانیشده در Legion Hosting را شامل تنظیمات سرور، لیست ورودیها و نحوه اتصال پوشش میدهد.
.ini، سرور خود را از تب Console در GPanel متوقف کنید. تغییراتی که در حین اجرای سرور اعمال شوند ممکن است هنگام خاموش شدن بازنویسی شوند.
نمای کلی فایلهای پیکربندی
سرورهای اختصاصی Assetto Corsa از دو فایل پیکربندی اصلی واقع در دایرکتوری cfg/ سرور شما استفاده میکنند.
| فایل | کاربرد |
|---|---|
cfg/server_cfg.ini |
تنظیمات اصلی سرور — نام، رمزهای عبور، پورتها، پیست، لیست خودروها، قوانین جلسات و آبوهوا. |
cfg/entry_list.ini |
تعیین میکند که کدام خودرو و اسکین به هر اسلات گرید اختصاص یابد. یک بلوک [CAR_N] برای هر اسلات. |
مرحله ۱ — دسترسی به مدیر فایل در GPanel
- وارد GPanel شوید.
- سرور Assetto Corsa خود را از لیست سرورها انتخاب کنید.
- اگر سرور در حال اجرا است، روی Stop در تب Console کلیک کنید و صبر کنید تا وضعیت به Offline تغییر کند.
- روی تب Files کلیک کنید تا مدیر فایل باز شود.
- به دایرکتوری
cfg/بروید. فایلهایserver_cfg.iniوentry_list.iniرا در اینجا خواهید یافت.
مرحله ۲ — پیکربندی server_cfg.ini
روی server_cfg.ini کلیک کنید تا در ویرایشگر داخلی باز شود. تنظیمات به بخشهایی تقسیم شدهاند. مهمترین بخش [SERVER] است.
تنظیمات کلیدی در [SERVER]
| تنظیم | مقدار نمونه | توضیحات |
|---|---|---|
NAME |
My Legion AC Server |
نام سرور که در مرورگر سرور درون بازی و Content Manager نمایش داده میشود. آن را منحصربهفرد انتخاب کنید تا بازیکنان بتوانند آن را پیدا کنند. |
PASSWORD |
mypassword |
رمز عبور مورد نیاز برای اتصال. برای سرور عمومی خالی بگذارید. |
ADMIN_PASSWORD |
adminpass123 |
رمز عبور مدیر که برای اجرای دستورات سرور درون بازی استفاده میشود. آن را محرمانه نگه دارید. |
MAX_CLIENTS |
16 |
حداکثر تعداد بازیکنان همزمان. نباید از تعداد اسلاتهای [CAR_N] در entry_list.ini بیشتر باشد. |
UDP_PORT |
پورت UDP برای ترافیک بازی. تب Network در GPanel را برای پورت اختصاصیافته خود بررسی کنید. | |
TCP_PORT |
پورت TCP برای ترافیک بازی. معمولاً همان مقدار UDP_PORT تنظیم میشود. تب Network در GPanel را بررسی کنید. |
|
HTTP_PORT |
پورت HTTP که برای نقطه پایانی اطلاعات سرور/ثبت لابی استفاده میشود. تب Network در GPanel را بررسی کنید. | |
TRACK |
monza |
نام پوشه داخلی پیست در content/tracks/. برای پیستهایی با نسخههای چیدمان، CONFIG_TRACK را در زیر ببینید. |
CONFIG_TRACK |
gp |
زیرپوشه نسخه چیدمان در دایرکتوری پیست (مثلاً gp، junior). برای پیستهایی بدون نسخه خالی بگذارید. |
CARS |
ks_ferrari_f40;ks_bmw_m3_e30 |
لیست جداشده با نقطهویرگول از نام پوشههای خودرو که در این سرور مجاز هستند. هر نام باید با یک پوشه در content/cars/ مطابقت داشته باشد. |
MAX_BALLAST_KG |
0 |
حداکثر وزن بالاست به کیلوگرم که میتوان به خودرو اضافه کرد. برای غیرفعال کردن بالاست روی 0 تنظیم کنید. |
QUALIFY_MAX_WAIT_PERC |
120 |
درصد زمان کوالیفای که بازیکنان تازهوارد هنوز میتوانند در جلسه کوالیفای وارد شوند. |
ALLOWED_TYRES_OUT |
2 |
تعداد چرخهایی که مجاز به خروج از سطح پیست هستند قبل از صدور جریمه. -1 محدودیت را غیرفعال میکند. |
REGISTER_TO_LOBBY |
1 |
برای نمایش عمومی سرور در لابی/مرورگر سرور Kunos روی 1 تنظیم کنید. برای سرور خصوصی روی 0 تنظیم کنید. |
تنظیمات جلسات ([PRACTICE]، [QUALIFY]، [RACE])
هر نوع جلسه بخش مخصوص به خود را دارد. یک بخش را کاملاً حذف کنید تا آن جلسه غیرفعال شود. تنظیمات رایج در هر بخش:
| تنظیم | مقدار نمونه | توضیحات |
|---|---|---|
NAME |
Race |
نام نمایشی جلسه که به بازیکنان نشان داده میشود. |
TIME |
30 |
مدت زمان جلسه به دقیقه (برای تمرین/کوالیفای). برای جلسات مسابقه، بهجای آن از LAPS استفاده کنید. |
LAPS |
10 |
تعداد دورهای جلسه مسابقه. برای استفاده از مسابقه زمانمحور، روی 0 تنظیم کنید. |
IS_OPEN |
1 |
برای اجازه ورود بازیکنان در حین جلسه روی 1 تنظیم کنید. 0 سرور را در شروع جلسه قفل میکند. |
WAIT_TIME |
60 |
ثانیههای انتظار قبل از شروع جلسه پس از آماده شدن سرور. |
نمونه حداقلی server_cfg.ini
مقادیر پورت زیر را با پورتهای نمایشدادهشده در تب Network در GPanel جایگزین کنید.
[SERVER]
NAME=My Legion AC Server
PASSWORD=
ADMIN_PASSWORD=adminpass123
MAX_CLIENTS=16
UDP_PORT= ; check GPanel Network tab
TCP_PORT= ; check GPanel Network tab
HTTP_PORT= ; check GPanel Network tab
TRACK=monza
CONFIG_TRACK=gp
CARS=ks_ferrari_f40;ks_bmw_m3_e30
REGISTER_TO_LOBBY=1
[PRACTICE]
NAME=Practice
TIME=30
IS_OPEN=1
[QUALIFY]
NAME=Qualify
TIME=15
IS_OPEN=1
[RACE]
NAME=Race
LAPS=10
IS_OPEN=0
WAIT_TIME=60
مرحله ۳ — پیکربندی entry_list.ini
فایل entry_list.ini گرید مسابقه را تعریف میکند. هر اسلات یک بلوک شمارهگذاریشده [CAR_N] است که از [CAR_0] شروع میشود. تعداد کل اسلاتها باید بزرگتر یا مساوی مقدار MAX_CLIENTS در server_cfg.ini باشد.
| کلید | مقدار نمونه | توضیحات |
|---|---|---|
MODEL |
ks_ferrari_f40 |
نام پوشه خودرو در content/cars/. باید در خط CARS در server_cfg.ini لیست شده باشد. |
SKIN |
0_red |
نام پوشه اسکین در دایرکتوری skins/ خودرو. از نام دقیق پوشه استفاده کنید، نه نام نمایشی. |
SPECTATOR_MODE |
0 |
برای تماشاگر بودن این اسلات روی 1 تنظیم کنید. برای اسلات رانندگی عادی روی 0 تنظیم کنید. |
DRIVER_NAME |
|
اختیاری. این اسلات را از قبل به نام یک راننده خاص اختصاص دهید. برای اجازه ورود هر بازیکنی خالی بگذارید. |
TEAM |
|
اختیاری. نام تیم که در صفحه نتایج نمایش داده میشود. |
GUID |
|
اختیاری. Steam GUID برای قفل کردن این اسلات به یک بازیکن خاص. برای اسلاتهای آزاد خالی بگذارید. |
BALLAST |
0 |
وزن بالاست به کیلوگرم اعمالشده به این اسلات. نیاز به تنظیم MAX_BALLAST_KG در server_cfg.ini دارد. |
نمونه entry_list.ini (۴ اسلات، خودروهای ترکیبی)
[CAR_0]
MODEL=ks_ferrari_f40
SKIN=0_red
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_1]
MODEL=ks_ferrari_f40
SKIN=1_white
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_2]
MODEL=ks_bmw_m3_e30
SKIN=0_default
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_3]
MODEL=ks_bmw_m3_e30
SKIN=1_red
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
entry_list.ini تعداد بلوکهای [CAR_N] کمتری نسبت به مقدار MAX_CLIENTS در server_cfg.ini داشته باشد، سرور راهاندازی نخواهد شد. اسلاتهای کافی برای پوشش حداکثر تعداد بازیکنان خود اضافه کنید.
مرحله ۴ — نحوه اتصال
برای یافتن آدرس IP و پورت سرور خود، تب Network در GPanel را بررسی کنید یا راهنمای IP و پورت سرور را ببینید.
مرورگر سرور درون بازی
- Assetto Corsa را اجرا کنید.
- به Drive → Online → Server List بروید.
- اگر
REGISTER_TO_LOBBY=1درserver_cfg.iniتنظیم شده باشد، سرور شما در لیست عمومی ظاهر خواهد شد. از کادر جستجو/فیلتر برای یافتن آن با نام استفاده کنید. - روی نام سرور کلیک کنید و روی Join کلیک کنید. در صورت تنظیم، رمز عبور ورود را وارد کنید.
اتصال مستقیم
- در مرورگر سرور، روی Join via IP کلیک کنید یا گزینه اتصال مستقیم را پیدا کنید.
- آدرس IP و پورت سرور خود را از تب Network در GPanel وارد کنید.
- روی Connect کلیک کنید. در صورت درخواست، رمز عبور ورود را وارد کنید.
Content Manager (توصیهشده)
Content Manager یک لانچر شخص ثالث محبوب برای Assetto Corsa است که مرورگر سرور پیشرفتهای با قابلیت فیلتر، اتصال سریع و تشخیص محتوای گمشده ارائه میدهد.
- Content Manager را باز کنید و به تب Drive و سپس Online بروید.
- از نوار جستجو برای یافتن سرور خود با نام استفاده کنید، یا روی Add server by IP کلیک کنید و IP و پورت خود را از تب Network در GPanel وارد کنید.
- Content Manager قبل از تلاش برای اتصال، هشدارهای محتوای گمشده را نمایش میدهد و شناسایی مشکلات checksum قبل از اتصال را آسانتر میکند.
- روی Join کلیک کنید. Content Manager بازی Assetto Corsa را اجرا کرده و مستقیماً به سرور شما متصل میشود.
مقالات مرتبط
- Assetto Corsa: نصب محتوای سفارشی (پیستها، خودروها و اسکینها)
- Assetto Corsa: عیبیابی مشکلات رایج
- نحوه یافتن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP