Bu təlimat Legion Hosting-də Foundry xüsusi serverinizi necə qurmağı, başlanğıc dəyişənlərini konfiqurasiya etməyi, server parametrləri faylını redaktə etməyi, dünya generasiyasını qurmağı, serverinizə qoşulmağı və saxlama və ehtiyat nüsxələri idarə etməyi əhatə edir. Foundry, oyunçuların resurslar çıxardığı, avtomatlaşdırılmış istehsal xətləri qurduğu və prosedural olaraq yaradılmış dünyada nəhəng fabrikləri genişləndirdiyi voksel əsaslı fabrik qurma oyunudur. Admin nəzarətləri, oyunçu idarəetməsi və problemlərin həlli üçün Foundry Admin və Server İdarəetməsi bölməsinə baxın.
1. İlk Başlatma
- GPanel-ə daxil olun və Foundry 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-i serveriniz üçün bir ad olaraq təyin edin. Bu ad Steam server brauzerində görünür.
- Girişi məhdudlaşdırmaq istəyirsinizsə SRV_PW təyin edin. Açıq server üçün boş buraxın.
- İstəyə bağlı olaraq dünya generasiyasını idarə etmək üçün MAP_SEED təyin edin. Təsadüfi seed üçün boş buraxın.
- Console tabına qayıdın və Start düyməsinə klikləyin.
- Konsolun serverin başladığını təsdiqləməsini gözləyin. İlk başlatma bir neçə dəqiqə çəkə bilər, çünki server dünyanı yaradır və ilkin konfiqurasiya fayllarını oluşturur.
App.cfg və ya digər konfiqurasiya fayllarını redaktə etmək lazımdırsa, serveri bir dəfə başladın, yüklənməsini gözləyin, sonra redaktə etməzdən əvvəl dayandırın. Fayllar 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 | Steam server brauzerində göstərilən ad. |
SRV_PW |
Xeyr | Oyunçuların qoşulmaq üçün daxil etməli olduğu ixtiyari şifrə. Açıq server üçün boş buraxın. |
MAX_PLAYERS |
Xeyr | Eyni vaxtda qoşula bilən maksimum oyunçu sayı. Standart dəyər 32-dir. |
MAP_SEED |
Xeyr | Dünya generasiyası seed nömrəsi. Eyni ərazini yenidən yaratmaq üçün eyni seed istifadə edin. Təsadüfi dünya üçün boş buraxın. |
WORLD_NAME |
Xeyr | Dünya/saxlama qovluğunun adı. Standart dəyər MyFoundry-dir. Bunu dəyişmək yeni dünya yaradır. |
PUBLIC_SERVER |
Xeyr | Serverin Steam server brauzerində görünüb-görünməməsi. true və ya false olaraq təyin edin. Standart dəyər true-dur. |
3. Server Konfiqurasiya Faylı
Başlanğıc dəyişənlərinin təklif etdiyindən kənarda qabaqcıl parametrlər üçün server konfiqurasiya faylını birbaşa redaktə edə bilərsiniz. Dəyişiklik etməzdən əvvəl serverinizi dayandırın.
Fayl Yeri
App.cfg
Bu faylı GPanel-dəki Files tabı vasitəsilə və ya SFTP ilə qoşularaq açın. Fayl hər sətirdə bir parametr olmaqla sadə key=value formatından istifadə edir. Əgər fayl mövcud deyilsə, onu yaratmaq üçün serveri bir dəfə başladın və dayandırın.
App.cfg faylını oxuyur. Server işləyərkən edilən dəyişikliklər növbəti yenidən başlatmaya qədər qüvvəyə minməyəcək.
App.cfg-dəki Əsas Parametrlər
| Parametr | Standart | Təsvir |
|---|---|---|
server_name |
My Server |
Steam server brauzerində göstərilən server adı. |
server_password |
(boş) | Serverə qoşulmaq üçün tələb olunan şifrə. Boş olması açıq deməkdir. |
server_world_name |
MyFoundry |
Dünya/saxlama qovluğunun adı. Hər unikal ad öz saxlama məlumatları ilə ayrıca dünya yaradır. |
server_max_players |
32 |
Serverdə icazə verilən eyni vaxtda qoşulan maksimum oyunçu sayı. |
server_is_public |
true |
Serverin Steam server brauzerində siyahıda olub-olmamasını idarə edir. |
server_port |
3724 |
Oyun portu. Bu GPanel tərəfindən idarə olunur -- dəstək tərəfindən göstəriş verilmədikdə dəyişdirməyin. |
server_query_port |
27015 |
Server brauzer siyahıları üçün istifadə olunan Steam sorğu portu. GPanel tərəfindən idarə olunur. |
map_seed |
(təsadüfi) | Prosedural dünya generasiyası üçün seed nömrəsi. İstənilən tam ədəd dəyərindən istifadə edin. Eyni seed həmişə eyni ərazi düzülüşünü yaradır. |
autosave_interval |
300 |
Saniyələrlə avtomatik saxlama intervalı. Standart dəyər 300-dür (5 dəqiqə). Avtomatik saxlamanı söndürmək üçün 0 təyin edin. |
pause_server_when_empty |
true |
Heç bir oyunçu qoşulmadıqda oyun dünyasını fasilə verir. Fabrikin 24/7 işləməsini istəyirsinizsə false olaraq təyin edin. |
Nümunə Konfiqurasiya
server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
server_port və server_query_port GPanel tərəfindən təyin edilir və ayrılmış portlarınızla uyğun olmalıdır. Onları dəyişdirmək oyunçuların qoşulmasının və serverin brauzerdə görünməsinin qarşısını alacaq.
4. Dünya Generasiyası
Foundry voksel ərazisini yaratmaq üçün prosedural dünya generasiyasından istifadə edir. Dünya ərazi düzülüşünü, filiz yataqlarını və biomları müəyyən edən seed nömrəsindən yaradılır.
Xəritə Seed-i
App.cfg-dəkimap_seeddəyərini və yaMAP_SEEDbaşlanğıc dəyişənini istənilən tam ədədə təyin edin.- Eyni seed istifadə etmək həmişə eyni dünya düzülüşünü yaradır, bu da müəyyən bir dünyanı başqaları ilə paylaşmaq və ya sıfırlamadan sonra dünyanı yenidən yaratmaq istədikdə faydalıdır.
- Serverin təsadüfi dünya yaratması üçün seed-i boş buraxın və ya tamamilə atlayın.
- Seed yalnız ilkin dünya generasiyasına təsir edir. Mövcud dünyada seed-i dəyişdirməyin heç bir təsiri yoxdur -- yeni seed-in qüvvəyə minməsi üçün yeni dünya yaratmalısınız (
server_world_name-i dəyişdirin).
Dünya Adı və Çoxsaylı Dünyalar
server_world_name parametri serverin hansı saxlama qovluğundan istifadə edəcəyini müəyyən edir. Müxtəlif dünya adları arasında keçid edərək çoxsaylı dünyaları saxlaya bilərsiniz:
- Hər unikal
server_world_nameöz saxlama məlumatları, fabrik vəziyyəti və oyunçu irəliləyişi ilə ayrıca dünya yaradır. - Dünyalar arasında keçid etmək üçün serveri dayandırın,
App.cfg-dəkiserver_world_name-i dəyişdirin və yenidən başladın. - Əvvəlki dünyalar qorunur və adlarına geri keçid edərək yenidən yüklənə bilər.
Boş Olduqda Fasilə
pause_server_when_empty seçimi heç bir oyunçu onlayn olmadıqda fabrkinizin işləməyə davam edib-etməyəcəyini idarə edir:
- true (standart) -- Bütün oyunçular ayrıldıqda dünya fasilə verir. Fabriklər istehsalı dayandırır, resurslar istehlak edilmir. Server resurslarına qənaət etmək və oyun vəziyyətini proqnozlaşdırıla bilən saxlamaq üçün yaxşıdır.
- false -- Fabrik 24/7 işləməyə davam edir. İstehsal xətləri davam edir, resurslar yığılır və heç kim oynamasa belə dünya irəliləyir. Server resurs istifadəsini artıra bilər.
5. Necə Qoşulmaq Olar
Variant A -- Steam Server Brauzeri
- Foundry-ni başladın.
- Əsas menyudan Multiplayer seçin.
- Server brauzerini açmaq üçün Join Game klikləyin.
- Serverinizi adına görə tapmaq üçün axtarış çubuğundan istifadə edin.
- Serverinizi seçin və Join klikləyin. Əgər təyin olunubsa server şifrəsini daxil edin.
Variant B -- Birbaşa Qoşulma
- Foundry-ni başladın.
- Əsas menyudan Multiplayer seçin.
- Direct Connect seçimini seçin.
- GPanel-in Network tabından serverinizin IP ünvanını və portunu daxil edin:
<your-server-ip>:<port> - Tələb olunursa server şifrəsini daxil edin və Connect klikləyin.
6. Saxlama İdarəetməsi
Avtomatik Saxlama
Server App.cfg-dəki autosave_interval tərəfindən müəyyən edilən intervalda avtomatik saxlayır (standart: hər 300 saniyə / 5 dəqiqə). Foundry avtomatik saxlamaları müdaxiləsizdir və əksər fabrik ölçüləri üçün nəzərəçarpan gecikmə yaratmır.
Saxlama Faylının Yeri
Saxlama faylları serverdə App.cfg-dəki server_persistent_data_override_folder tərəfindən göstərilən yolda saxlanılır. Standart yol:
serverfiles/
Bu qovluq ərazi dəyişiklikləri, yerləşdirilmiş strukturlar, fabrik maşınları, konveyer lentləri və oyunçu inventarları daxil olmaqla tam dünya vəziyyətini ehtiva edir.
SFTP vasitəsilə Əl ilə Ehtiyat Nüsxələr
- Bütün məlumatların diskə yazıldığından əmin olmaq üçün GPanel-dən serveri dayandırın.
- SFTP vasitəsilə serverinizə qoşulun. Təlimatlar üçün SFTP vasitəsilə Faylları Necə Yükləmək Olar bölməsinə baxın.
- Dünyanız üçün bütün saxlama qovluğunu yükləyin (məsələn,
serverfiles/). - Ehtiyat nüsxəni kompüterinizdə təhlükəsiz bir yerdə saxlayın.
Saxlamanın Bərpası
- GPanel-dən serveri dayandırın.
- SFTP vasitəsilə qoşulun və
serverfiles/qovluğuna keçin. - Ehtiyat nüsxədən götürülmüş dünya qovluğunuzu yükləyin, mövcud olanı əvəz edin.
- Qovluq adının
App.cfg-dəkiserver_world_nameilə uyğun olduğundan əmin olun. - GPanel-dən serveri başladın. Server bərpa edilmiş saxlamanı yükləyəcək.
7. Performans Məsləhətləri
Foundry fabrik qurma oyunudur və server performansı birbaşa fabrik mürəkkəbliyindən təsirlənir. Fabrkiniz böyüdükcə bu məsləhətləri nəzərə alın:
- Fabrik mürəkkəbliyi: Çoxlu sayda maşın, konveyer lenti və logistika şəbəkələri server tik yükünü artırır. Gecikmə hiss edirsinizsə, istehsal zəncirlərini birləşdirməyi və ya optimallaşdırmağı düşünün.
- Parça yükləmə: Server bütün yüklənmiş parçaları emal edir. Xəritə boyunca yayılmış daha çox aktiv fabrik ərazisi daha çox simulyasiya ediləcək parça deməkdir. Fabrikinizi kompakt saxlamaq serverin izləməli olduğu parçaların sayını azaldır.
- Oyunçu sayı: Daha çox qoşulmuş oyunçu hər oyunçunun ətrafında daha çox yüklənmiş parça deməkdir. Çoxlu oyunçu ilə performans azalırsa,
server_max_playersdəyərini azaltmağı düşünün. - Avtomatik saxlama tezliyi: Böyük dünyalarda çox tez-tez avtomatik saxlama (60 saniyədən az) vaxtaşırı donmalara səbəb ola bilər. Standart 300 saniyə adətən kifayətdir, lakin lazım gələrsə artıra bilərsiniz.
- Boş olduqda fasilə:
pause_server_when_empty=trueaktivləşdirmək heç kim oynamadıqda lazımsız simulyasiyanın qarşısını alır, bu da aktiv oyun seanslarında ardıcıl performansı qorumağa kömək edir.
Əlaqəli Məqalələr
- Foundry Admin və Server İdarəetməsi
- Server IP və Portunuzu Necə Tapmalı
- SFTP vasitəsilə Faylları Necə Yükləmək Olar
- Server Başlanğıc Təlimatı
Kömək Lazımdır?
Burada əhatə olunmayan Foundry server problemləri ilə qarşılaşsanız, dəstək sorğusu açın və server IP-nizi, problemin təsvirini və GPanel konsolundan əlaqəli xəta mesajlarını daxil edin.