Lisenziya açarı xətaları, server brauzeri görünürlüyü, resurs uğursuzluqları, klient qoşulmaları, verilənlər bazası problemləri və performans optimallaşdırılması daxil olmaqla ümumi RedM server problemləri üçün problemlərin həlli təlimatı. İlkin quraşdırma təlimatları üçün RedM Server Quraşdırma Təlimatımıza baxın.
Lisenziya Açarı Xətaları
Lisenziya açarı problemləri yeni RedM serveri başladarkən ən çox rast gəlinən problemdir. Tipik xətalar və həlləri bunlardır:
"Invalid license key" və ya "Could not authenticate"
| Səbəb | Həll |
|---|---|
| Lisenziya açarı səhv yazılıb və ya əlavə boşluqlar var | Açarı birbaşa Keymaster-dan kopyalayın. GPanel-dəki CFX_LICENSE başlanğıc dəyişənindən və ya server.cfg-dəki sv_licenseKey sətrindən əvvəlki/sonrakı boşluqları silin. |
| IP ünvan uyğunsuzluğu | Açar serverinizin faktiki IP-sindən fərqli bir IP-yə qeydiyyatdan keçirilib. Keymaster-a daxil olun, qeydiyyatdan keçmiş IP-ni yoxlayın və GPanel-də göstərilən server IP-nizlə uyğunlaşdırmaq üçün yeniləyin. |
| Açar həm GPanel-də, həm də server.cfg-də fərqli dəyərlərlə təyin edilib | Açarın uyğun olduğuna əmin olun. Ən yaxşısı onu GPanel başlanğıc dəyişənində təyin etmək və egg-in onu serverə ötürməsinə icazə verməkdir. GPanel bunu idarə edirsə, server.cfg-dən sv_licenseKey-i silin və ya şərh edin. |
| Cfx.re hesab problemi və ya açar ləğv edilib | Keymaster-a daxil olun və açarın hələ də aktiv olduğunu yoxlayın. Köhnəsi silinibsə və ya vaxtı keçibsə yeni açar yaradın. |
| Keymaster xidməti müvəqqəti olaraq işləmir | Kəsintilər üçün Cfx.re status səhifəsini yoxlayın. Gözləyin və sonra yenidən cəhd edin. |
Server Brauzerdə Görünmür
Serveriniz işləyirsə, lakin oyunçular onu RedM server brauzerində tapa bilmirsə:
Yoxlama Siyahısı
- Ən azı 5 dəqiqə gözləyin. Başladıqdan sonra serverin Cfx.re master server siyahısına qeydiyyatdan keçməsi üçün vaxt lazımdır. Yeni serverlər görünməsi üçün bir neçə dəqiqə çəkə bilər.
- Lisenziya açarının etibarlı olduğunu yoxlayın. İşləyən lisenziya açarı olmadan server siyahıda olmayacaq. Server konsolunda lisenziya ilə bağlı xətaları yoxlayın.
- Son nöqtə konfiqurasiyasını yoxlayın.
server.cfg-dəkiendpoint_add_tcpvəendpoint_add_udp-nin düzgün portu istifadə etdiyinə əmin olun:
Port GPanel-də təyin edilmiş portla uyğun olmalıdır.endpoint_add_tcp "0.0.0.0:30120" endpoint_add_udp "0.0.0.0:30120" - "sv_master1" və ya siyahı parametrlərini yoxlayın. Serveri təsadüfən siyahıda olmamağa təyin etmədiyinizdən əmin olun. Konfiqurasiyanızda
sv_master1 ""olmamalıdır (bu, master siyahı qeydiyyatını deaktiv edir). - Serverin həqiqətən işlədiyini yoxlayın. GPanel konsolunu yoxlayın. Server çökmüşsə və ya dayanıbsa, brauzerdə görünməyəcək.
- Birbaşa qoşulmanı sınayın. Server brauzerdə olmasa belə, birbaşa qoşulma işləməlidir. Oyunçudan RedM-də F8 basmasını və aşağıdakını yazmasını istəyin:
connect YOUR_SERVER_IP:PORT
http://YOUR_SERVER_IP:PORT/info.json ünvanına keçməyə çalışın. Server işləyirsə və əlçatandırsa, server məlumatları ilə JSON cavabı qaytaracaq.
Resurs Yüklənmə Uğursuzluqları
Serverinizə yeni skriptlər və ya çərçivələr əlavə edərkən resurs xətaları yaygındır. Ən tez-tez rast gəlinən problemlər bunlardır:
"Could not find resource [resource_name]"
- Resurs qovluğu
resources/qovluğunda mövcud deyil və ya yanlış yerdədir. - Qovluq adı
ensure-da istifadə olunan adla uyğun gəlmir. Resurs adları böyük-kiçik hərfə həssasdır. - Həll: Resurs qovluğunun mövcud olduğunu və
server.cfg-dəki adın dəqiq uyğun gəldiyini yoxlayın. Yoxlamaq üçün GPanel fayl menecerini və ya SFTP istifadə edin.
"Failed to load resource [resource_name]: manifest error"
- Resursun
fxmanifest.luavə ya__resource.luafaylında sintaksis xətası var. - Manifest resurs qovluğunda mövcud olmayan fayllara istinad edir.
- Həll: Manifest faylını açın və yazı xətaları, çatışmayan vergüllər və ya mövcud olmayan fayllara istinadları yoxlayın. Xətanın xüsusi sətir nömrəsi üçün server konsolunu yoxlayın.
"Error loading script [filename]: [error details]"
- Resurs daxilindəki Lua, C# və ya JavaScript faylında sintaksis və ya icra xətası var.
- Həll: Konsoldakı tam xəta mesajını oxuyun. O, fayl adı və sətir nömrəsini əhatə edəcək. Ümumi səbəblər bunlardır:
- Çatışmayan asılılıqlar (əvvəlcə yüklənməli olan başqa resurs)
- Cari RedM server versiyası ilə uyğun olmayan köhnə resurs
- Resursun konfiqurasiya faylında yanlış konfiqurasiya dəyərləri
Resurs Yüklənmə Sırası Problemləri
server.cfg-dəki resurslar göründükləri ardıcıllıqla yüklənir. Bir resurs digərindən asılıdırsa (məs., vorp_inventory vorp_core-dan asılıdır), asılılıq əvvəlcə siyahıda olmalıdır:
# Correct order - dependencies first
ensure oxmysql
ensure vorp_core
ensure vorp_inventory
ensure vorp_stores
# Wrong order - will cause errors
# ensure vorp_inventory <-- depends on vorp_core
# ensure vorp_core <-- loaded too late
Klient Qoşulma Problemləri
Oyunçular serverinizə qoşula bilmədikdə:
"Connection timed out" / "Failed to connect"
| Səbəb | Həll |
|---|---|
| Server işləmir | Serverin onlayn olduğunu və çökmədiyini təsdiqləmək üçün GPanel konsolunu yoxlayın. |
| Yanlış IP və ya port | Oyunçunun GPanel-dən düzgün IP və portu istifadə etdiyini yoxlayın. Server IP və Portunuzu Necə Tapmaq Olar baxın. |
| Son nöqtə yanlış konfiqurasiyası | server.cfg-dəki endpoint_add_tcp və endpoint_add_udp-nin 0.0.0.0:PORT portunu istifadə etdiyinə əmin olun, burada PORT GPanel ilə uyğun gəlir. |
| Server doludur | sv_maxclients həddinə çatılıb-çatılmadığını yoxlayın. Hostinq planınız icazə verirsə dəyəri artırın. |
"Connection rejected by server"
- Server şifrəsi:
sv_passwordtəyin edilibsə, oyunçu düzgün şifrəni daxil etməlidir. - Ağ siyahı/icazə siyahısı resursu: Ağ siyahı resursunuz aktivdirsə, oyunçu qoşulmadan əvvəl təsdiqlənməlidir.
- Qadağa: Oyunçu qadağan edilmiş ola bilər. Onların identifikatorları üçün qadağa siyahınızı və ya verilənlər bazanızı yoxlayın.
Qoşularkən klient çökür
- Serverdəki bir resurs pis məlumat göndərir və ya klienti çökdürən klient tərəfi skript xətası var.
- Həll: Problemli olanı müəyyən etmək üçün son əlavə edilmiş resursları bir-bir deaktiv edin. Klient qoşulması zamanı server konsolunda xətaları yoxlayın.
- Oyunçunun RedM klientinin yenilənmiş olduğundan əmin olun.
"Could not download file" xətaları
- Server ötürmə limitlərini aşan böyük bir fayl (məs., streaming aktivi) göndərməyə çalışır və ya bağlantı qeyri-sabitdir.
- Həll: Streaming aktivlərinin ölçüsünü azaldın, dəstəklənirsə böyük fayllar üçün CDN/xarici hostinq istifadə edin, və ya oyunçudan qoşulmanı yenidən sınamasını istəyin.
Verilənlər Bazası Problemləri (MySQL / oxmysql)
Əksər RedM roleplay çərçivələri davamlı məlumat saxlama üçün MySQL istifadə edir. Ən çox istifadə olunan verilənlər bazası bağlayıcısı oxmysql-dir.
Qoşulma Uğursuzluq Xətaları
oxmysql (və ya başqa MySQL bağlayıcısı) qoşula bilmirsə, aşağıdakıları yoxlayın:
# Typical oxmysql connection string in server.cfg
set mysql_connection_string "mysql://user:password@host:3306/database_name?charset=utf8mb4"
| Xəta | Həll |
|---|---|
ECONNREFUSED və ya "Connection refused" |
MySQL serveri işləmir, host/port yanlışdır, və ya MySQL serveri xarici qoşulmaları qəbul etmir. Host, port və verilənlər bazası serverinizin onlayn olduğunu yoxlayın. |
ER_ACCESS_DENIED_ERROR |
Qoşulma sətirində yanlış istifadəçi adı və ya şifrə. Verilənlər bazası hostinq panelinizda məlumatları iki dəfə yoxlayın. |
ER_BAD_DB_ERROR |
Verilənlər bazası adı mövcud deyil. Əvvəlcə verilənlər bazası idarəetmə paneliniz (phpMyAdmin və s.) vasitəsilə verilənlər bazası yaradın. |
ETIMEDOUT |
Verilənlər bazası serverinə çatmaq mümkün deyil. Qoşulmanı bloklamaqda olan firewall qaydalarının olub-olmadığını yoxlayın, və ya verilənlər bazası hostunun düzgün olduğunu yoxlayın. |
| "Too many connections" | Verilənlər bazası maksimum qoşulma limitinə çatıb. Bu, resurslar qoşulmaları düzgün bağlamadıqda və ya limit çox aşağı olduqda baş verə bilər. Serveri yenidən başladın və MySQL max_connections parametrini yoxlayın. |
localhost və ya 127.0.0.1 istifadə edin. Fərqli serverlərdədirsə, verilənlər bazası serverinin IP ünvanını istifadə edin və MySQL istifadəçisinin uzaqdan qoşulma imtiyazlarına sahib olduğundan əmin olun.
Çatışmayan Cədvəllər və ya Sxem Xətaları
Roleplay çərçivələri tez-tez işləmədən əvvəl verilənlər bazası cədvəllərinin qurulmasını tələb edir:
- SQL idxal faylları üçün çərçivənin sənədlərini və ya GitHub repozitoriyasını yoxlayın (adətən
database.sql,schema.sqlvə ya oxşar adlanır). - SQL faylını phpMyAdmin və ya MySQL klienti istifadə edərək verilənlər bazanıza idxal edin.
- Bəzi çərçivələr ilk başlatmada cədvəlləri avtomatik yaradır. Verilənlər bazası istifadəçisinin
CREATE TABLEimtiyazlarına sahib olduğundan əmin olun.
Performans Problemləri
RedM serveriniz gecikmə, aşağı tick dərəcəsi və ya ümumi zəif performans yaşayırsa:
Performans Problemlərinin Müəyyən Edilməsi
Server konsolunda performans xəbərdarlıqlarını yoxlayın. RedM serverləri saniyədə təxminən 30-64 tick dərəcəsini hədəfləyir. Bunu aşağıdakılarla izləyə bilərsiniz:
- txAdmin paneli: txAdmin mövcuddursa, real vaxt server performans metrikalarını göstərir.
- Server konsolu: "slow tick" və ya "resource hitch" xəbərdarlıqlarına diqqət yetirin.
- resmon əmri: Resurs monitorunu aktivləşdirmək üçün server konsolunda (və ya F8 konsolunda)
resmon 1yazın, bu hər resurs üçün CPU vaxtını göstərir.
Ümumi Performans Həlləri
| Problem | Həll |
|---|---|
| Xüsusi resursdan yüksək CPU istifadəsi | Resursu müəyyən etmək üçün resmon 1 istifadə edin. Daha optimallaşdırılmış alternativlə əvəz etməyi düşünün və ya resurs tərtibatçısı ilə əlaqə saxlayın. |
| Həddindən artıq çox resurs yüklənib | Hər resurs server resurslarını istehlak edir. Resurs siyahınızı yoxlayın və istifadə olunmayan və ya təkrarlananları silin. |
| Verilənlər bazası sorğu darboğazı | Yavaş və ya indeksləşdirilməmiş verilənlər bazası sorğuları server tıxanmasına səbəb ola bilər. Konsoldakı oxmysql yavaş sorğu xəbərdarlıqlarını yoxlayın. Tez-tez sorğulanan sütunlara indekslər əlavə edin. |
| Yüksək oyunçu sayı gecikməyə səbəb olur | sv_maxclients-i server aparatınızın idarə edə biləcəyi səviyyəyə endirin. Daha çox resurs üçün hostinq planınızı yüksəltməyi düşünün. |
| OneSync obyekt limitləri | Həddindən artıq çox yaradılmış obyektlər (NPC-lər, nəqliyyat vasitələri, əşyalar) performansı aşağı sala bilər. İstifadə olunmayan obyektləri təmizləyən resurslar istifadə edin. |
| Yaddaş sızması | Bəzi zəif kodlanmış resurslar zamanla yaddaş sızdırır. GPanel-də server RAM istifadəsini izləyin. Müntəzəm server yenidən başlatmaları (hər 6-12 saatda) bunu azalda bilər. |
Tövsiyə Olunan Təcrübələr
- Yığılmış yaddaş və obyekt problemlərini təmizləmək üçün GPanel-in cədvəl xüsusiyyəti və ya txAdmin istifadə edərək hər 6-12 saatda avtomatik yenidən başlatmalar planlaşdırın.
- Performans düzəlişləri və optimallaşdırmalardan faydalanmaq üçün resursları yenilənmiş saxlayın.
- Təkrarlanan funksionallıqdan qaçının — eyni işi görən iki resursu işlətməyin (məs., iki hava sistemi).
- Yeni resursları əsas serverinizə yerləşdirmədən əvvəl sınaq serverində (və ya aşağı oyunçu sayı ilə) test edin.
- Problemləri erkən aşkar etmək üçün GPanel və ya txAdmin vasitəsilə server metrikalarını müntəzəm olaraq izləyin.
Ümumi Problemlərin Həlli Məsləhətləri
- Həmişə server konsol çıxışını oxuyun. Demək olar ki, hər xəta konsolda nəyin yanlış getdiyini və harada olduğunu bildirən mesaj ehtiva edir.
- Konfiqurasiya dəyişikliklərindən sonra serveri yenidən başladın.
server.cfg-yə edilən əksər dəyişikliklər qüvvəyə minmək üçün tam server yenidən başlatması tələb edir. - Problemləri təcrid etmək üçün resursları bir-bir deaktiv edin.
server.cfg-dəkiensuresətirlərini#ilə şərh edin. - Dəyişiklik etmədən əvvəl işləyən konfiqurasiyaların ehtiyat nüsxələrini saxlayın. Böyük yeniləmələrdən əvvəl
server.cfgvə verilənlər bazanızı yükləyin. - Həm FiveM, həm də RedM-ə tətbiq olunan rəsmi sənədlər üçün docs.fivem.net-dəki Cfx.re forumlarını və sənədlərini yoxlayın.
- Server versiyanız ilə resurs uyğunluğunu yoxlayın. Köhnə versiyalar üçün yaradılmış resurslar cari RedM qurmaları ilə işləməyə bilər.
Əlaqəli Məqalələr
- RedM Server Quraşdırma Təlimatı — Lisenziya açarları, server.cfg konfiqurasiyası, resurs idarəetməsi və qoşulma.
- Server IP və Portunuzu Necə Tapmaq Olar
- SFTP ilə Faylları Necə Yükləmək Olar
- Yeni Serverinizə Başlamaq
Kömək Lazımdır?
RedM serverinizlə bağlı hələ də problemlər yaşayırsınız? Dəstək bileti açın və server konsolunuzdakı xəta mesajlarını daxil edin. Komandamız problemi diaqnoz etməyə və həll etməyə kömək edəcək.