Bu təlimat Legion Hosting-də Icarus xüsusi serverinizi quraşdırmaq və konfiqurasiya etmək üçün lazım olan hər şeyi əhatə edir, o cümlədən ilk başlatma, GPanel başlanğıc dəyişənləri, ServerSettings.ini konfiqurasiyası, prospekt və sessiya idarəetməsi, serverinizə qoşulma və saxlama idarəetməsi. Ümumi problemlərin həlli üçün Icarus Problemlərin Həlli bölməsinə baxın.
Icarus Nədir
Icarus, Dean Hall (DayZ yaradıcısı) tərəfindən qurulan RocketWerkz studiyası tərəfindən hazırlanmış sessiya əsaslı survival oyunudur. Bəşəriyyətin ikinci evi olması nəzərdə tutulan, lakin uğursuz terraforming cəhdindən sonra düşmən sərhədinə çevrilən yad bir planetdə baş verir. Oyunçular Prospectors rolunu oynayaraq Prospects adlanan zamanlı tapşırıqlara planetin səthinə enirlər. Hər Prospect-in müəyyən məqsədləri, vaxt limiti var və oyunçuların taymer bitməzdən əvvəl orbitə qayıtmasını tələb edir -- əks halda personajlarını itirmək riski var.
Xüsusi serverin əsas xüsusiyyətləri:
- Hər serverdə eyni vaxtda 8-ə qədər oyunçu dəstəyi
- Zamanlı Prospects (tapşırıqlar) və daimi Outposts ilə sessiya əsaslı oyun
- Davamlı, zamansız kəşfiyyat və yerləşmə tikintisi üçün Open World rejimi
- Server konfiqurasiyası və konsol əmrləri vasitəsilə Prospect idarəetməsi
- Asandan Ekstremalaya qədər çoxsaylı çətinlik səviyyələri, isteğe bağlı Hardcore rejimi (yenidən doğulma yoxdur)
- RCON əmrləri vasitəsilə admin girişi
ServerSettings.ini-yə dəyişiklik etməzdən əvvəl həmişə GPanel-dəki Console tabından serverinizi dayandırın. Server işləyərkən edilən dəyişikliklər qüvvəyə minməyəcək və üzərinə yazıla bilər.
İlk Başlatma
Legion Hosting-dən Icarus serverinizi ilk dəfə aldığınızda, oynanıla bilməsi üçün ilkin quraşdırmanı tamamlamalıdır.
- GPanel-ə daxil olun və server siyahısından Icarus serverinizi seçin.
- Console tabına klikləyin və Start düyməsini basın.
- Server Steam vasitəsilə Icarus xüsusi server fayllarını endirəcək və quraşdıracaq. Bu ilkin endirmə bir neçə dəqiqə çəkə bilər.
- Endirmə tamamlandıqdan sonra server avtomatik olaraq başlayacaq.
ServerSettings.inikonfiqurasiya faylı ilk yükləmədə yaradılır. - Konsol çıxışı serverin hazır olduğunu və bağlantıları gözlədiyini göstərənə qədər gözləyin.
ServerSettings.ini faylı yalnız server ilk dəfə başladıldıqdan sonra yaradılır. Parametrləri redaktə etmək lazımdırsa, serveri bir dəfə başladın, dayandırın, sonra dəyişikliklərinizi edin.
GPanel Başlanğıc Dəyişənləri
Əsas server parametrləri GPanel-də başlanğıc dəyişənləri kimi konfiqurasiya edilir. Bu dəyərlər server başlayanda komanda xətti parametrləri kimi ötürülür.
- GPanel-də Icarus serverinizi seçin.
- Startup tabına klikləyin.
- Aşağıda sadalanan dəyişənləri təyin edin. Dəyişikliklər serveri növbəti dəfə başlatdığınızda və ya yenidən başlatdığınızda qüvvəyə minir.
| Dəyişən | Standart | Təsvir |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Server brauzerində göstərilən ad. -SteamServerName başlatma parametrinə uyğun gəlir (64 simvolla məhdudlaşdırılır). |
SERVER_PASSWORD |
(boş) | Oyunçuların qoşulması üçün tələb olunan şifrə. Açıq server üçün boş buraxın. Konfiqurasiyada JoinPassword-a uyğun gəlir. |
MAX_PLAYERS |
8 |
Eyni vaxtda maksimum oyunçu sayı. Icarus hər serverdə 1-8 oyunçu dəstəkləyir. |
ADMIN_PASSWORD |
(boş) | RCON admin girişi üçün şifrə. Boş buraxılarsa, çatda /AdminLogin vasitəsilə şifrəsiz admin girişi mümkündür. |
GAME_PORT |
17777 |
Oyun bağlantıları üçün əsas UDP portu (-PORT parametri). Hosting planınız tərəfindən avtomatik konfiqurasiya edilir. |
QUERY_PORT |
27015 |
Steam tərəfindən server brauzeri sorğuları üçün istifadə olunan UDP portu (-QueryPort parametri). Avtomatik konfiqurasiya edilir. |
ServerSettings.ini-dəki SessionName parametri hazırda server brauzeri üçün işləmir. Server adınızın brauzerdə düzgün görünməsi üçün -SteamServerName komanda xətti parametrini (GPanel Startup tabı vasitəsilə təyin edilir) istifadə etməlisiniz.
ServerSettings.ini Konfiqurasiyası
Ətraflı server parametrləri ServerSettings.ini faylı vasitəsilə idarə olunur. Bu, Icarus serveriniz üçün əsas konfiqurasiya faylıdır.
Faylın Yerini Tapma
Konfiqurasiya faylı aşağıdakı yerdə yerləşir:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Bu fayla GPanel Files tabı və ya SFTP vasitəsilə daxil olun. Bütün parametrlər [/Script/Icarus.DedicatedServerSettings] bölmə başlığı altında olmalıdır.
Tam Parametrlər Referansı
| Parametr | Standart | Təsvir |
|---|---|---|
SessionName |
(boş) | Server sessiya adı. Qeyd: Bu parametr hazırda server brauzeri görüntüsünə təsir etmir. Əvəzinə -SteamServerName komanda xətti parametrini istifadə edin. |
JoinPassword |
(boş) | Serverə qoşulmaq üçün tələb olunan şifrə. Şifrəsiz açıq server üçün boş buraxın. |
MaxPlayers |
(boş) | Maksimum oyunçu sayı (1-8). Standart maksimum 8-dən istifadə etmək üçün boş buraxın. |
AdminPassword |
(boş) | RCON admin əmrləri üçün şifrə. Boş buraxılarsa, istənilən oyunçu /AdminLogin vasitəsilə admin əmrlərinə daxil ola bilər. |
ShutdownIfNotJoinedFor |
300.000000 |
Başladıqdan sonra heç bir oyunçu qoşulmasa serverin bağlanmasına qədər olan saniyələr. Serverin qeyri-müəyyən müddət işləməsi üçün mənfi dəyər (-1) təyin edin. 0 dərhal bağlayır. |
ShutdownIfEmptyFor |
300.000000 |
Son oyunçu ayrıldıqdan sonra serverin bağlanmasına qədər olan saniyələr. Qeyri-müəyyən müddət işləməsi üçün mənfi dəyər (-1) təyin edin. |
AllowNonAdminsToLaunchProspects |
True |
True olarsa, istənilən oyunçu yeni Prospects yarada və başlada bilər. False olarsa, yalnız adminlər Prospects başlada bilər. |
AllowNonAdminsToDeleteProspects |
False |
True olarsa, istənilən oyunçu saxlanmış Prospects-ləri silə bilər. False olarsa, yalnız adminlər onları silə bilər. |
LoadProspect |
(boş) | Server başlayanda yüklənəcək saxlanmış Prospect-in adı. Prospect faylı Saved/PlayerData/DedicatedServer/Prospects/ qovluğunda mövcud olmalıdır. |
CreateProspect |
(boş) | Server başlayanda yeni Prospect yaradır. Format: [ProspectType] [Difficulty] [Hardcore] [SaveName] (Prospect İdarəetməsi bölməsinə baxın). |
ResumeProspect |
True |
True olarsa, server başlayanda avtomatik olaraq son aktiv Prospect-i davam etdirir. Davamlı serverlər üçün tövsiyə olunan parametrdir. |
LastProspectName |
(boş) | Ən son aktiv Prospect-in adı ilə avtomatik doldurulur. Bunu əl ilə redaktə etməyin. |
Nümunə ServerSettings.ini
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1 olaraq təyin edin. Eyni şey ShutdownIfEmptyFor üçün də keçərlidir -- server boş olduqda avtomatik bağlanmanın qarşısını almaq üçün -1 olaraq təyin edin.
Komanda Xətti Başlatma Parametrləri
ServerSettings.ini faylına əlavə olaraq, Icarus komanda xətti başlatma parametrlərini dəstəkləyir. Bunlar adətən GPanel Startup tabı və ya əlavə başlatma arqumentləri sahəsi vasitəsilə konfiqurasiya edilir.
| Parametr | Təsvir |
|---|---|
-SteamServerName="Name" |
Brauzerdə göstərilən server adı (64 simvol limiti). Server adını təyin etmək üçün işləyən üsuldur. |
-PORT=N |
Oyun server portu (UDP). |
-QueryPort=N |
Server brauzeri üçün Steam sorğu portu. |
-MULTIHOME=IP |
Serveri müəyyən bir IP ünvanına bağlayır (yalnız çoxünvanlı serverlər üçün). |
-UserDir="path" |
Server məlumatları üçün xüsusi əsas qovluq yolunu təyin edir. |
-saveddirsuffix="suffix" |
Saved/ qovluğuna şəkilçi əlavə edir, çoxsaylı nüsxələri işlətmək üçün faydalıdır. |
-LOG="filename" |
Saved/Logs/-a nisbətən log fayl yolunu təyin edir. |
-ABSLOG="path" |
Log faylı üçün mütləq yol təyin edir. |
Prospect və Sessiya İdarəetməsi
Icarus unikal sessiya əsaslı sistem istifadə edir. Serverinizi effektiv idarə etmək üçün Prospects-ləri başa düşmək vacibdir.
Prospect Növləri
Icarus oyun təcrübəsini müəyyən edən bir neçə sessiya (Prospects) növü təklif edir:
| Növ | Təsvir |
|---|---|
| Missions | Müəyyən məqsədləri olan zamanlı Prospects. Oyunçular səthə enir, məqsədləri (tikinti, araşdırma, ekspedisiya və s.) tamamlayır və taymer bitməzdən əvvəl orbitə qayıtmalıdır. Evakuasiya olunmamaq personajınızı itirmək deməkdir. |
| Outposts | Daimi, zamansız yerləşmələr. Oyunçular davamlı bazalar tikə və sərbəst qayıda bilərlər. Zaman təzyiqi yoxdur. Rahat oyun və baza tikintisi üçün idealdır. |
| Open World | Kəşfiyyat, döyüş, SMPL3 tapşırıqları və Əməliyyatları olan davamlı, zamansız açıq dünya təcrübəsi. Dünya bossları və son oyun məzmunu daxildir. |
Prospect Yaratma
ServerSettings.ini-dəki CreateProspect parametri və ya oyundaxili konsol əmri vasitəsilə yeni Prospect yarada bilərsiniz. Format belədir:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parametrlər:
- ProspectType -- İşlədilmək üçün Prospect/tapşırığın daxili adı (məs., Outpost və ya müəyyən tapşırıq adı).
- Difficulty -- 1-dən 4-ə qədər rəqəm:
1= Asan,2= Orta,3= Çətin,4= Ekstremal. - Hardcore --
Truevə yaFalse. Hardcore aktivləşdirildikdə oyunçular öldükdən sonra yenidən doğula bilmirlər. - SaveName -- Bu Prospect saxlama faylı üçün xüsusi ad.
Prospects Yükləmə və Davam Etdirmə
- ResumeProspect=True -- Server başlayanda avtomatik olaraq son aktiv Prospect-i davam etdirir. Davamlı serverlər üçün tövsiyə olunan parametrdir.
- LoadProspect=[name] --
Saved/PlayerData/DedicatedServer/Prospects/qovluğundan müəyyən saxlanmış Prospect-i adı ilə yükləyir.
Prospect İdarəetməsi üçün Konsol Əmrləri
Oyundaxili çat konsolu vasitəsilə Prospects-ləri idarə edə bilərsiniz. Oyundaxili əmrləri / və ya \\ ilə prefiksləyin. Server lobisində əmrlər prefiks olmadan daxil edilə bilər.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Yeni Prospect yaradın./LoadProspect [name]-- Saxlanmış Prospect yükləyin./ResumeProspect-- Son aktiv Prospect-i davam etdirin.
AllowNonAdminsToLaunchProspects=True). Yalnız adminlərin Prospect yaratma və yükləməsini idarə etməsini istəyirsinizsə, bunu ServerSettings.ini-də False olaraq təyin edin.
Necə Qoşulmaq olar
Oyunçular oyundaxili server brauzeri və ya birbaşa qoşulma vasitəsilə Icarus serverinizə qoşula bilərlər. Server IP və portunuzu GPanel Console tabından tapın və ya Server IP və Portunuzu Necə Tapmaq olar bölməsinə baxın.
Oyundaxili Server Brauzeri vasitəsilə
- Icarus-u başladın və Play düyməsini basın.
- Personaj yaradın və ya seçin.
- Join menyusunu açın.
- Ekranın yuxarı sağ küncündəki Dedicated Servers tabına keçin.
- Serverinizi ada görə axtarın və ya siyahıda gəzin.
- Serverinizə klikləyin və Join düyməsini basın. Şifrə təyin edilibsə, daxil edin.
Birbaşa Qoşulma vasitəsilə
- Icarus-u başladın, Play düyməsini basın və personajınızı seçin.
- Join menyusunu açın.
- Dedicated Servers tabına keçin.
- Direct Connect düyməsinə klikləyin.
- Serverinizin IP ünvanını və oyun portunu
IP:PORTformatında daxil edin (məsələn,192.168.1.100:17777). - Confirm düyməsini basın. Tələb olunarsa server şifrəsini daxil edin.
17777) istifadə edin. Qoşulma problemi yaşayırsınızsa, bunun əvəzinə sorğu portunu (27015) əlavə etməyi sınayın. Serverinizin portu özəl IP-niz olmadıqda təsadüfi təyin olunur -- həmişə düzgün port üçün GPanel-i yoxlayın.
-SteamServerName parametrinin düzgün təyin edildiyini yoxlayın. Server brauzerə qeydiyyatdan keçərkən həmişə IP və oyun portunuzla birbaşa qoşulma istifadə edə bilərsiniz.
Saxlama və Prospect İdarəetməsi
Icarus saxlamalarının necə işlədiyini başa düşmək serverinizin Prospects və oyunçu məlumatlarını idarə etmək üçün vacibdir.
Saxlama Yeri
Prospect saxlama faylları aşağıdakı yerdə saxlanılır:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Hər Prospect yüklənə, ehtiyat nüsxəsi çıxarıla və ya silinə bilən fərdi fayl kimi saxlanılır.
Avtomatik Saxlamalar
Icarus cari Prospect vəziyyətini müntəzəm fasilələrlə avtomatik saxlayır. Server həmçinin oyunçular qoşulduqda, ayrıldıqda və ya müəyyən oyun hadisələri baş verdikdə saxlayır.
Ehtiyat Nüsxələri Yaratma
- GPanel-dən serveri dayandırın.
- GPanel Files tabı və ya SFTP vasitəsilə
Icarus/Saved/qovluğuna keçin. - Aşağıdakı qovluqları və faylları endirin:
PlayerData/DedicatedServer/Prospects/-- Bütün Prospect saxlama fayllarıConfig/WindowsServer/ServerSettings.ini-- Server konfiqurasiyanız
- Bu faylları yerli kompüterinizdə təhlükəsiz saxlayın.
Ehtiyat Nüsxəni Bərpa Etmə
- Serveri dayandırın.
- Ehtiyat nüsxəsi çıxarılmış Prospect fayllarını
Icarus/Saved/PlayerData/DedicatedServer/Prospects/qovluğuna yükləyin. - Lazım gələrsə, növbəti başlatmada müəyyən Prospect yükləmək üçün
ServerSettings.ini-dəLoadProspect=[name]təyin edin. - Serveri başladın.
Prospect Silmə (Yenidən Başlama)
- Serveri dayandırın.
Icarus/Saved/PlayerData/DedicatedServer/Prospects/qovluğuna keçin.- Silmək istədiyiniz Prospect saxlama faylını/fayllarını silin.
ServerSettings.ini-dəkiLastProspectNamevəLoadProspectsahələrini təmizləyin.- İstəyə bağlı olaraq növbəti başlatmada yeni Prospect yaratmaq üçün
CreateProspectdəyəri təyin edin. - Serveri başladın.
Port Referansı
Icarus aşağıdakı şəbəkə portlarını istifadə edir. Bunlar Legion Hosting-dəki hosting planınız tərəfindən avtomatik konfiqurasiya edilir.
| Port | Protokol | Standart | Məqsəd |
|---|---|---|---|
| Game Port | UDP | 17777 |
Əsas oyun bağlantıları. Oyunçular bu port vasitəsilə qoşulur. |
| Query Port | UDP | 27015 |
Steam server brauzeri sorğuları. |
Əlaqəli Məqalələr
- Icarus Problemlərin Həlli
- Server IP və Portunuzu Necə Tapmaq olar
- SFTP vasitəsilə Fayl Yükləmə
- Yeni Serverinizlə İşə Başlama
Kömək lazımdır?
Icarus serverinizlə bağlı hələ də probleminiz varsa, zəhmət olmasa dəstək bileti açın və komandamız sizə kömək etməkdən məmnun olacaq.