Holdfast: Nations at War یک بازی تیراندازی چندنفره اول شخص و سوم شخص در دوران ناپلئونی است که نبردهای بزرگمقیاس با حداکثر ۱۵۰ بازیکن را ارائه میدهد. این راهنما شما را در راهاندازی و پیکربندی سرور اختصاصی Holdfast در Legion Hosting راهنمایی میکند.
اولین راهاندازی در GPanel
قبل از هرگونه پیکربندی، باید یک راهاندازی اولیه انجام دهید تا سرور فایلهای پیکربندی پیشفرض خود را تولید کند.
- وارد GPanel شوید.
- سرور Holdfast خود را از لیست سرورها انتخاب کنید.
- روی دکمه Start کلیک کنید تا سرور برای اولین بار راهاندازی شود.
- منتظر بمانید تا کنسول نشان دهد که سرور به طور کامل راهاندازی شده است. باید پیامی ببینید که نشان میدهد سرور در حال گوش دادن برای اتصالات است.
- پس از مشاهده تکمیل راهاندازی، سرور را Stop کنید. فایلهای پیکربندی پیشفرض اکنون تولید شدهاند.
متغیرهای Startup
GPanel متغیرهای startup را ارائه میدهد که پارامترهای اساسی سرور را کنترل میکنند. قبل از ویرایش مستقیم فایل پیکربندی، به تب Startup در GPanel بروید و این موارد را پیکربندی کنید.
| متغیر | توضیحات | پیشفرض |
|---|---|---|
SERVER_NAME |
نامی که در مرورگر سرورها نمایش داده میشود | Holdfast Server |
SERVER_PASS |
رمز عبور مورد نیاز برای پیوستن (برای عمومی خالی بگذارید) | خالی |
PLAYERS |
حداکثر تعداد بازیکنان مجاز | بر اساس پلان هاستینگ شما تنظیم میشود |
SERVER_CONFIG_PATH |
نام فایل پیکربندی در پوشه configs/ (باید به .txt ختم شود) |
serverconfig_default.txt |
ADMIN_PASS |
رمز عبور برای ورود ادمین (در بازی F1 را فشار دهید) | خالی |
REGION |
منطقه سرور. گزینهها: europe، usa، australia، brazil، china، japan، russia، southkorea |
europe |
SERVER_QUERY_PORT |
پورت مورد استفاده برای پرسوجوهای مرورگر سرور Steam | به صورت خودکار تخصیص داده میشود |
فایل پیکربندی سرور
فایل پیکربندی اصلی Holdfast در مسیر holdfastnaw-dedicated/configs/serverconfig_default.txt قرار دارد (یا هر نام فایلی که در متغیر startup SERVER_CONFIG_PATH تنظیم شده). میتوانید این فایل را از طریق File Manager GPanel یا از طریق SFTP ویرایش کنید.
هویت سرور
server_name "My Legion Holdfast Server"
server_password ""
server_max_players 50
server_steam_port 20100
server_steam_query_port 27015
server_name از کدهای رنگی با استفاده از نشانهگذاری Rich Text پشتیبانی میکند. به عنوان مثال:
server_name "<color=red>[Legion]</color> Holdfast Server"
انتخاب حالت بازی
Holdfast چندین حالت بازی ارائه میدهد. حالت بازی پیشفرض را با استفاده از تنظیم server_game_mode مشخص کنید:
| شناسه حالت | حالت بازی | توضیحات |
|---|---|---|
0 |
Army Battlefield | تصرف قلمرو در مقیاس بزرگ با پیادهنظام و توپخانه |
1 |
Army Siege | مهاجمان باید یک موقعیت مستحکم را از مدافعان تصرف کنند |
2 |
Army Deathmatch | دثمچ تیمی با تایمر ظهور مجدد |
3 |
Naval Battlefield | نبرد کشتی به کشتی در دریای آزاد |
4 |
Army Conquest | تصرف و نگهداری نقاط استراتژیک در سراسر نقشه |
5 |
Army Frontlines | تصرف نقاط خطی، عقب راندن دشمن |
6 |
Melee Arena | نبرد تنبهتن در آرناهای کوچک |
# Set game mode to Army Battlefield
server_game_mode 0
تنظیمات راند و مسابقه
# Round duration in seconds (default: 900 = 15 minutes)
server_round_time_seconds 900
# Time between rounds in seconds
server_round_end_time_seconds 30
# Number of rounds before map rotation
server_rounds_per_map 2
# Auto-balance teams
server_auto_balance_teams true
# Maximum team size difference before auto-balance triggers
server_auto_balance_threshold 2
# Friendly fire
server_friendly_fire false
تنظیمات تعادل تیم
تعادل مناسب تیمها برای تجربه خوب بازی، بهویژه در سرورهای عمومی، مهم است:
# Prevent players from joining the larger team
server_enforce_team_balance true
# Maximum allowed difference in team sizes
server_team_balance_limit 3
# Auto-swap players when teams become unbalanced mid-round
server_auto_balance_teams true
چرخش نقشه
چرخش نقشه در فایل holdfastnaw-dedicated/configs/serverconfig_default.txt با استفاده از بخش map_rotation پیکربندی میشود. هر ورودی یک ترکیب نقشه و حالت بازی را مشخص میکند:
# Map rotation entries
# Format: map_rotation_add "MapName" GameModeID
map_rotation_add "Grasslands" 0
map_rotation_add "Highlands" 0
map_rotation_add "Desert" 1
map_rotation_add "Glacier" 0
map_rotation_add "Shipyard" 3
map_rotation_add "Fort_Imperial" 1
map_rotation_add "Plains" 2
map_rotation_add "Coastal_Siege" 1
3 (Naval Battlefield) استفاده کنند.
نقشههای محبوب
| نام نقشه | بهترین حالتها | یادداشتها |
|---|---|---|
| Grasslands | Battlefield، Conquest | زمین باز، مناسب برای نبردهای بزرگ |
| Highlands | Battlefield، Frontlines | زمین تپهای با مزایای ارتفاع |
| Fort_Imperial | Siege | نقشه محاصره کلاسیک با استحکامات |
| Shipyard | Naval Battlefield | نقشه ساحلی با نبرد دریایی |
| Desert | Siege، Battlefield | محیط خشک با سازههای قلعهای |
| Glacier | Battlefield، Deathmatch | نقشه زمستانی با پوشش محدود |
محدودیت کلاسها
میتوانید تعداد بازیکنانی که میتوانند کلاسهای خاصی را انتخاب کنند محدود کنید تا تعادل بازی حفظ شود:
# Limit artillery crews (percentage of team)
server_class_limit_artillery 10
# Limit officers
server_class_limit_officer 5
# Limit musicians
server_class_limit_musician 10
# Limit cavalry (on maps that support it)
server_class_limit_cavalry 15
اتصال به سرور شما
از طریق مرورگر سرورها
- Holdfast: Nations at War را از Steam اجرا کنید.
- از منوی اصلی روی Multiplayer کلیک کنید.
- از Server Browser برای یافتن سرور خود با نام استفاده کنید.
- اگر رمز عبور تنظیم کردهاید، قبل از پیوستن از شما خواسته میشود آن را وارد کنید.
از طریق اتصال مستقیم
- IP و پورت سرور خود را در GPanel در داشبورد اصلی پیدا کنید. همچنین ببینید: نحوه یافتن IP و پورت سرور.
- در منوی اصلی Holdfast، روی Multiplayer و سپس Direct Connect کلیک کنید.
- IP سرور و پورت بازی (پیشفرض
20100) را وارد کنید. - روی Connect کلیک کنید.
مدیریت ذخیرهسازی و پیکربندی
سرورهای اختصاصی Holdfast پیکربندی و دادههای خود را در مسیرهای زیر ذخیره میکنند:
| فایل/پوشه | کاربرد |
|---|---|
holdfastnaw-dedicated/configs/serverconfig_default.txt |
پیکربندی اصلی سرور |
bans.txt |
لیست Steam ID های مسدود شده |
admins.txt |
لیست Steam ID های ادمین |
server_log/ |
فایلهای لاگ سرور |
holdfastnaw-dedicated/configs/serverconfig_default.txt خود را از طریق SFTP دانلود کنید. این کار به شما امکان بازگشت به حالت قبل را در صورت بروز مشکل میدهد.
مقالات مرتبط
- دستورات مدیریت Holdfast Nations at War
- نحوه یافتن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
- شروع کار با سرور جدید شما
اگر با مشکلی مواجه شدید که در اینجا پوشش داده نشده، لطفاً یک تیکت پشتیبانی ارسال کنید و تیم ما با کمال میل به شما کمک خواهد کرد.