Bu təlimat Legion Hosting-də Arma Reforger xüsusi serverinizin quraşdırılması, başlanğıc dəyişənlərinin konfiqurasiyası, server konfiqurasiya faylının redaktəsi, ssenarilərin seçilməsi, serverə qoşulma və şəbəkə parametrlərinin idarə edilməsini əhatə edir. Admin quraşdırması, RCON girişi və mod quraşdırılması üçün Arma Reforger Admin və Mod Quraşdırılması bölməsinə baxın.
config.json faylı vasitəsilə idarə olunur. JSON formatlaması ilə tanışlıq faydalıdır, lakin tələb olunmur -- bu təlimat kopyalayıb dəyişdirə biləcəyiniz nümunələr təqdim edir.
1. İlk Başlatma
- GPanel-ə daxil olun və Arma Reforger serverinizi seçin.
- Startup tabına keçin və konfiqurasiya edilə bilən dəyişənləri nəzərdən keçirin (Bölmə 2-dəki cədvələ baxın).
- SERVER_NAME dəyərini serveriniz üçün bir ad olaraq təyin edin.
- Girişi məhdudlaşdırmaq istəyirsinizsə SERVER_PASSWORD təyin edin. Açıq server üçün boş buraxın.
- MAX_PLAYERS dəyərini serveriniz üçün istədiyiniz oyunçu sayına təyin edin.
- Console tabına qayıdın və Start düyməsinə basın.
- Konsolda serverin yüklənməsinin tamamlandığını göstərən mesajı gözləyin. İlk başlatma bir neçə dəqiqə çəkə bilər, çünki server tələb olunan oyun məlumatlarını yükləyir və ilkin konfiqurasiyasını yaradır.
config.json faylını redaktə etməlisinizsə, serveri bir dəfə başladın, yüklənməsini gözləyin, sonra redaktə etməzdən əvvəl dayandırın. Konfiqurasiya faylı ilk işləmədən əvvəl mövcud olmayacaq.
2. GPanel Başlanğıc Dəyişənləri
Aşağıdakı dəyişənlər GPanel Startup tabında mövcuddur. Bunlar hər başlanğıcda serverə ötürülür.
| Dəyişən | Tələb olunur | Təsvir |
|---|---|---|
SERVER_NAME |
Bəli | Oyundaxili server brauzerində göstərilən ad. |
SERVER_PASS |
Xeyr | Oyunçuların qoşulmaq üçün daxil etməli olduğu isteğe bağlı parol. Açıq server üçün boş buraxın. |
MAX_PLAYERS |
Xeyr | Maksimum oyunçu sayı. Standart dəyər 64-dür. Daha çox oyunçu sayı daha çox server resursu tələb edir. |
ADMIN_PASS |
Xeyr | RCON (uzaqdan konsol) girişi üçün parol. RCON əmrlərindən istifadə etmək istəyirsinizsə tələb olunur. |
SCENARIO_ID |
Xeyr | Yüklənəcək ssenari (oyun rejimi). Mövcud ssenarilərin və onların ID-lərinin siyahısı üçün Bölmə 4-ə baxın. |
3. Server Konfiqurasiyası (config.json)
Əsas server konfiqurasiya faylı serverin kök qovluğunda yerləşən config.json faylıdır. Bu fayl oyun parametrləri, ssenari seçimi, admin girişi və şəbəkə konfiqurasiyası daxil olmaqla bütün server davranışını idarə edir.
Fayl Yeri
config.json
Bu faylı GPanel-dəki Files tabı vasitəsilə və ya SFTP ilə qoşularaq açın. Əgər fayl mövcud deyilsə, onu yaratmaq üçün serveri bir dəfə başladın və dayandırın.
Əsas Parametrlər
| Parametr | Növ | Təsvir |
|---|---|---|
name |
String | Brauzerdə göstərilən server adı. Əgər təyin edilibsə, SERVER_NAME başlanğıc dəyişəni tərəfindən əvəz edilir. |
password |
String | Qoşulma parolu. Açıq server üçün boş sətir. |
passwordAdmin |
String | Admin/RCON parolu. Uzaqdan konsol girişi üçün tələb olunur. |
scenarioId |
String | Yüklənəcək ssenari resurs ID-si. Dəyərlər üçün Bölmə 4-ə baxın. |
maxPlayers |
Integer | Eyni vaxtda maksimum oyunçu sayı. Standart 64. |
visible |
Boolean | Serverin açıq server brauzerində görünüb-görünməməsi. Açıq üçün true, gizli (yalnız birbaşa qoşulma) üçün false təyin edin. |
crossPlatform |
Boolean | PC və konsol oyunçuları arasında çarpaz platformanı aktiv və ya deaktiv edin. Standart true. |
supportedPlatforms |
Array | Qoşulmağa icazə verilən platformalar. Seçimlər: "PLATFORM_PC", "PLATFORM_XBL". Çarpaz platform oyunu üçün hər ikisini daxil edin. |
disableThirdPerson |
Boolean | Yalnız birinci şəxs görünüşünü məcbur edin. Standart false. |
fastValidation |
Boolean | Oyunçu qoşulma doğrulamasını sürətləndirir. true saxlamaq tövsiyə olunur. |
battlEye |
Boolean | BattlEye anti-çit sistemini aktiv edin. Standart true. Ətraflı məlumat üçün Arma Reforger Admin və Mod Quraşdırılması bölməsinə baxın. |
Nümunə config.json
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"game": {
"name": "My Legion Reforger Server",
"password": "",
"passwordAdmin": "YourAdminPassword",
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
"gameProperties": {
"serverMaxViewDistance": 2500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true
},
"mods": []
},
"a2sQueryEnabled": true
}
4. Ssenari Seçimi
Arma Reforger oyun rejimi və xəritəni müəyyən etmək üçün ssenarilərdən istifadə edir. Konfiqurasiyanızda scenarioId dəyərini aşağıdakılardan birinə təyin edin:
| Ssenari | Ssenari ID | Təsvir |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Everon-da ABŞ və Sovet fraksiyaları arasında geniş miqyaslı hərbi münaqişə. Komandalar bazaları ələ keçirir və ada üzərində nəzarət uğrunda döyüşür. Bu əsas PvP oyun rejimidir. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Game Master (Zeus-ə bənzər) oyunçular üçün real vaxtda ssenarilar yaradır. Bir oyunçu GM rolunu oynayaraq hədəflər, düşmənlər və hadisələr yerləşdirir. Strukturlaşdırılmış kooperativ təcrübələr üçün idealdır. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
Süni zəka düşmənlərinə qarşı PvE kooperativ missiyaları. Oyunçular daha kiçik, fokuslanmış xəritələrdə hədəfləri tamamlamaq üçün birlikdə işləyirlər. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Xüsusi hədəfləri olmayan açıq sandbox rejimi. Oyunçular sərbəst şəkildə kəşf edə, məşq edə və sınaqlar apara bilərlər. Məşq və ya rahat oyun üçün yaxşıdır. |
5. Qoşulma Qaydası
Seçim A -- Oyundaxili Server Brauzeri
- Arma Reforger oyununu başladın.
- Əsas menyudan Multiplayer və sonra Server Browser seçin.
- Serverinizi ada görə tapmaq üçün axtarış çubuğu və ya filtrlərdən istifadə edin.
- Serverinizi seçin və Join düyməsinə basın. Tələb olunarsa server parolunu daxil edin.
visible dəyəri false olaraq təyin edilibsə, brauzerdə görünməyəcək -- əvəzinə birbaşa qoşulma istifadə edin.
Seçim B -- Birbaşa Qoşulma
- Arma Reforger oyununu başladın.
- Əsas menyudan Multiplayer və sonra Direct Join seçin.
- GPanel-in Network tabından serverinizin IP ünvanını və portunu daxil edin:
<your-server-ip>:<port> - Əgər server parolu təyin edilibsə, parolu daxil edin və sonra Join düyməsinə basın.
6. Şəbəkə Parametrləri
config.json faylının şəbəkə bölməsi serverin oyunçular və əsas server siyahısı ilə necə əlaqə qurduğunu idarə edir.
| Parametr | Standart | Təsvir |
|---|---|---|
bindAddress |
0.0.0.0 |
Serverin bağlandığı IP ünvanı. Bütün interfeyslərə bağlanmaq üçün 0.0.0.0 olaraq saxlayın (tövsiyə olunur). |
bindPort |
2001 |
Serverin dinlədiyi UDP portu. Bu GPanel tərəfindən idarə olunur -- göstəriş verilmədikdə dəyişdirməyin. |
publicAddress |
(boş) | Əsas serverə bildrilən açıq IP ünvanı. Avtomatik aşkarlama üçün boş buraxın. |
publicPort |
2001 |
Əsas serverə bildrilən açıq port. bindPort ilə eyni olmalıdır. |
a2sQueryEnabled |
true |
Server brauzeri siyahısı və üçüncü tərəf monitorinq alətləri üçün A2S sorğu protokolunu aktiv edin. |
serverMaxViewDistance |
2500 |
Metrlərlə maksimum görüş məsafəsi. Aşağı dəyərlər server yükünü azaldır, lakin oyunçuların digər obyektləri nə qədər uzaqdan görə biləcəyini məhdudlaşdırır. |
networkViewDistance |
1500 |
Serverin müştərilərə obyekt məlumatlarını göndərdiyi maksimum məsafə. Bunu azaltmaq sıx serverlərdə performansı yaxşılaşdıra bilər. |
7. Problemlərin Həlli
Server Brauzerdə Görünmür
- GPanel-da serverin tam başladığını təsdiqləyin. Konsolda xətaları yoxlayın.
config.jsonfaylındavisibledəyərinintrueolduğunu yoxlayın.a2sQueryEnableddəyərinintrueolduğuna əmin olun.- Server brauzeri yeni başladılmış serveri siyahıya almaq üçün bir neçə dəqiqə çəkə bilər. Gözləyərkən birbaşa qoşulmağı sınayın.
Server Başlanğıcda Çökür
- Xəta mesajları üçün konsol jurnalını yoxlayın. Ən çox rast gəlinən səbəb
config.jsonfaylında etibarsız JSON sintaksisidir. config.jsonfaylınızı jsonlint.com kimi JSON doğrulayıcı ilə yoxlayın.scenarioIddəyərinin etibarlı ssenari identifikatoru olduğunu yoxlayın. Yanlış ID serverin yüklənməsinin qarşısını alacaq.- Yeni konfiqurasiya yaratmaq üçün
config.jsonfaylını silib serveri yenidən başlatmağı sınayın. - Çökmə davam edərsə, server IP-niz və konsoldan alınan xəta mesajları ilə dəstək bileti açın.
Oyunçular Qoşula Bilmir
- Serverin işlədiyini yoxlayın və düzgün IP və port üçün GPanel-in Network tabına baxın.
- Server parolunun düzgün olduğunu yoxlayın (böyük-kiçik hərfə həssasdır).
- Əgər server modlardan istifadə edirsə, oyunçularda bütün tələb olunan modlar quraşdırılmış olmalıdır. Çatışmayan modlar qoşulmanın qarşısını alacaq.
- Həm serverin, həm də müştərinin eyni oyun versiyasını işlətdiyinə əmin olun.
- Əgər BattlEye aktiv edilibsə, oyunçularda BattlEye quraşdırılmış və işləyən olmalıdır.
Əlaqəli Məqalələr
- Arma Reforger Admin və Mod Quraşdırılması
- Server IP və Portunuzu Necə Tapmalı
- SFTP vasitəsilə Fayl Yükləmə Qaydası
- Server Başlanğıc Təlimatı
Kömək Lazımdır?
Arma Reforger serverinizlə burada əhatə olunmayan problemlə qarşılaşsanız, server IP-niz, problemin təsviri və GPanel konsolundan əlaqəli xəta mesajları ilə dəstək bileti açın.