این راهنما نحوه راهاندازی سرور SourceCoop (Black Mesa Co-op) در Legion Hosting، پیکربندی تنظیمات سرور و اتصال بازیکنان را پوشش میدهد. SourceCoop یک ماد تعاونی سمت سرور برای Black Mesa است که به بازیکنان اجازه میدهد کمپین تکنفره را به صورت گروهی بازی کنند. برای دستورات ادمین، پلاگینهای SourceMod و مدیریت نقشهها، به راهنمای ادمین و دستورات SourceCoop مراجعه کنید.
۱. اولین راهاندازی
- وارد GPanel شوید و سرور SourceCoop خود را انتخاب کنید.
- به تب Startup بروید و متغیرها را پیکربندی کنید (جدول بخش ۲ را ببینید).
- SERVER_NAME را به نام دلخواه سرور خود تنظیم کنید.
- STARTING_MAP را به نقشهای که میخواهید با آن شروع کنید تنظیم کنید (پیشفرض:
bm_c0a0a، ابتدای Black Mesa). - به تب Console برگردید و روی Start کلیک کنید.
- منتظر بمانید تا کنسول خط
gameserver Steam IDرا نمایش دهد که نشاندهنده آماده بودن سرور است.
bms/cfg/server.cfg در هنگام نصب با تنظیمات پیشفرض مناسب برای بازی تعاونی ایجاد میشود. ابتدا سرور را یک بار راهاندازی کنید تا مطمئن شوید کار میکند، سپس در صورت نیاز سفارشیسازی کنید.
۲. متغیرهای Startup در GPanel
متغیرهای زیر در تب Startup در GPanel در دسترس هستند.
| متغیر | پیشفرض | توضیحات |
|---|---|---|
SERVER_NAME |
Black Mesa: Coop |
نام سرور که در مرورگر سرور نمایش داده میشود (حداکثر ۱۲۸ کاراکتر). |
MAX_PLAYERS |
10 |
حداکثر تعداد بازیکنان (۱-۱۲۸). |
SERVER_PASSWORD |
0 |
رمز عبور برای ورود به سرور. برای بدون رمز، روی 0 تنظیم کنید. |
STARTING_MAP |
bm_c0a0a |
نقشهای که هنگام شروع سرور بارگذاری میشود. برای لیست کامل نقشهها بخش ۴ را ببینید. |
FRIENDLY_FIRE |
0 |
فعالسازی آتش دوستانه. 1 = روشن، 0 = خاموش. |
MOD_FORCETOUCHDATA |
1 |
فعالسازی پیشبارگذاری دادههای نقشه. در صورتی که نقشه bm_c4a4a (Nihilanth) باعث کرش شود، غیرفعال کنید (0). |
AUTO_UPDATE |
0 |
بهروزرسانی خودکار سرور Black Mesa هنگام راهاندازی. 1 = روشن، 0 = خاموش. توجه: بهروزرسانی سرور ممکن است نیاز به نصب مجدد SourceCoop داشته باشد. |
۳. پیکربندی سرور (server.cfg)
فایل اصلی پیکربندی سرور:
bms/cfg/server.cfg
این فایل را از طریق تب Files در GPanel یا با اتصال از طریق SFTP باز کنید.
تنظیمات کلیدی
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
hostname |
"Black Mesa: Coop" |
نام سرور (همچنین از طریق متغیر startup قابل تنظیم است). |
sv_password |
0 |
رمز عبور سرور (همچنین از طریق متغیر startup قابل تنظیم است). |
mp_teamplay |
1 |
برای عملکرد صحیح SourceCoop باید روی 1 باشد. |
mp_friendlyfire |
0 |
تغییر وضعیت آتش دوستانه (همچنین از طریق متغیر startup قابل تنظیم است). |
sv_always_run |
0 |
روی 1 تنظیم کنید تا دویدن سریع غیرفعال شود (بازیکنان همیشه میدوند). |
mp_timelimit |
0 |
محدودیت زمانی نقشه به دقیقه. 0 محدودیت را غیرفعال میکند. |
sourcecoop_homemap |
"bm_c0a0a" |
نقشهای که پس از اتمام کمپین به آن بازگشت میشود. برای استفاده از mapcycle به جای آن، این خط را کامنت کنید. |
mod_forcetouchdata |
1 |
پیشبارگذاری دادههای نقشه. در صورتی که نقشه Nihilanth باعث کرش شود، غیرفعال کنید. |
mp_teamplay را تغییر ندهید. این مقدار باید روی 1 باقی بماند تا SourceCoop به درستی کار کند. تغییر آن باعث از کار افتادن گیمپلی تعاونی میشود.
۴. نام نقشههای Black Mesa
متغیر STARTING_MAP هر نقشه رسمی Black Mesa را قبول میکند. نقشهها از قالب نامگذاری bm_cXaYZ پیروی میکنند که X شماره فصل و Y/Z بخشها هستند. کمپین از bm_c0a0a شروع میشود.
نقشههای شروع فصلهای کلیدی:
| نقشه | فصل |
|---|---|
bm_c0a0a | Inbound (سفر با ترام) |
bm_c1a0a | Anomalous Materials |
bm_c1a1a | Unforeseen Consequences |
bm_c1a3a | Office Complex |
bm_c2a1a | "We've Got Hostiles" |
bm_c2a4a | Blast Pit |
bm_c2a5a | Power Up |
bm_c3a1a | On A Rail |
bm_c3a2a | Apprehension |
bm_c4a1a | Lambda Core |
bm_c4a2a | Xen |
bm_c4a3a | Interloper |
bm_c4a4a | Nihilanth (ممکن است نیاز به غیرفعالسازی mod_forcetouchdata داشته باشد) |
۵. نحوه اتصال بازیکنان
- Black Mesa را در Steam اجرا کنید.
- کنسول را باز کنید (کلید ~ را فشار دهید) و تایپ کنید:
connect IP:PORT(با استفاده از مقادیر تب Network در GPanel). - همچنین میتوانید سرور را در مرورگر سرور Steam پیدا کنید.
- در صورت تنظیم رمز عبور، آن را وارد کنید.
مقالات مرتبط
نیاز به کمک دارید؟
اگر با سرور SourceCoop خود به مشکلی برخوردید، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیح مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را درج کنید.