Camera: Kurulum
Yüz tanımalı güvenlik kamerası sistemini birkaç dakikada sunucunda çalışır hâle getir.
Başlamadan önce
OneSync'in açık olduğundan ve sunucu artifact'inin güncel olduğundan emin ol. Script framework, target ve bildirim kaynağını kendisi tespit eder. Veritabanı veya eşya gerektirmez.
Gereksinimler
| Kaynak | Gerekli | Not |
|---|---|---|
| ox_lib | Evet | Tek zorunlu bağımlılık |
| qbx_core / qb-core / es_extended | Evet | Biri yeterli, otomatik seçilir |
| ox_target / qb-target | İsteğe bağlı | Yoksa terminaller oluşmaz |
| ox_lib / okokNotify / ps-ui | İsteğe bağlı | Bildirimler, config'teki Notifications ayarına bak |
ESX'te yüz tanıma esx_identity alanlarını okur. Uyruk ve telefon ancak başka bir kaynak bunları oyuncuya kaydediyorsa
(xPlayer.set('nationality', ...), xPlayer.set('phoneNumber', ...)) görünür.
İndirme bağlantıları ve başlatma sırası için Bağımlılıklar sayfasına bak.
Kurulum adımları
Kaynağı indir
En güncel sürümü portal.cfx.re'den indir. Bkz. Satın alımı indir. Script ücretsiz ve açık kaynak (MIT) olduğu için GitHub üzerinden de alabilirsin. Bkz. Ücretsiz scriptler.
Klasör adını değiştirme
Klasörün adı hype-camera olarak kalmalı. Tüm export'lar bu isim üzerinden çağrılır.
Arayüz web/build içinde derlenmiş olarak gelir. Node.js'e sadece arayüzü değiştirmek istersen ihtiyaç duyarsın
(bkz. SSS).
Kaynağı başlat
server.cfg dosyasına ox_lib, framework ve target'tan sonra ekle.
ensure ox_lib
ensure qbx_core # veya qb-core / es_extended
ensure ox_target # veya qb-target
# HypeScripts
ensure hype-cameraTemel ayarları yap
config/config.lua dosyasını aç ve en az Access.groups ile Terminals ayarlarına bak. config/cameras.lua içindeki
37 kamera kurulumdan hemen sonra çalışır. Tüm seçenekler için Ayarlar sayfasına bak.
Başlatma sırası önemli
hype-camera framework'ten önce başlarsa konsolda No supported framework found yazar ve kimse kameralara erişemez.
Kontrol et
Config'te Debug = true yap ve sunucuyu başlat. Konsolda şu satırları ara:
[DEBUG:SERVER] [INFO] camera server loaded: 37 cameras, requireDuty=true, ace=group.admin, destroy=true
[DEBUG:SERVER] [INFO] framework bridge: qbx_coreYetkili bir mesleğe gir (varsayılan: police veya sheriff), mesaiye başla ve bir terminale git (varsayılan: Mission
Row PD bilgisayarı). Target ile Güvenlik Kameraları seçeneğini seç, kamera listesi açılır.
Bir kameraya bağlan. W A S D ile yönlendir, fare tekerleğiyle yakınlaştır ve Q / E ile kameralar arasında
geçiş yap.
Mağazalardan birinde bir kameraya ateş et. Kamera kıvılcım saçar ve listede geri sayımla hasarlı olarak görünür. Her şey
çalışıyorsa Debug = false yap.
Nasıl çalışır
- Erişim: yetkili oyuncular kamera listesini karakol terminallerinden, bir komutla ya da
Openexport'u ile kendi menünden açar. Tüm yetki kontrolleri sunucuda yapılır. - Kamera listesi: kategori filtreli, aranabilir bir liste; çevrimiçi kamera sayısını ve her kameranın durumunu gösterir. Hasarlı kameralarda tekrar çevrimiçi olana kadar geri sayım görünür.
- Yönlendirme ve yakınlaştırma: her kamera
WASDile döner, fare tekerleğiyle akıcı şekilde yakınlaşır; kendi görüş açısı ve dönüş sınırları içinde kalır. Yakınlaştıkça dönüş yavaşlar. - Yüz tanıma: nişangâhı bir oyuncunun başında tut. Kısa bir taramanın ardından sunucu kaydını ve fotoğrafını döndürür. Tanımlanan ve maskeli her şahıs, saat ve kamera bilgisiyle ekrandaki tespit kaydına eklenir.
- Maske ve kılık değiştirme: maskeli oyuncular, ayarlanan kask ve gözlükleri takanlar ve kameraya arkası dönük olanlar tanımlanamaz. Yakınlaştıkça tanıma mesafesi artar.
- Sinyal kaybı: izlerken kamera kapatılır veya vurulursa görüntü SİNYAL KESİLDİ ya da geri sayımla HASARLI ekranına geçer.
- Kırılabilir kameralar: bir kameraya ateş etmek onu bir süreliğine devre dışı bırakır. Haritadaki mevcut kamera objeleri kullanılır, olmayan yerlere bir obje yerleştirilir.
Yüz tanıma durumları
| Durum | Anlamı |
|---|---|
ÇÖZÜNÜRLÜK YETERSİZ | Şahıs mevcut yakınlaştırma için çok uzakta, yakınlaştır |
ANALİZ EDİLİYOR | Yüz taranıyor, nişangâhı üzerinde tut |
VERİTABANI SORGULANIYOR | Sunucudan kayıt bekleniyor |
EŞLEŞME YOK | Yüz maske, kask veya gözlükle gizlenmiş |
YÜZ ALGILANAMADI | Şahıs kameraya dönük değil |
EŞLEŞME BULUNDU | Tanımlandı, kayıt ve fotoğraf gösterilir |
İzleme tuşları
| Tuş | İşlem |
|---|---|
W A S D | Sağa sola ve yukarı aşağı çevir |
SHIFT | Daha hızlı çevir |
| Fare tekerleği | Yakınlaştır / uzaklaştır |
Q / E, ← / → | Önceki / sonraki kamera |
BACKSPACE | Kamera listesine dön |
ESC | İzlemeyi kapat |
C | Kamera konumunu kopyala (sadece Debug) |
Kamera listesinde ESC önce aramayı temizler, bir sonraki basışta listeyi kapatır.
Sonraki adımlar
SSS
Trucker Job'da en sık karşılaşılan sorunların çözümleri; eksik tablolar ve spawn noktalarından ehliyet, yetki, NPC işçi ve kapanan işletmelere kadar.
Ayarlar
config/config.lua ve config/cameras.lua içindeki tüm seçenekler; yetkilerden terminallere, yüz tanımadan maskelere ve kırılabilir kameralara kadar.