این راهنما شما را در مراحل راهاندازی و پیکربندی سرور اختصاصی Insurgency: Sandstorm میزبانی شده در Legion Hosting راهنمایی میکند، از جمله توکنهای احراز هویت Steam، متغیرهای استارتاپ، نقشهها و سناریوها، حالتهای بازی، پارامترهای راهاندازی اضافی و نحوه اتصال. برای مدیریت از راه دور سرور، به RCON (کنسول از راه دور) برای Insurgency: Sandstorm مراجعه کنید.
مرحله ۱: توکنهای احراز هویت
Insurgency: Sandstorm به دو توکن احراز هویت مجزای Steam نیاز دارد تا سرور شما در مرورگر سرور عمومی ظاهر شود. بدون هر دو توکن، سرور شما شروع به کار کرده و از طریق اتصال مستقیم قابل بازی خواهد بود، اما به صورت عمومی لیست نخواهد شد.
Game Stats Token (GST)
GST یک Game Server Login Token (GSLT) است که سرور شما را به Steam معرفی میکند.
- وارد حساب Steam خود شوید و به steamcommunity.com/dev/managegameservers مراجعه کنید.
- در فیلد App ID، مقدار
581330(Insurgency: Sandstorm Dedicated Server) را وارد کنید. - یک یادداشت اختیاری وارد کنید (مثلاً
Legion Insurgency Server) و روی Create کلیک کنید. - توکن تولید شده را کپی کنید.
- در GPanel، تب Startup سرور خود را باز کرده و توکن را در فیلد GST (Game Stats Token) جایگذاری کنید.
GSLT Auth Token (GSLTT)
GSLTT دومین توکنی است که به طور خاص توسط Insurgency: Sandstorm برای احراز هویت مرورگر سرور مورد نیاز است.
- در همان صفحه مدیریت حساب سرور بازی Steam، یک توکن دوم با App ID
581330ایجاد کنید. - از یادداشت متفاوت استفاده کنید (مثلاً
Legion Insurgency GSLT Auth) تا بتوانید آنها را از هم تشخیص دهید. - این توکن دوم را کپی کنید.
- در تب Startup در GPanel، آن را در فیلد GSLTT (GSLT Auth Token) جایگذاری کنید.
مرحله ۲: اولین راهاندازی
- وارد GPanel شوید و به سرور Insurgency: Sandstorm خود بروید.
- به تب Startup بروید و حداقل توکنهای GST و GSLTT خود را وارد کنید (مرحله ۱ را ببینید).
- روی Start در صفحه اصلی کنسول کلیک کنید.
- در اولین اجرا، سرور تمام فایلهای بازی را دانلود و نصب میکند. این ممکن است بسته به سرعت اتصال سرور چند دقیقه طول بکشد.
- خروجی کنسول را مشاهده کنید. وقتی خطی مشابه زیر را دیدید:
سرور شما در حال اجراست و آماده اتصالات میباشد.LogOnline: OSS: Created session, starting...
مرحله ۳: متغیرهای استارتاپ GPanel
تمام پیکربندی سرور از طریق تب Startup در GPanel انجام میشود. متغیرهای زیر در دسترس هستند:
| متغیر | پیشفرض | توضیحات |
|---|---|---|
HOSTNAME |
(نام سرور شما) | نامی که در مرورگر سرور نمایش داده میشود. این را به چیزی توصیفی تنظیم کنید تا بازیکنان بتوانند سرور شما را پیدا کنند. |
MAP_NAME |
Canyon |
نقشهای که هنگام شروع سرور بارگذاری میشود. بخش نقشهها و سناریوها را در زیر برای تمام نقشههای موجود ببینید. |
SCENARIO |
Scenario_Crossing_Checkpoint_Insurgents |
رشته کامل سناریو که نقشه، حالت بازی و جناح را تعریف میکند. قرارداد نامگذاری را در زیر ببینید. |
MAX_PLAYERS |
28 |
حداکثر تعداد بازیکنان مجاز روی سرور. Insurgency: Sandstorm تا ۲۸ بازیکن در حالتهای PvP (تا ۸ در Co-op) پشتیبانی میکند. |
GST |
(خالی) | Game Stats Token. برای نمایش سرور در مرورگر عمومی مورد نیاز است. مرحله ۱ را ببینید. |
GSLTT |
(خالی) | GSLT Auth Token. دومین توکن مورد نیاز برای لیست شدن در مرورگر عمومی. مرحله ۱ را ببینید. |
ADDSWITCHES |
(خالی) | پارامترهای خط فرمان اضافی که به سرور ارسال میشوند. از این برای پیکربندی پیشرفته مانند رمز عبور، mutator ها و تنظیمات گیمپلی استفاده کنید. بخش پیکربندی سرور را در زیر ببینید. |
مرحله ۴: نقشهها و سناریوها
نقشههای موجود
Insurgency: Sandstorm با نقشههای زیر ارائه میشود. از مقدار Map Name در متغیر استارتاپ MAP_NAME استفاده کنید:
| نام نقشه | نام نمایشی | محیط |
|---|---|---|
Bab | Bab | خیابانهای شهری |
Canyon | Canyon | دره صحرایی |
Citadel | Citadel | قلعه کوهستانی |
Crossing | Crossing | گذرگاه رودخانه |
Farmhouse | Farmhouse | مجتمع روستایی |
Gap | Gap | گردنه کوهستانی |
Hideout | Hideout | روستای صخرهای |
Hillside | Hillside | شهر تپهای |
Ministry | Ministry | ساختمان وزارتخانه دولتی |
Outskirts | Outskirts | حومه صحرایی |
Precinct | Precinct | مقر پلیس |
Refinery | Refinery | پالایشگاه نفت |
Summit | Summit | قله کوهستان |
Tell | Tell | ویرانههای صحرایی |
Tideway | Tideway | منطقه ساحلی |
Town | Town | شهر کوچک صحرایی |
قرارداد نامگذاری سناریو
متغیر SCENARIO از فرمت نامگذاری خاصی استفاده میکند که نقشه، حالت بازی و جناح شروعکننده را تعریف میکند:
Scenario_<MapName>_<GameMode>_<Faction>
- MapName -- نام نقشه (مثلاً
Crossing،Ministry،Farmhouse) - GameMode -- حالت بازی (مثلاً
Checkpoint،Push،Frontline) - Faction -- جناح حملهکننده/شروعکننده:
SecurityیاInsurgents
سناریوهای رایج
| سناریو | نقشه | حالت | جناح |
|---|---|---|---|
Scenario_Crossing_Checkpoint_Insurgents |
Crossing | Checkpoint | حمله Insurgents |
Scenario_Crossing_Checkpoint_Security |
Crossing | Checkpoint | حمله Security |
Scenario_Ministry_Checkpoint_Security |
Ministry | Checkpoint | حمله Security |
Scenario_Farmhouse_Push_Insurgents |
Farmhouse | Push | حمله Insurgents |
Scenario_Summit_Frontline |
Summit | Frontline | متقارن |
Scenario_Hideout_Domination |
Hideout | Domination | متقارن |
Scenario_Precinct_Skirmish |
Precinct | Skirmish | متقارن |
Scenario_Bab_Push_Security |
Bab | Push | حمله Security |
Scenario_Outskirts_Checkpoint_Insurgents |
Outskirts | Checkpoint | حمله Insurgents |
Scenario_Tell_Checkpoint_Security |
Tell | Checkpoint | حمله Security |
مرحله ۵: حالتهای بازی
Insurgency: Sandstorm چندین حالت بازی در PvP و Co-op ارائه میدهد. حالت بازی توسط متغیر SCENARIO تعیین میشود.
حالتهای PvP
| حالت | بازیکنان | توضیحات |
|---|---|---|
| Push | تا ۲۸ | یک تیم به صورت متوالی از نقاط هدف حمله میکند در حالی که تیم مدافع سعی در متوقف کردن آنها دارد. تیم حملهکننده با تصرف هر هدف موجهای تقویتی اضافی دریافت میکند. تجربه کلاسیک Insurgency. |
| Frontline | تا ۲۸ | حالت کشمکش که هر دو تیم بر سر زنجیرهای از اهداف میجنگند. تصرف هدف نهایی دشمن برنده راند میشود. تقویتها به کنترل اهداف وابسته هستند. |
| Skirmish | تا ۱۶ | حالت مقیاس کوچکتر با سه هدف در هر طرف و یک انبار سلاح. نابود کردن انبار دشمن یا تصرف تمام اهداف برنده راند میشود. مناسب برای تعداد کمتر بازیکنان. |
| Firefight | تا ۱۶ | سه نقطه تصرف روی نقشه بدون احیا. نگه داشتن هر سه نقطه یا حذف تیم دشمن برنده راند میشود. تصرف هر نقطه همتیمیهای کشته شده را احیا میکند. |
| Domination | تا ۲۸ | حالت سریع با سه نقطه تصرف. تیمها با نگه داشتن اهداف امتیاز کسب میکنند. اولین تیمی که به حد امتیاز برسد برنده میشود. بازیکنان با تایمر احیا میشوند. |
| Ambush | تا ۲۸ | یک تیم باید یک بازیکن VIP را به نقطه خروج اسکورت کند در حالی که تیم دیگر سعی در حذف VIP دارد. |
حالتهای Co-op
| حالت | بازیکنان | توضیحات |
|---|---|---|
| Checkpoint (Co-op) | تا ۸ | بازیکنان با هم علیه هوش مصنوعی برای تصرف یا نابودی مجموعهای از اهداف کار میکنند. محبوبترین حالت Co-op. |
| Hardcore Checkpoint | تا ۸ | مشابه Checkpoint Co-op اما با تنظیمات سختتر -- بدون نشانگرهای HUD، تدارکات محدود و هوش مصنوعی سختتر. |
| Survival | تا ۸ | بازیکنان با تجهیزات حداقلی شروع میکنند و باید سلاحها را جمعآوری کنند در حالی که اهداف را تکمیل کرده و برای رسیدن به نقطه خروج میجنگند. |
CheckpointHardcore، CheckpointCoop یا Survival به عنوان بخش حالت بازی استفاده میکنند. به عنوان مثال: Scenario_Crossing_CheckpointCoop_Security.
مرحله ۶: پیکربندی سرور از طریق ADDSWITCHES
از آنجا که Insurgency: Sandstorm از فایلهای پیکربندی قابل ویرایش روی سرور استفاده نمیکند، تمام پیکربندی پیشرفته از طریق پارامترهای خط فرمان اضافی در متغیر استارتاپ ADDSWITCHES انجام میشود.
پارامترها را در فیلد ADDSWITCHES تب Startup، با فاصله از هم جدا کنید. هر پارامتر با یک - (خط تیره) شروع میشود.
پارامترهای رایج
| پارامتر | توضیحات |
|---|---|
-Password=YourPassword |
رمز عبور مورد نیاز برای ورود به سرور را تنظیم میکند. برای سرور عمومی کاملاً حذف کنید. |
-MapCycle=MapCycle |
فایل چرخه نقشه مورد استفاده را مشخص میکند (به لیست سفر MapCycle.txt اشاره دارد). به صورت پیشفرض سرور بین سناریوهای موجود چرخش میکند. |
-mutators=<list> |
لیست جداشده با کاما از mutator ها برای فعالسازی. مثالها را در زیر ببینید. |
-GameStats |
ردیابی آمار بازی را فعال میکند. همراه با GST معتبر برای بازی رتبهبندی شده مورد نیاز است. |
-EnableCheats |
دستورات تقلب را روی سرور فعال میکند. روی سرورهای عمومی استفاده نکنید. |
-Rcon |
دسترسی RCON (کنسول از راه دور) را فعال میکند. باید با -RconPassword ترکیب شود. برای جزئیات کامل به RCON (کنسول از راه دور) برای Insurgency: Sandstorm مراجعه کنید. |
-RconPassword=YourRconPass |
رمز عبور RCON را تنظیم میکند. در صورت فعال بودن -Rcon مورد نیاز است. |
-RconListenPort=<port> |
پورت شنود RCON را مشخص میکند. به صورت پیشفرض از پورت کوئری بازی استفاده میکند. |
نمونه پیکربندی ADDSWITCHES
یک پیکربندی معمول با رمز عبور سرور و RCON فعال:
-Password=MySecretPass -Rcon -RconPassword=MyRconPass -GameStats
Mutator های محبوب
Mutator ها قوانین گیمپلی را تغییر میدهند. آنها را به صورت لیست جداشده با کاما با پارامتر -mutators ارسال کنید:
-mutators=AllYouCanEat,AntiMaterielRiflesOnly
| Mutator | توضیحات |
|---|---|
AllYouCanEat |
امتیازات تدارکات نامحدود برای تجهیزات. |
BoltActionsOnly |
فقط تفنگهای ضامندار در دسترس هستند. |
Frenzy |
دشمنان هوش مصنوعی در Co-op با سلاحهای سرد حمله میکنند. یک حالت آشوبناک محبوب. |
Guerrillas |
تیم Insurgent فقط میتواند از سلاحهای سطح پایینتر استفاده کند. |
HotPotato |
فقط نارنجک و مواد منفجره. |
PistolsOnly |
فقط تپانچهها در دسترس هستند. |
ShotgunsOnly |
فقط شاتگانها در دسترس هستند. |
AntiMaterielRiflesOnly |
فقط تفنگهای ضد ماتریل (مثلاً M82) در دسترس هستند. |
Vampirism |
کشتن دشمنان سلامت را بازیابی میکند. |
CompetitiveLoadouts |
تجهیزات را به قوانین رقابتی محدود میکند. |
مرحله ۷: نحوه اتصال
آدرس IP و پورت اختصاص داده شده سرور خود را در تب Network در GPanel پیدا کنید. برای جزئیات به نحوه پیدا کردن IP و پورت سرور مراجعه کنید.
از طریق مرورگر سرور درون بازی
- Insurgency: Sandstorm را اجرا کرده و از منوی اصلی روی Play کلیک کنید.
- Browse Servers را انتخاب کنید (ممکن است نیاز باشد زیر Multiplayer نگاه کنید).
- از گزینههای فیلتر برای جستجو بر اساس نام سرور، حالت بازی یا نقشه استفاده کنید.
- سرور خود را در لیست پیدا کرده و روی Join کلیک کنید.
از طریق اتصال مستقیم (کنسول)
- Insurgency: Sandstorm را اجرا کنید.
- کنسول درون بازی را با فشردن کلید ` (tilde/backtick) باز کنید. اگر کنسول باز نمیشود، آن را در Settings > Game > Enable Console فعال کنید.
- دستور زیر را تایپ کنید و IP و پورت را با مقادیر خود از GPanel جایگزین کنید:
open YOUR.SERVER.IP:PORT - اگر سرور رمز عبور دارد، از دستور زیر استفاده کنید:
open YOUR.SERVER.IP:PORT?Password=YourPassword
مقالات مرتبط
- RCON (کنسول از راه دور) برای Insurgency: Sandstorm
- نحوه پیدا کردن IP و پورت سرور
- راهنمای راهاندازی سرور
- نحوه آپلود فایلها از طریق SFTP
نیاز به کمک دارید؟
اگر با مشکلی مواجه شدید که در این راهنما پوشش داده نشده، تیم پشتیبانی ما آماده کمک است.