Bu təlimat Foundry xüsusi serveriniz üçün admin quraşdırmasını, oyunçu idarəetməsini, server konsolu istifadəsini, dünya idarəetməsini və problemlərin həllini əhatə edir. Foundry oyunçuların prosedural olaraq yaradılmış dünyada mürəkkəb istehsal xətləri quraraq avtomatlaşdırdığı voksel fabrik-qurma oyunudur. İlkin server quraşdırması, konfiqurasiya, dünya yaradılması və qoşulma təlimatları üçün Foundry Server Quraşdırma Təlimatına baxın.
1. Admin və Host Nəzarəti
Foundry xüsusi serverləri host əsaslı icazə modelindən istifadə edir. Server operatoru serveri App.cfg konfiqurasiya faylı və oyundaxili host nəzarətlərinin birləşməsi vasitəsilə idarə edir.
Server Operatoru Girişi
Server operatoru olaraq Foundry serverinizi aşağıdakılar vasitəsilə idarə edirsiniz:
- GPanel Konsolu: GPanel-dəki server konsolu server çıxışını, qoşulma hadisələrini və xəta mesajlarını göstərir. Bu sizin əsas monitorinq vasitənizdir.
- Konfiqurasiya faylı:
App.cfgfaylı bütün server parametrlərini idarə edir. Onu GPanel-dəki Files tabı vasitəsilə və ya SFTP ilə redaktə edin. Ətraflı məlumat üçün Foundry Server Quraşdırma Təlimatına baxın. - Oyundaxili nəzarət: Serverə qoşulduqda, host oyunçu oyundaxili menyu vasitəsilə əlavə idarəetmə seçimlərinə giriş əldə edir.
Server Şifrə Qorunması
Serverinizə kimin qoşula biləcəyini məhdudlaşdırmaq üçün App.cfg-də şifrə təyin edin:
server_password=YourSecretPassword
Oyunçular qoşularkən bu şifrəni daxil etməlidirlər. Serveri yenidən ictimai etmək üçün şifrə dəyərini silin:
server_password=
Serveri Brauzerdən Gizlətmə
Steam server brauzerində görünməyən şəxsi bir server istəyirsinizsə, təyin edin:
server_is_public=false
Oyunçular IP və portunuzu istifadə edərək birbaşa qoşulma vasitəsilə yenə də qoşula bilər, lakin server baxış zamanı kəşf edilməyəcək.
2. Oyunçu İdarəetməsi
Oyunçuları Çıxarma
Narahatlıq yaradan oyunçunu serverdən çıxarmaq üçün:
- Oyundaxili: Oyundaxili menyudan oyunçu siyahısını açın, oyunçunu seçin və çıxarma seçimindən istifadə edin. Bu host oyunçu üçün mövcuddur.
- Server yenidən başlatma: Son çarə olaraq, GPanel-dən serveri yenidən başlatmaq bütün oyunçuları ayıracaq. Narahatlıq yaradan oyunçunun yenidən qoşulmasının qarşısı server şifrəsi təyin etməklə alına bilər.
Oyunçuları Bloklamaq
Bir oyunçunun serverinizə qoşulmasını daimi olaraq əngəlləmək üçün:
- Oyunçu idarəetmə menyusu vasitəsilə mövcud olduqda oyundaxili bloklama seçimindən istifadə edin.
- Bloklanan oyunçular Steam ID-ləri ilə izlənilir və gələcək qoşulma cəhdlərində rədd ediləcəklər.
- Bloklama siyahısı server yenidən başlatmaları arasında qorunur.
App.cfg-də server_password təyin etmək və onu yalnız etibarlı oyunçularla paylaşmaqdır. Bu, bloklama sisteminin vəziyyətindən asılı olmayaraq işləyir.
Oyunçu Sayını İdarə Etmə
Eyni vaxtda neçə oyunçunun onlayn ola biləcəyini idarə edin:
server_max_players=16
Standart maksimum 32-dir. Server planınızın məhdud resursları varsa və ya çoxlu oyunçu qoşulduqda performans problemləri yaşayırsınızsa, bu dəyəri azaltmaq tövsiyə olunur. Hər qoşulan oyunçu öz mövqeyi ətrafında əlavə parçalar yükləyir, bu da serverin emal yükünü artırır.
3. Server Konsolu
GPanel konsolu real vaxt server çıxışını göstərir, o cümlədən:
- Oyunçu qoşulma və ayrılma hadisələri
- Dünya saxlama təsdiqləri
- Xəta mesajları və xəbərdarlıqlar
- Server başlatma və bağlanma statusu
Konsol Çıxışını Oxuma
Mühüm mesajlar üçün konsolu izləyin:
| Mesaj Növü | Nümunə | Mənası |
|---|---|---|
| Oyunçu qoşulması | Player [SteamName] connected |
Bir oyunçu uğurla serverə qoşulub. |
| Oyunçu ayrılması | Player [SteamName] disconnected |
Bir oyunçu serverdən ayrılıb. |
| Avtomatik saxlama | World saved |
Avtomatik və ya əl ilə saxlama uğurla tamamlanıb. |
| Xəta | ERROR: ... |
Nəsə səhv getdi. Problemin həlli üçün mesajı qeyd edin. |
| Server hazırdır | Server started on port 3724 |
Server onlayndır və qoşulmaları qəbul edir. |
4. Dünya İdarəetməsi
Dünyalar Arasında Keçid
Foundry server_world_name parametri vasitəsilə çoxlu dünyaları dəstəkləyir. Hər dünya adı öz fabrik, ərazi və oyunçu məlumatları olan ayrıca saxlama qovluğuna uyğun gəlir.
- GPanel-dən serveri dayandırın.
App.cfgfaylını açın vəserver_world_namedəyərini fərqli bir ada dəyişdirin:server_world_name=NewFactory- Xüsusi ərazili yeni dünya istəyirsinizsə, yeni bir
map_seeddəyəri də təyin edin. - Serveri başladın. Əgər dünya adı artıq mövcud deyilsə, yeni dünya yaradılacaq.
server_world_name dəyərini orijinal ada dəyişdirin və yenidən başladın. Bütün fabrik irəliləyişi tam olaraq tərk etdiyiniz kimi olacaq.
Dünyanı Sıfırlama
Dünyanı tamamilə sıfırlamaq və yeni fabrik ilə təzədən başlamaq üçün:
- GPanel-dən serveri dayandırın.
- SFTP vasitəsilə qoşulun və
serverfiles/qovluğuna keçin. - Dünya qovluğunu silin və ya adını dəyişdirin (məsələn,
MyFoundryadınıMyFoundry_backupolaraq dəyişdirin). - Fərqli ərazi istəyirsinizsə, ixtiyari olaraq
App.cfg-dəkimap_seeddəyərini dəyişdirin. - Serveri başladın. Konfiqurasiya edilmiş seed istifadə edərək təzə dünya yaradılacaq.
Ehtiyat Nüsxəni Bərpa Etmə
- GPanel-dən serveri dayandırın.
- SFTP vasitəsilə qoşulun.
- Ehtiyat nüsxəsi çıxarılmış dünya qovluğunuzu
serverfiles/qovluğuna yükləyin, mövcud olanı əvəz edin. - Qovluq adının
App.cfg-dəkiserver_world_nameilə uyğun gəldiyinə əmin olun. - Serveri başladın. Ehtiyat nüsxəsi çıxarılmış dünya yüklənəcək.
5. Avtomatik Saxlama Konfiqurasiyası
Foundry-nin avtomatik saxlama sistemi müntəzəm aralıqlarla tam dünya vəziyyətini diskə yazır. Onu App.cfg-də konfiqurasiya edin:
| Parametr | Dəyər | Effekt |
|---|---|---|
autosave_interval=300 |
300 saniyə | Hər 5 dəqiqədən bir saxlayır (standart). Əksər serverlər üçün yaxşı balans. |
autosave_interval=600 |
600 saniyə | Hər 10 dəqiqədən bir saxlayır. Çox böyük fabriklər üçün saxlama tezliyini azaldır. |
autosave_interval=120 |
120 saniyə | Hər 2 dəqiqədən bir saxlayır. Daha tez-tez saxlama, daha çox disk istifadəsi. |
autosave_interval=0 |
Deaktiv | Avtomatik saxlama yoxdur. Əl ilə saxlamaya etibar etməlisiniz, əks halda çökmə zamanı irəliləyişi itirmə riski var. |
6. Problemlərin Həlli
Server Başlatma Zamanı Çökür
- Xəta mesajları üçün GPanel konsolunu yoxlayın. Ümumi səbəblərə yanlış
App.cfgsintaksisi (çatışmayan dəyərlər,=işarəsi ətrafında əlavə boşluqlar) daxildir. - Port dəyərlərinin əl ilə dəyişdirilmədiyini yoxlayın. Portlar GPanel-in təyin etdiyi ilə uyğun olmalıdır.
- Standart dəyərlərlə təzə konfiqurasiya yaratmaq üçün
App.cfgfaylını silərək yenidən başlatmağı sınayın. - Çökmə müəyyən bir dünya ilə əlaqəlidirsə, problemin saxlama ilə əlaqəli olub-olmadığını yoxlamaq üçün yeni
server_world_name-ə keçməyi sınayın. - Çökmə davam edirsə, server IP-niz və tam konsol çıxışı ilə dəstək bileti açın.
Oyunçular Qoşula Bilmir
- GPanel-də serverin işlədiyini yoxlayın. Başlatma zamanı xətalar üçün konsolu yoxlayın.
- Oyunçunun GPanel Network tabından düzgün IP və port istifadə etdiyini təsdiqləyin.
- Server şifrəsinin düzgün olduğunu yoxlayın (şifrələr böyük-kiçik hərfə həssasdır).
- Serverin
server_max_playerslimitinə çatmadığından əmin olun. - Həm serverin, həm də oyunçunun eyni Foundry versiyasını istifadə etdiyini yoxlayın. Oyun yeniləmələri müvəqqəti olaraq uyğunluğu poza bilər.
Server Brauzerdə Görünmür
App.cfg-dəkiserver_is_public=trueolduğunu təsdiqləyin.- Steam server brauzeri yeni serveri indeksləmək üçün bir neçə dəqiqə çəkə bilər. Gözləyərkən birbaşa qoşulmağı sınayın.
- Əgər server uzun müddət görünmədən işləyibsə, yenidən başladın. Bəzən Steam ana server bağlantısı kəsilə bilər.
Böyük Fabriklərdə Performans Azalması
- Minlərlə maşın və konveyer lenti olan böyük fabrik qurğuları serverin tick vaxtını artırır. Bu, Foundry-də gözlənilən davranışdır.
- Yüklənən parçaların sayını azaltmaq üçün
server_max_playersdəyərini azaldın. - Heç kim onlayn olmadıqda serverin fabrik simulyasiya etməməsi üçün
pause_server_when_empty=trueaktiv edin. - İstehsal xətlərini birləşdirərək və lazımsız konveyer marşrutlarını azaldaraq fabrik quruluşunuzu optimallaşdırın.
- Çox böyük dünyalarda saxlamalar vaxtaşırı gecikmə sıçrayışlarına səbəb olursa,
autosave_intervaldəyərini artırın. - Optimallaşdırmadan sonra performans hələ də zəifdirsə, server planınızın yüksəldilməsi barədə dəstəklə əlaqə saxlamağı nəzərdən keçirin.
Saxlama Zədələnməsi
- Avtomatik saxlama zamanı server çökərsə, saxlama faylı zədələnə bilər.
- Mövcuddursa, əl ilə SFTP ehtiyat nüsxəsindən bərpa edin. Bərpa təlimatları üçün Foundry Server Quraşdırma Təlimatına baxın.
- Ehtiyat nüsxə yoxdursa, gələcək yeniləmənin bərpa edə biləcəyi halda zədələnmiş saxlamanı saxlayaraq təzədən başlamaq üçün yeni
server_world_name-ə keçməyi sınayın. - Müntəzəm SFTP ehtiyat nüsxələri saxlama zədələnməsinə qarşı ən yaxşı qorunmadır. Dünya qovluğunuzu hər oyun sessiyasında ən azı bir dəfə ehtiyat nüsxə çıxarın.
Əlaqəli Məqalələr
- Foundry Server Quraşdırma Təlimatı
- Server IP və Portunuzu Necə Tapmaq Olar
- SFTP vasitəsilə Fayl Yükləmə
- Server Başlanğıc Təlimatı
Kömək Lazımdır?
Foundry serverinizlə burada əhatə olunmayan problemlərlə qarşılaşsanız, dəstək bileti açın və server IP-nizi, problemin təsvirini və GPanel konsolundan əlaqəli xəta mesajlarını daxil edin.