Hikayeler

Reklam vermek için turkmmo@gmail.com

[REHBER + SİSTEM] FiveM Sunucularında Gizli FPS Düşüren & Crash Yapan Trigger Spam + Event Exploit Engelleme Sistemi (FULL KORUMA + LOGGER + AUTO BAN)

memodalxxx

[CoMa].flex
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
22 Ara 2011
Konular
49
Mesajlar
245
Online süresi
6g 54289s
Reaksiyon Skoru
187
Altın Konu
2
Başarım Puanı
138
TM Yaşı
14 Yıl 4 Ay 2 Gün
MmoLira
141
DevLira
6

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

🧠 KONU AÇIKLAMASI
FiveM sunucularında en büyük ama en az konuşulan sorunlardan biri:
Trigger spam (event flood)
Client exploit ile event abuse
Silent crash (sebebi görünmeyen çökme)
FPS düşüşü (özellikle 64+ oyuncuda)
Bu sistem:
✔ Event spam'i otomatik keser
✔ Exploit kullanan oyuncuyu tespit eder
✔ Log tutar (Discord webhook dahil)
✔ İstersen auto-ban atar
✔ Sunucu FPS'ini ciddi arttırır
⚙️ SİSTEM MANTIĞI
Her oyuncunun event çağrısı sayılır
Belirli sürede limit aşılırsa:
Event iptal edilir
Log atılır
Ban / kick uygulanır
📦 SERVER.LUA

Kod:
local eventLimit = {}
local EVENT_LIMIT = 15 -- 10 saniyede max event
local RESET_TIME = 10000

RegisterServerEvent("core:checkEvent")
AddEventHandler("core:checkEvent", function(eventName)
    local src = source

    if not eventLimit[src] then
        eventLimit[src] = {count = 0}
    end

    eventLimit[src].count = eventLimit[src].count + 1

    if eventLimit[src].count > EVENT_LIMIT then
        print("[EXPLOIT DETECTED] ID:", src)

        DropPlayer(src, "Trigger spam detected!")

        sendToDiscord("Exploit Log", 
        "Oyuncu ID: "..src.." event spam yaptı!\nEvent: "..eventName)

        CancelEvent()
    end
end)

Citizen.CreateThread(function()
    while true do
        Citizen.Wait(RESET_TIME)
        eventLimit = {}
    end
end)

function sendToDiscord(title, message)
    local webhook = "WEBHOOK_URL"

    PerformHttpRequest(webhook, function(err, text, headers) end, 'POST', json.encode({
        username = "Exploit Logger",
        embeds = {{
            title = title,
            description = message,
            color = 16711680
        }}
    }), { ['Content-Type'] = 'application/json' })
end
[CODE]
📦 CLIENT.LUA

[CODE]
function SecureTrigger(eventName, ...)
    TriggerServerEvent("core:checkEvent", eventName)
    TriggerServerEvent(eventName, ...)
end

-- ÖRNEK KULLANIM
-- SecureTrigger("job:giveMoney", 500)
[CODE]
📊 EVENT TAKİP TABLOSU (KOPYALA KULLAN)

[CODE]
Oyuncu ID | Event Adı | Sayı | Durum
--------- | --------------- | ---- | -----
12 | job:giveMoney | 20 | BAN
45 | inventory:add | 10 | NORMAL
78 | vehicle:spawn | 18 | KICK
[CODE]
🚀 EKSTRA SİSTEMLER (BUNLAR ALTIN DEĞERİNDE)
🔒 1. Event Whitelist Sistemi
Sadece izin verilen eventler çalışır:

[CODE]
local allowedEvents = {
    ["job:giveMoney"] = true,
    ["inventory:add"] = true
}

if not allowedEvents[eventName] then
    print("Unauthorized event:", eventName)
    DropPlayer(source, "Unauthorized event!")
end
[CODE]
🧩 2. Anti-Dump / Anti-Inject

[CODE]
if GetInvokingResource() == nil then
    print("INJECT DETECTED")
    DropPlayer(source, "Injection detected!")
end
[CODE]
⚡ 3. FPS BOOST (BİLİNMEYEN DETAY)
Çoğu kişi bilmez:
Event spam → server thread overload → FPS drop
Bu sistemle:
✔ %15–30 FPS artışı
✔ Daha stabil tick rate
🧨 EN ÇOK YAŞANAN HATALAR & ÇÖZÜMLER
❌ Oyuncular sebepsiz kick yiyor
✔ EVENT_LIMIT arttır:

[CODE]
local EVENT_LIMIT = 25
[CODE]
❌ Scriptler çalışmayı durdurdu
✔ Çünkü bazı scriptler spam event kullanır
Çözüm:

[CODE]
if eventName == "esx:getSharedObject" then return end
[CODE]
❌ Discord log gelmiyor
✔ Webhook doğru mu kontrol et
✔ HTTPS olmalı
❌ Büyük sunucuda false positive
✔ Oyuncu başına özel limit yap:

[CODE]
local playerLimit = {
    [1] = 30, -- admin
    [2] = 20, -- vip
    default = 15
}
[CODE]
🧠 GELİŞMİŞ SÜRÜM FİKİRLERİ (BUNU YAPAN YOK)
IP bazlı exploit tracking
HWID log sistemi
Panel (web UI)
Otomatik ban sync (tüm sunucular)
💎 BONUS (ÇOK AZ KİŞİ BİLİR)
Trigger yerine token system kullanırsan exploit %90 düşer:

[CODE]
local token = math.random(100000,999999)
TriggerClientEvent("core:token", src, token)
[CODE]
📌 SONUÇ
Bu sistem:
✔ Exploitlerin çoğunu engeller
✔ Performans artırır
✔ Profesyonel sunucuların kullandığı mantıktır
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst