Ana içeriğe geç

Sistem Yapılandırması

System Configuration bölümü Freecam sisteminin temel davranışını belirler.

Bu ayarlar kameranın nasıl aktif edileceğini, kullanım sırasında nasıl davranacağını ve movement, rotation ile zoom sistemlerinin nasıl çalışacağını kontrol eder.

Tüm sistem ayarları Config.System tablosu içerisinde bulunur.


Aktivasyon Ayarları

Bu ayarlar Freecam’in nasıl aktif edileceğini belirler.

Config.System.action = {
command = "freecam",
key = "V",
hold = 2000
}
OptionTypeDescription
commandstringFreecam’i aktif etmek için kullanılan chat komutu
keystringKamerayı aktif etmek için kullanılan tuş
holdnumberTuşun basılı tutulması gereken süre (ms)

Örnek kullanım:

/freecam

veya belirlenen tuşa basılı tutarak aktif edilebilir.


Visibility Guard

Visibility Guard sistemi, kamera kullanılırken oyuncu entity’sinin görünür kalmasını sağlar.

Config.System.VisibilityGuard = true

Aktif olduğunda:

  • camera movement doğrulanır
  • kamera duvarların arkasına veya objelerin içine geçemez
  • oyuncu görünür mesafe içerisinde kalmak zorundadır

Bu sistem hatalı kamera pozisyonlarını engeller ve görsel tutarlılığı artırır.


Reset Davranışı

Freecam aktif edildiğinde kamera ayarlarının sıfırlanıp sıfırlanmayacağını belirler.

Config.System.reset = false
ValueBehavior
trueFreecam her açıldığında ayarlar sıfırlanır
falseÖnceki kamera ayarları korunur

Başlangıç Kamera Pozisyonu

Kameranın oyuncuya göre başlangıç offset değerini belirler.

Config.System.firstposition = vec3(0.0, 1.5, 0.5)
AxisDescription
XSağ / Sol offset
Yİleri / Geri offset
ZYukarı / Aşağı offset

Bu değer Freecam başlatıldığında kameranın nerede konumlanacağını belirler.


Başlangıç Kamera Odağı

Freecam aktif edildiğinde kameranın otomatik olarak oyuncunun ped'ine odaklanıp odaklanmayacağını belirler.

Config.System.FocusOnPlayerStart = false

Davranış

  • true → Kamera başlangıçta oyuncunun ped'ine odaklanır
  • false → Kamera serbest modda başlar, oyuncuya odaklanmaz

Açıklama

Bu ayar, Freecam açıldığında kameranın başlangıç davranışını kontrol eder.

true olarak ayarlandığında, kamera açılışta otomatik olarak oyuncunun ped'ine hizalanır ve odaklanır. false olarak ayarlandığında ise kamera doğrudan serbest modda başlar ve kullanıcıya anında manuel kontrol sağlar.

Bu ayar, kameranın kontrollü bir başlangıç mı yoksa tamamen serbest bir başlangıç mı yapacağını belirlemek için kullanılır.


Kamera Animasyonu

Freecam açılıp kapanırken kullanılan geçiş süresini kontrol eder.

Config.System.cam_animation = 750
OptionDescription
cam_animationGeçiş süresi (milisaniye)

Daha yüksek değerler daha yumuşak geçiş sağlar.


Zoom Ayarları

Kameranın field-of-view (FOV) davranışını belirler.

Config.System.values.zoom.default = 90.0
Config.System.values.zoom.min = 10.0
Config.System.values.zoom.max = 120.0
OptionDescription
defaultVarsayılan FOV değeri
minMinimum FOV (maksimum zoom-in)
maxMaximum FOV (maksimum zoom-out)

Kamera Mesafe Limiti

Kameranın başlangıç noktasından ne kadar uzaklaşabileceğini belirler.

Config.System.values.distance = 7.5

Bu ayar kameranın oyuncudan çok uzaklaşmasını engeller.


Hareket Hızı Çarpanları

Kamera hareket hızını kontrol eder.

Config.System.multipliers.move.slow = 0.005
Config.System.multipliers.move.fast = 0.1
OptionDescription
slowVarsayılan hareket hızı
fastMaksimum hareket hızı

Dönüş Hızı

Kameranın dönüş hassasiyetini belirler.

Config.System.multipliers.rotate.slow = 0.25
Config.System.multipliers.rotate.fast = 1.0
OptionDescription
slowVarsayılan dönüş hızı
fastMaksimum dönüş hızı

Zoom Hızı

Zoom değişiminin ne kadar hızlı gerçekleşeceğini belirler.

Config.System.multipliers.zoom.slow = 0.25
Config.System.multipliers.zoom.fast = 1.0
OptionDescription
slowVarsayılan zoom hızı
fastMaksimum zoom hızı

Özet

System Configuration, Freecam’in temel davranışını belirler:

  • activation system
  • movement ve rotation mantığı
  • zoom davranışı
  • kamera limitleri
  • başlangıç pozisyonu
  • visibility kontrolü

Bu ayarlar UI ve görsel kontrol sistemlerinden önce kamera sisteminin temelini oluşturur.