Bu təlimat Legion Hosting-də Soulmask xüsusi serverinizin quraşdırılması və konfiqurasiyası üçün lazım olan hər şeyi əhatə edir, o cümlədən ilk başlanğıc, GPanel başlanğıc dəyişənləri, server konfiqurasiyası, PvE vs PvP rejimləri, xəritə və dünya parametrləri, serverinizə qoşulma və saxlama idarəetməsi. Admin quraşdırması və oyundaxili əmrlər üçün Soulmask Admin Əmrlərinə baxın.
Soulmask Nədir
Soulmask fövqəltəbii qabiliyyətlər verən sirli qədim maska taxaraq oyanan oyunçuların olduğu açıq dünya yaşam-sənətkarlıq oyunudur. Geniş, canlı bir dünyada oyunçular resurslar toplamalı, alətlər və silahlar hazırlamalı, yaşayış yerləri tikməli və NPC-lərdən ibarət qəbiləni işə götürüb idarə etməlidir. Maska sistemi oyunun mərkəzindədir -- oyunçular yaşayış yerlərini və döyüş effektivliyini optimallaşdırmaq üçün hər biri unikal bacarıq və xüsusiyyətlərə sahib müxtəlif qəbilə üzvlərinə sahib ola və onları idarə edə bilərlər.
Xüsusi serverin əsas xüsusiyyətləri:
- Tək serverdə 70-ə qədər eyni vaxtda oyunçu dəstəyi
- Konfiqurasiya edilə bilən qaydalarla PvE və PvP oyun rejimləri
GameXishu.jsonkonfiqurasiya faylı vasitəsilə geniş oyun tənzimləməsi- Konfiqurasiya edilə bilən üzv limitləri ilə qəbilə (gildiya) sistemi
- Uzaqdan server idarəetməsi üçün RCON və Telnet dəstəyi
- Avtomatik ehtiyat nüsxə və saxlama idarəetməsi
İlk Başlanğıc
Soulmask serverinizi Legion Hosting-dən ilk dəfə aldıqda, oynanmadan əvvəl ilkin quraşdırmanı tamamlamalıdır.
- GPanel-ə daxil olun və server siyahısından Soulmask serverinizi seçin.
- Console sekmesini klikləyin və Start basın.
- Server Steam vasitəsilə Soulmask xüsusi server fayllarını yükləyəcək və quraşdıracaq. Oyun əhəmiyyətli disk sahəsi tələb etdiyi üçün bu ilkin yükləmə bir neçə dəqiqə çəkə bilər.
- Yükləmə tamamlandıqdan sonra server avtomatik olaraq başlayacaq. Server ilk dünya verilənlər bazasını yaradarkən ilk açılış sonrakı başlanğıclardan daha uzun çəkir.
- Konsol çıxışı serverin hazır olduğunu və qoşulmaları gözlədiyini göstərənə qədər gözləyin.
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 prosesi başladıqda əmr sətri parametrləri kimi ötürülür.
- GPanel-də Soulmask serverinizi seçin.
- Startup sekmesini 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ıqda və ya yenidən başlatdıqda qüvvəyə minir.
| Dəyişən | Defolt | Təsvir |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Steam server brauzeri və oyundaxili server siyahısında göstərilən ad. Oyunçuların serverinizi asanlıqla tapması üçün təsviredici edin. |
SERVER_PASSWORD |
(boş) | Oyunçuların qoşulması üçün tələb olunan parol (-PSW parametri). Açıq server üçün boş saxlayın. Girişi yalnız dəvət edilmiş oyunçularla məhdudlaşdırmaq üçün parol təyin edin. |
ADMIN_PASSWORD |
(boş) | GM administrator parolu (-adminpsw parametri). Oyundaxili admin panelinə daxil olmaq və admin əmrlərini işlətmək üçün tələb olunur. Gizli saxlayın. |
MAX_PLAYERS |
60 |
Maksimum eyni vaxtda olan oyunçu sayı (-MaxPlayers parametri). Soulmask 70-ə qədər oyunçunu dəstəkləyir, lakin daha yüksək saylar daha çox RAM və CPU tələb edir. |
GAME_MODE |
pve |
Server oyun rejimi. PvE üçün pve və ya PvP üçün pvp olaraq təyin edin. Aşağıdakı PvE vs PvP bölməsinə baxın. |
GAME_PORT |
8777 |
Oyun qoşulmaları üçü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. |
Server Konfiqurasiyası (Əmr Sətri Parametrləri)
Soulmask server konfiqurasiyası üçün geniş əmr sətri parametrlərindən istifadə edir. Aşağıda mövcud parametrlərin tam arayışı verilmişdir:
| Parametr | Defolt | Təsvir |
|---|---|---|
-SteamServerName="Name" |
- | Server brauzerində server göstərilən adı. |
-MaxPlayers=N |
60 |
Maksimum eyni vaxtda olan oyunçu qoşulmaları (70-ə qədər). |
-PSW="password" |
(yoxdur) | Serverə qoşulma parolu. Açıq server üçün atlayın. |
-adminpsw="password" |
(yoxdur) | Oyundaxili admin əmrləri üçün administrator/GM parolu. |
-pve |
- | PvE rejimini məcbur edir. Oyunçular bir-birinə zərər verə bilməz. |
-pvp |
- | PvP rejimini məcbur edir. Oyunçular bir-birinə zərər verə bilər. |
-Port=N |
8777 |
Oyun qoşulma portu (UDP). |
-QueryPort=N |
27015 |
Steam sorğu portu (UDP). |
-EchoPort=N |
18888 |
Telnet konsol portu (TCP, yalnız yerli). Yerli uzaqdan idarəetmə üçün istifadə olunur. |
-saving=N |
- | Dünya vəziyyətinin yaddaşa saxlama intervalı (saniyə ilə). |
-backup=N |
- | Yaddaşdaxili verilənlər bazasının diskə ehtiyat nüsxə intervalı (saniyə ilə). |
-initbackup |
- | Server hər başladıqda dünyanın ehtiyat nüsxəsini yaradır. |
-backupinterval=N |
- | Avtomatik ehtiyat nüsxə yaratma intervalı (dəqiqə ilə). |
-GongHuiMaxMember=N |
- | Qəbilə (gildiya) başına maksimum üzv sayı. |
-MULTIHOME=IP |
- | Serveri müəyyən yerli IP ünvanına bağlayır (yalnız çox ev sahibli serverlər). |
-rconpsw="password" |
(yoxdur) | Göstərilən parol ilə RCON uzaq konsol girişini aktivləşdirir. |
-rconport=N |
19000 |
RCON dinləyici TCP portu. Yalnız RCON aktivləşdirildikdə aktualdır. |
-rconaddr=IP |
- | RCON dinləyici IP bağlaması. Bütün interfeyslərdə dinləmək üçün 0.0.0.0 istifadə edin. |
-log |
- | Konsol pəncərəsini və loglama çıxışını aktivləşdirir. |
-UTF8Output |
- | Çıxışda qeyri-Latın simvollarının düzgün emalını aktivləşdirir. |
PvE vs PvP Rejimi
Soulmask çox oyunçulu təcrübəni əsaslı şəkildə dəyişdirən iki əsas oyun rejimini dəstəkləyir:
PvE Rejimi (-pve)
- Oyunçular birbaşa bir-birinə zərər verə bilməz.
- Tikililər və bazalar digər oyunçulardan qorunur.
- Diqqət əməkdaşlıq əsaslı yaşam, tikinti və kəşfiyyata yönəlir.
- Oyunçular hələ də qarşılıqlı əlaqədə ola, ticarət edə və qəbilə yarada bilərlər.
- Əməkdaşlıq icmaları və casual serverlər üçün tövsiyə olunur.
PvP Rejimi (-pvp)
- Oyunçular bir-birinə hücum edib öldürə bilərlər.
- Bazalar və tikililər digər oyunçular tərəfindən basqına məruz qala və dağıdıla bilər.
- Qəbilə müharibəsi və ərazi nəzarəti əsas oyun elementlərinə çevrilir.
- PvP zərər nisbətləri
GameXishu.jsonkonfiqurasiya faylında dəqiq tənzimlənə bilər. - Rəqabətli serverlər və təcrübəli oyunçular üçün tövsiyə olunur.
Xəritə və Dünya Parametrləri (GameXishu.json)
Ətraflı dünya və oyun parametrləri GameXishu.json konfiqurasiya faylı vasitəsilə idarə olunur. Bu fayl resurs dərəcələri, döyüş, istilalar, tikinti, heyvanlar və s. üçün geniş tənzimləmə seçimləri ehtiva edir.
Faylın Yerləşməsi
Konfiqurasiya faylı burada yerləşir:
WS/Saved/GameplaySettings/GameXishu.json
Bu fayla GPanel Files sekmesi və ya SFTP vasitəsilə daxil olun.
Əsas Parametrlər Arayışı
Aşağıda ən çox tənzimlənən parametrlər verilmişdir. Parametr adları orijinal formatda (Çin pinyini) verilmişdir. Hər biri üçün ingilis təsvirləri verilmişdir.
Təcrübə və İrəliləyiş
| Parametr | İngilis Adı | Təsvir |
|---|---|---|
ExpRatio |
Experience Ratio | Ümumi təcrübə qazanma çarpanı. Daha yüksək dəyərlər səviyyə artırmanı sürətləndirir. |
ChengZhangExpRatio |
Growth Experience Ratio | Xarakter böyümə təcrübəsi qazanma çarpanı. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Canavarları öldürməkdən qazanılan təcrübə çarpanı. |
Döyüş və Zərər
| Parametr | İngilis Adı | Təsvir |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Yabanı heyvanlar və məxluqlar tərəfindən verilən zərər çarpanı. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Yabanı məxluqlardan alınan zərər çarpanı. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Təbii sağlamlıq bərpası sürəti çarpanı. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Dözümlülük bərpası sürəti çarpanı. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Enerji/dayanıqlılıq bərpası sürəti çarpanı. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | PvP yaxın döyüş zərər çarpanı (defolt: 0.4). |
Resurs və İstehlak
| Parametr | İngilis Adı | Təsvir |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Qidanın nə qədər tez istehlak edilməsi çarpanı. Daha aşağı dəyərlər qida istehlakını yavaşladır. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Suyun nə qədər tez istehlak edilməsi çarpanı. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Sənətkarlıq stansiyaları və ocaqlar tərəfindən yanacağın nə qədər tez istehlak edilməsi çarpanı. |
Heyvan və Əkinçilik
| Parametr | İngilis Adı | Təsvir |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Heyvan böyümə sürəti çarpanı. Daha yüksək dəyərlər heyvanların daha tez yetişməsini təmin edir. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Heyvan çoxalma dövrləri arasındakı vaxt çarpanı. |
DongWuChanChuRatio |
Animal Production Ratio | Heyvan istehsal məhsulu çarpanı (yumurta, süd və s.). |
DongWuPinZhiRatio |
Animal Quality Ratio | Əhliləşdirilmiş heyvan xüsusiyyətlərinin keyfiyyət çarpanı. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Məhsul böyümə sürəti çarpanı. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Gübrə istehlak dərəcəsi çarpanı. |
Tikinti və Tikililər
| Parametr | İngilis Adı | Təsvir |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Zamanla bina çürüməsini aktivləşdirin və ya deaktiv edin. Deaktiv etmək üçün 0 təyin edin. |
JianZhuFuLanMul |
Building Decay Multiplier | Tikilərin çürümə dərəcəsi. Daha aşağı dəyərlər çürüməni yavaşladır. |
JianZhuXiuLiMul |
Building Repair Multiplier | Bina təmir xərcləri və sürəti çarpanı. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Təbii resursların yenidən yaranmayacağı binaların ətrafındakı radius. |
İstila Sistemi
| Parametr | İngilis Adı | Defolt | Təsvir |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
İstila dalğasında maksimum canavar sayı. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Ümumi istila çətinliyini və canavar gücünü idarə edir. |
RuQinBeginHour |
Invasion Start Hour | - | İstilaların başlaya biləcəyi oyundaxili saat. |
RuQinEndHour |
Invasion End Hour | - | İstilaların dayandığı oyundaxili saat. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Hər fərdi dalğada yaradılan maksimum canavar sayı. |
Necə Qoşulmaq Olar
Oyunçular Soulmask serverinizə oyundaxili server brauzeri və ya birbaşa qoşulma vasitəsilə qoşula bilərlər.
Oyundaxili Server Brauzeri vasitəsilə
- Soulmask-ı işə salın.
- Əsas menyudan Multiplayer seçin, sonra Server Browser seçin.
- Serverinizi adına görə axtarın (
SERVER_NAMEbaşlanğıc dəyişənində təyin etdiyiniz ad). - Serverinizə klikləyin və Join basın. Təyin edilibsə parolu daxil edin.
Steam Server Brauzeri vasitəsilə
- Steam-də View > Game Servers (və ya Servers) bölməsinə keçin.
- Favorites sekmesini klikləyin, sonra Add a Server seçin.
- Serverinizin IP və sorğu portunu (defolt
27015)IP:PORTformatında daxil edin. - Server görünəndən sonra Soulmask vasitəsilə qoşulmaq üçün üzərinə iki dəfə klikləyin.
Birbaşa Qoşulma vasitəsilə
- GPanel Console sekmesindən server IP və oyun portunuzu tapın. Kömək üçün Server IP və Portunuzu Necə Tapmaq Olar baxın.
- Soulmask-da çox oyunçulu menyuda Direct Connect seçimini axtarın.
- Server IP və oyun portunuzu (defolt
8777)IP:PORTformatında daxil edin. - Connect basın və tələb olunarsa server parolunu daxil edin.
Saxlama İdarəetməsi
Soulmask verilənlər bazası əsaslı saxlama sistemi istifadə edir. Məlumat itkisinin qarşısını almaq üçün saxlamaların necə işlədiyini anlamaq vacibdir.
Saxlama Yeri
Əsas dünya saxlama faylı burada yerləşir:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Bu SQLite verilənlər bazası ərazi dəyişiklikləri, tikililər, NPC vəziyyətləri və oyunçu məlumatları daxil olmaqla bütün dünya məlumatlarını ehtiva edir.
Saxlama Prosesi
Soulmask iki mərhələli saxlama prosesi istifadə edir:
- Yaddaş saxlaması (
-saving): Dünya vəziyyəti-savingparametri ilə göstərilən intervalda (saniyə ilə) vaxtaşırı yaddaşdaxili verilənlər bazasına yazılır. - Disk ehtiyat nüsxəsi (
-backup): Yaddaşdaxili verilənlər bazası-backupparametri ilə göstərilən intervalda (saniyə ilə) diskə köçürülür.
gm exit əmri və ya RCON shutdown əmri ilə təmiz şəkildə bağlamağınız son dərəcə vacibdir. Server prosesini məcburi dayandırmaq yaddaşdaxili verilənlər bazasının diskə yazılmamasına səbəb ola bilər ki, bu da son disk saxlamasına geri qaytarma ilə nəticələnir.
Avtomatik Ehtiyat Nüsxələr
Bu başlanğıc parametrlərindən istifadə edərək avtomatik ehtiyat nüsxələri konfiqurasiya edin:
-initbackup-- Server hər başladıqda ehtiyat nüsxə yaradır.-backupinterval=N-- İş zamanı hər N dəqiqədə dövri ehtiyat nüsxələr yaradır.
Əl ilə Ehtiyat Nüsxələr
Əl ilə ehtiyat nüsxə yaratmaq üçün:
- Serveri GPanel-dən dayandırın.
- GPanel Files sekmesi və ya SFTP vasitəsilə
WS/Saved/qovluğuna keçin. - Aşağıdakı faylları yükləyin:
Worlds/Dedicated/Level01_Main/world.db-- Dünya saxlama verilənlər bazasıGameplaySettings/GameXishu.json-- Oyun konfiqurasiyanız
- Bu faylları yerli kompüterinizdə təhlükəsiz saxlayın.
Ehtiyat Nüsxənin Bərpası
- Serveri dayandırın.
- Ehtiyat nüsxədən
world.dbfaylınıWS/Saved/Worlds/Dedicated/Level01_Main/qovluğuna yükləyin. - Parametrləri də bərpa etmək istəyirsinizsə, ehtiyat nüsxədən
GameXishu.jsonfaylınıWS/Saved/GameplaySettings/qovluğuna yükləyin. - Serveri başladın.
Yeni Dünyaya Başlamaq
Dünyanı silmək və yenidən başlamaq üçün:
- Serveri dayandırın.
WS/Saved/Worlds/Dedicated/Level01_Main/qovluğundakıworld.dbfaylını yenidən adlandırın və ya silin.- Serveri başladın. Sıfırdan yeni dünya verilənlər bazası yaradacaq.
world.db faylının nüsxəsini yükləyin.
Port Arayışı
Soulmask aşağıdakı portlardan istifadə edir. Bunlar Legion Hosting-dəki hosting planınız tərəfindən avtomatik konfiqurasiya edilir.
| Port | Protokol | Defolt | Təyinat |
|---|---|---|---|
| Game Port | UDP | 8777 |
Əsas oyun qoşulmaları. Oyunçular bu porta qoşulur. |
| Query Port | UDP | 27015 |
Steam server brauzeri sorğuları. |
| Echo Port (Telnet) | TCP | 18888 |
Yerli telnet idarəetməsi (yalnız yerli qoşulmalar). |
| RCON Port | TCP | 19000 |
Uzaqdan konsol (RCON) girişi. Yalnız -rconpsw təyin edildikdə aktivdir. |
Əlaqəli Məqalələr
- Soulmask Admin Əmrləri
- Server IP və Portunuzu Necə Tapmaq Olar
- SFTP vasitəsilə Faylları Necə Yükləmək Olar
- Yeni Serverinizlə İşə Başlamaq
Kömək Lazımdır?
Soulmask serverinizlə bağlı hələ də problem yaşayırsınızsa, zəhmət olmasa dəstək bileti açın və komandamız sizə kömək etməkdən məmnun olacaq.