FiveM Event Logger & Hata Ayıklama Aracı
Event dinleyicileri oluşturun, adlandırma kurallarını doğrulayın, güvenlik açıklarını denetleyin ve hazır event şablonlarını kullanın.
Bu aracın amacı
Eventler, FiveM'de client ve server'ın birbiriyle iletişim kurma yoludur ve aynı zamanda bir sunucunun soyulmasının en yaygın yoludur. Client'ın gönderdiği verilere güvenen bir server eventi, injector kullanan herkes tarafından çağrılabilir. Bu oluşturucu, her iki taraf için de doğru listener'lar yazar ve event adlarınızı adlandırma ve güvenlik kurallarına göre kontrol eder.
Nasıl kullanılır
- Adım 1:
Event adını girin, başka bir script ile çakışmaması için ideal olarak kaynak adınızı ön ek olarak ekleyin.
- Adım 2:
Tarafı seçin. Bir server event'i RegisterNetEvent gerektirir, tamamen yerel bir event ise gerektirmez.
- Adım 3:
Kodu oluşturun ve güvenlik notlarını okuyun. Sunucuda kontrol edilmesi gereken değerleri belirtirler.
- Adım 4:
Listener'ı resource'unuza kopyalayın ve yer tutucu gövdeyi kendi mantığınızla değiştirin.
Sıkça sorulan sorular
RegisterNetEvent ile AddEventHandler arasındaki fark nedir?
AddEventHandler bir işleyici kaydeder. RegisterNetEvent ise ek olarak olayın ağın diğer tarafından tetiklenmesine izin verir. O olmadan uzaktan tetikleme yok sayılır, onunla ise ağdaki herkes bunu çağırabilir, bu yüzden yalnızca gerçekten ihtiyacı olan olaylarda kullanılmalıdır.
Client'a neden asla güvenmemeliyim?
İstemcinin gönderdiği her şey sahte olabilir: miktar, eşya, fiyat, oyuncu id'si. Sunucu tarafında source değerini source ile okuyun ve gerçek değerleri veritabanından kendiniz kontrol edin. İstemciden miktar alan bir sunucu eventi açık bir kasadır.
Eventlerimi nasıl adlandırmalıyım?
Her zaman resource:action formatını kullanın, örneğin agency-phone:sendMessage. Ön ek olmadan iki script aynı adı kaydedebilir ve bu durumda yanlış işleyici çalışır. Standart olan alt çizgi değil, iki noktadır.
Sunucumun hangi event'leri tetiklediğini nasıl öğrenebilirim?
Joker tarafındaki bir handler ve konsola yazdırılan bir print trafiği gösterir. Hedefli bir inceleme için dinleyicinin başlangıcına bir log satırı ekleyin. Canlı ortamda bunları tekrar kaldırın, çünkü yoğun bir sunucuda her log satırı performans maliyeti yaratır.
İlgili araçlar
FiveM ACE İzin Oluşturucu
Görsel FiveM ACE yetki oluşturucu. ace_allow/ace_deny yetkileri oluşturun, grupları ve principal yapılarını yönetin, hazır ayarlarla server.cfg yetki blokları oluşturun.
FiveM Hash Oluşturucu: joaat / GetHashKey
joaat algoritmasını kullanarak anında FiveM hash'leri oluşturun. Ondalık, onaltılık (0x), işaretsiz ondalık hash'ler alın. Çoklu girişler için toplu mod. GetHashKey() Lua kodunu kopyalayın.
FiveM Native Veritabanı Arama
Kategoriye göre düzenlenmiş, 200'den fazla yaygın native içeren aranabilir FiveM native veritabanı. Native adlarını, hash değerlerini, parametreleri, dönüş türlerini, açıklamaları ve Lua kullanım örneklerini bulun.