İçeriğe geç

Anticheat beyaz listesi

Fiveops bir anticheat değildir. Sunucunda anticheat varsa yetkili araçları (noclip, tanrı modu, ışınlama, canlandırma…) ona hile gibi görünebilir. Bu sayfada Fiveops’un ne yaptığı listeleniyor; beyaz listeye eklemen için.

Her yetkili aracını sunucu, izin kontrolünden sonra açar; oyuncunun oyunu kendi başına karar vermez.

1. Önce resource’un tamamını muaf tut

Section titled “1. Önce resource’un tamamını muaf tut”

fiveops resource’unu anticheat’inin güvenilen ya da beyaz listedeki resource’larına ekle. Aşağıdakilerin hepsi bununla çözülür. Listeleri yalnızca anticheat’in bir resource’u bütünüyle muaf tutamıyorsa kullan.

Sunucudan (FXServer):

AdresNe için
wss://gw.fiveops.app/connectFiveops bağlantısı
https://1.1.1.1/cdn-cgi/trace, https://api4.ipify.org, https://[2606:4700:4700::1111]/cdn-cgi/trace, https://api6.ipify.orgLisans IP kilidi için sunucunun genel IP’si
https://<hesap>.r2.cloudflarestorage.comDestek taleplerine eklenen ekran görüntüsü ve video

