# engine

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/engine
- **Çeviri tarihi:** 2025-09-08

`engine` kütüphanesi, oyun motorundaki çeşitli özelliklere erişmek için fonksiyonlar sağlar, çoğu demo ve kayıt sistemleriyle ilgilidir.

## Metotlar

[number](https://gmod.tr/wiki/number) engine.[AbsoluteFrameTime](https://gmod.tr/wiki/engine.AbsoluteFrameTime)()

Duraklatılmamış FrameTime değerini döndürür.

[string](https://gmod.tr/wiki/string) engine.[ActiveGamemode](https://gmod.tr/wiki/engine.ActiveGamemode)()

Mevcut olarak çalışan oyun modunun adını döndürür.

engine.[CloseServer](https://gmod.tr/wiki/engine.CloseServer)()

Sunucuyu kapatır ve tamamen çıkar. Bu fonksiyonu sunucunuzda kullanmak için, komut satırınıza -allowquit ekleyin. Bu, fonksiyon çalıştırıldığında `quit keep_players` komutunu çalıştırır ve oyuncuların zorla bağlantısını kesmez. Bu özellik aynı zamanda sunucu test modunda çalışırken de mevcuttur (başlatma seçeneği -systemtest). Sunucu test modu, Facepunch'ta derleme sürecinin bir parçası olarak, adanmış sunucuların başlangıçta çökmediğinden emin olmak için dahili olarak kullanılır.

[table](https://gmod.tr/wiki/table) engine.[GetAddons](https://gmod.tr/wiki/engine.GetAddons)()

Oyuncunun atölyede abone olduğu eklentilerin bir listesini döndürür. Bu liste aynı zamanda oyun tarafından bağlanan "Floating" .gma eklentilerini de içerir, ancak klasör eklentilerini içermez.

[number](https://gmod.tr/wiki/number) engine.[GetDemoPlaybackStartTick](https://gmod.tr/wiki/engine.GetDemoPlaybackStartTick)()

Bir demo oynatılmaya başlandığında, `engine.GetDemoPlaybackTick` sıfırlanır ve eski değeri bu fonksiyonun dönüş değerine eklenir.

[number](https://gmod.tr/wiki/number) engine.[GetDemoPlaybackTick](https://gmod.tr/wiki/engine.GetDemoPlaybackTick)()

Mevcut olarak yüklenmiş demonun tick'i. Eğer bir demo oynatılmıyorsa, son demo oynatımından bu yana geçen tick sayısını döndürür.

[number](https://gmod.tr/wiki/number) engine.[GetDemoPlaybackTimeScale](https://gmod.tr/wiki/engine.GetDemoPlaybackTimeScale)()

Demo oynatımının zaman ölçeğini döndürür. Eğer demo oynatımı sırasında değilse, 1 döndürür.

[number](https://gmod.tr/wiki/number) engine.[GetDemoPlaybackTotalTicks](https://gmod.tr/wiki/engine.GetDemoPlaybackTotalTicks)()

Mevcut olarak yüklenmiş demonun toplam tick sayısını döndürür. Eğer bir demo oynatılmıyorsa, 0 veya son oynatılan demonun değerini döndürür.

[table](https://gmod.tr/wiki/table) engine.[GetGamemodes](https://gmod.tr/wiki/engine.GetGamemodes)()

Yüklü olan tüm oyun modları için bilgi içeren bir tablo döndürür.

[table](https://gmod.tr/wiki/table) engine.[GetGames](https://gmod.tr/wiki/engine.GetGames)()

Garry's Mod'un içerik bağlamayı desteklediği tüm oyunlara karşılık gelen bir tablo dizisi döndürür.

[table](https://gmod.tr/wiki/table) engine.[GetUserContent](https://gmod.tr/wiki/engine.GetUserContent)()

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Oyun içi menüler için dahili olarak kullanılır, gelecekte `engine.GetAddons` ile birleştirilebilir. Oyuncunun atölyede abone olduğu UGC'yi (demolar, kayıtlar ve dupe'lar) döndürür.

[boolean](https://gmod.tr/wiki/boolean) engine.[IsPlayingDemo](https://gmod.tr/wiki/engine.IsPlayingDemo)()

Eğer şu anda bir demo oynatılıyorsa `true` döndürür. Bunun sunucu taraflı bir versiyonu olmadığını fark edeceksiniz. Bunun sebebi, bir demo oynatılırken sunucu olmamasıdır. Demolar tamamen istemci tarafında kaydedilir ve oynatılır.

[boolean](https://gmod.tr/wiki/boolean) engine.[IsRecordingDemo](https://gmod.tr/wiki/engine.IsRecordingDemo)()

`gm_demo` kullanılarak oyunun bir demo dosyası (.dem) kaydettiği durumlarda `true` döndürür.

engine.[LightStyle](https://gmod.tr/wiki/engine.LightStyle)( [number](https://gmod.tr/wiki/number) lightstyle, [string](https://gmod.tr/wiki/string) pattern )

Bu, `engine->LightStyle` fonksiyonuna doğrudan bir bağlamadır. Bu fonksiyon, haritanın varsayılan ışık stilini değiştirmenize olanak tanır - böylece aydınlatmayı daha açık veya daha koyu yapabilirsiniz. Işık haritalarını bu yeni renge göre yenilemek için istemci tarafında `render.RedownloadAllLightmaps` fonksiyonunu çağırmanız gerekir. Bu fonksiyonu 0 ve "a" argümanlarıyla çağırmak, Light aracı tarafından üretilenler gibi dinamik ışıkların çalışmayı durdurmasına neden olur. Sorun Takipçisi: 3626

[table](https://gmod.tr/wiki/table) engine.[OpenDupe](https://gmod.tr/wiki/engine.OpenDupe)( [string](https://gmod.tr/wiki/string) dupeName )

Yerel dosya sisteminden bir dupe (duplication) yükler.

[number](https://gmod.tr/wiki/number), [number](https://gmod.tr/wiki/number) engine.[ServerFrameTime](https://gmod.tr/wiki/engine.ServerFrameTime)()

Sunucunun performansı hakkında bir tahmin döndürür. Kaynak koduna göre, sunucudan `FrameTime` çağırmaya eşdeğerdir.

engine.[SetMounted](https://gmod.tr/wiki/engine.SetMounted)( [string](https://gmod.tr/wiki/string) depotID, [boolean](https://gmod.tr/wiki/boolean) doMount )

Bağlanabilir içerikler için bağlama seçeneklerini ayarlar.

[number](https://gmod.tr/wiki/number) engine.[TickCount](https://gmod.tr/wiki/engine.TickCount)()

Oyun sunucusu başladığından beri geçen tick sayısını döndürür.

[number](https://gmod.tr/wiki/number) engine.[TickInterval](https://gmod.tr/wiki/engine.TickInterval)()

Her bir oyun tick'i arasındaki zaman aralığını saniye cinsinden döndürür. Bu fonksiyon, animasyonları (genellikle sunucu tarafında, dönen kapılar gibi) ve benzeri şeyleri, `GM:Tick` gibi tick hızında çalışan kancalarda tick hızından bağımsız hale getirmek için kullanışlıdır. İstemci tarafında, her karede çalışan kancalarda bu amaç için `FrameTime` kullanmak istersiniz. Varsayılan tick hızı 66.6666'dır, yani her oyun tick'i arasında 16 milisaniyelik bir aralık vardır. Tick hızı, `-tickrate` komut satırı seçeneği ile ayarlanabilir.

[table](https://gmod.tr/wiki/table) engine.[VideoSettings](https://gmod.tr/wiki/engine.VideoSettings)()

Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. `video.Record` tarafından ayarlanan video kayıt ayarlarını döndürür. Demo'dan Video'ya özelliği tarafından kullanılır.

engine.[WriteDupe](https://gmod.tr/wiki/engine.WriteDupe)( [string](https://gmod.tr/wiki/string) dupe, [string](https://gmod.tr/wiki/string) jpeg )

Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Kullanmayın. Bir dupe'u dosya olarak kaydeder.

engine.[WriteSave](https://gmod.tr/wiki/engine.WriteSave)( [string](https://gmod.tr/wiki/string) saveData, [string](https://gmod.tr/wiki/string) name )

Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Kullanmayın. Kayıt verisini oyuna depolar (LoadGame menüsü kullanılarak yüklenebilir)

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/engine