Oyuncunun oyunundan (Fiveops NUI sayfası, nui://fiveops):

AdresNe için
https://api.fiveops.appDestek talebi dosyaları
https://s3.<bölge>.backblazeb2.comOturum kayıtları ve ölüm kayıtları (yükleme)
https://cdn.discordapp.comDiscord avatarları
https://map.fiveops.appHarita karoları
stun:stun.l.google.com:19302, stun:stun1.l.google.com:19302Canlı ekran izleme (WebRTC); ayrıca Fiveops TURN aktarıcısı
https://cfx-nui-ox_inventoryox_inventory eşya görselleri

fiveops:client:fault, fiveops:combat:damage, fiveops:combat:death, fiveops:events:ready, fiveops:events:refresh, fiveops:events:return, fiveops:events:teleport (sunucuda denetlenir: yalnız süren ve ışınlanmaya izin veren etkinlik), fiveops:giveaway:join, fiveops:integrations:report, fiveops:markers:ready, fiveops:media:chunk (latent), fiveops:menu:open, fiveops:menu:ua, fiveops:model:result, fiveops:models:resolve, fiveops:nui:call, fiveops:nui:cloud (latent olarak da), fiveops:quick:open, fiveops:rec:report, fiveops:self:delete, fiveops:self:keys, fiveops:shortcut, fiveops:shortcuts:hello, fiveops:shot:failed, fiveops:stashes:open, fiveops:stashes:pick, fiveops:stashes:ready, fiveops:ticket:call, fiveops:vehicle:keysResult, fiveops:vehicle:spawned, fiveops:warning:ack, fiveops:watch:offer, fiveops:watch:signal, fiveops:zone, fiveops:zones:ready, fiveops:zones:crossed (log kuralındaki bölgeye giriş/çıkış; sunucuda denetlenir ve hız sınırlıdır)

fiveops:announce:show, fiveops:client:closeMenu, fiveops:client:deleteLocal, fiveops:client:denied, fiveops:client:esp, fiveops:client:espToggle, fiveops:client:esxWeather, fiveops:client:freeze, fiveops:client:garagePlace, fiveops:client:giveKeys, fiveops:client:heal, fiveops:client:kill, fiveops:client:models, fiveops:client:notice, fiveops:client:notification, fiveops:client:notifications, fiveops:client:open, fiveops:client:openQuick, fiveops:client:oxOpen, fiveops:client:phoneReload, fiveops:client:quickAnnounce, fiveops:client:resetModel, fiveops:client:revive, fiveops:client:self, fiveops:client:selfVehicle, fiveops:client:setModel, fiveops:client:setVitals, fiveops:client:shortcuts, fiveops:client:spawnVehicle, fiveops:client:stashPicked, fiveops:client:stashPlace, fiveops:client:suspect, fiveops:client:teleport, fiveops:client:vehicleFuel, fiveops:client:vehicleMove, fiveops:client:vehiclePlate, fiveops:client:vehicleRepair, fiveops:client:vehicleTweak, fiveops:client:waypoint, fiveops:events:blips, fiveops:events:changed, fiveops:events:list, fiveops:events:notice, fiveops:events:open, fiveops:giveaway:close, fiveops:giveaway:count, fiveops:giveaway:end, fiveops:giveaway:joined, fiveops:giveaway:none, fiveops:giveaway:show, fiveops:giveaway:time, fiveops:markers:visible, fiveops:media:result, fiveops:nui:result (latent olarak da), fiveops:rec:params, fiveops:rec:replay, fiveops:rec:start, fiveops:rec:stop, fiveops:rec:urls, fiveops:shot:take, fiveops:stashes:notice, fiveops:stashes:visible, fiveops:ticket:open, fiveops:ticket:push, fiveops:ticket:result, fiveops:warning:acked, fiveops:warning:reset, fiveops:warning:show, fiveops:watch:ended, fiveops:watch:signal, fiveops:watch:start, fiveops:watch:stop, fiveops:zones:list, fiveops:zones:debug, fiveops:client:zoneDraw

Fiveops, tanıdığı scriptlerin olaylarını da kullanır. Yalnızca sunucunda çalışan scriptlerinkiler kullanılır.

NeredeOlaylar
Sunucu → oyuncunun oyunu (canlandırma, açlık/susuzluk, telefon, anahtar, kıyafet)esx_ambulancejob:revive, hospital:client:Revive, qbx_medical:client:playerRevived, ars_ambulancejob:healPlayer, p_ambulancejob/client/death/revive, ak47_ambulancejob:revive, esx_status:set, hud:client:UpdateNeeds, qb-phone:client:CustomNotification, vehiclekeys:client:SetOwner, illenium-appearance:client:openClothingShopMenu, vRP:tunnel_req
Oyuncunun oyunu → sunucu (kayıtlı görünüm)qb-clothes:loadPlayerSkin
Oyuncunun oyununun içinde (ped modelinden sonra kayıtlı görünüm)illenium-appearance:client:reloadSkin, skinchanger:loadSkin
Oyuncunun oyunu → sunucu (anahtar, ESX hava durumu)okokGarage:GiveKeys, t1ger_keys:updateOwnedKeys, vehicles_keys:selfGiveVehicleKeys, esx_weather:server:setZoneWeather
Oyuncunun oyununun içindecd_garage:AddKeys, vehiclekeys:client:SetOwner, qb-phone:RefreshPhone, ox_lib:notify, chat:addMessage, chat:addSuggestion, chat:removeSuggestion (menü komutunun adı), ox_inventory:disarm (silah yasağı olan bölge)
Yalnızca dinlenenesx:playerLoaded, QBCore:Client:OnPlayerLoaded, ND:characterLoaded, vRP:Active, hospital:server:RespawnAtHospital

editable/framework.lua dosyasında moneyEvents’e yazdığın olaylar da sunucuda dinlenir.

Yetkili araçları (yalnızca izni olan yetkilide):

AraçNative’ler
NoclipCreateCamWithParams, RenderScriptCams, SetEntityCollision, SetEntityVisible, SetEntityInvincible, SetEntityVelocity, SetEntityCoordsNoOffset, SetEntityCoords, FreezeEntityPosition
Tanrı moduSetEntityInvincible, SetPlayerInvincible
GörünmezlikSetEntityVisible
Sonsuz mermiSetPedInfiniteAmmoClip, SetPedAmmo, RefillAmmoInstantly
ESPGetGamePool, World3dToScreen2d, GetPedBoneCoords, DrawLine, DrawRect, DrawText
SiliciStartShapeTestLosProbe, NetworkRequestControlOfEntity, SetEntityAsMissionEntity, DeleteEntity, DeleteVehicle
İşaretçiye ışınlanmaGetBlipInfoIdCoord ve aşağıdaki ışınlama native’leri
Araç kısayoluNetworkRequestControlOfEntity, SetVehicleFixed, SetVehicleDeformationFixed, SetVehicleEngineHealth, SetVehicleMod, ToggleVehicleMod, SetVehicleFuelLevel

Yetkilinin (ya da bir export’un) oyuncuya uyguladığı işlemler:

İşlemNative’ler
Işınlama (yanına git, yanına çek, harita, depo)SetPedCoordsKeepVehicle, FreezeEntityPosition, RequestCollisionAtCoord, GetGroundZFor_3dCoord
DondurmaFreezeEntityPosition
Öldürme, can ve zırhSetEntityHealth, SetPedArmour
İyileştirmeSetEntityHealth, SetPedArmour, ClearPedBloodDamage
CanlandırmaNetworkResurrectLocalPlayer, SetEntityHealth, ClearPedTasksImmediately
Araç çağırmaCreateVehicle, TaskWarpPedIntoVehicle, SetVehicleNumberPlateText
Araç onarma, yakıt, plaka, renk, düzeltme, taşımaNetworkRequestControlOfEntity, SetVehicleFixed, SetVehicleMod, SetVehicleNumberPlateText, SetEntityRotation, SetEntityCoords
Destek talebi ekran görüntüsü (E tuşu)DisableControlAction

Bölge kuralları, her oyuncuda ama yalnızca o kuralın olduğu bölgenin içinde (harita bölgeleri):

KuralNative’ler
Silah yasağıDisableControlAction, SetCurrentPedWeapon, SetPlayerCanDoDriveBy
Hız sınırıSetVehicleMaxSpeed
Giriş izni (dışarı itme)SetEntityCoords, SetEntityVelocity
Araca binme yasağıDisableControlAction, ClearPedTasks
Sınır ve haritada alanDrawPoly, DrawLine, DrawMarker, AddBlipForRadius, AddBlipForArea
Bölge çizme (yalnız yetkili)StartShapeTestLosProbe, GetPedBoneCoords, DrawLine, DrawPoly, DrawMarker, DisableControlAction

Güvenli bölge oyuncunun oyununda native kullanmaz: hasar olayını (weaponDamageEvent) sunucu düşürür.

Oturum kayıtları, ölüm kayıtları, canlı ekran izleme ve destek talebi ekran görüntüleri oyun görüntüsünü Fiveops NUI sayfasının içinde okur (oyunun tarayıcısında WebGL); hiçbir native çağrılmaz. Anticheat’in NUI’den ekran yakalamayı ya da video kaydını işaretliyorsa fiveops NUI sayfasını muaf tut.