Barotrauma
1,825 oy
Soundproof Walls 2.0
70
24
6
8
15
6
22
5
9
9
15
14
7
10
10
9
8
7
6
5
4
4
2
   
Ödül
Favorilere Ekle
Favorilere Eklendi
Favorilerden Çıkar
Dosya Boyutu
Gönderilme
Güncellenme
6.024 MB
4 Şub 2024 @ 2:37
24 Eyl @ 23:53
33 Değişiklik Notu ( görüntüle )

İndirmek için abone ol
Soundproof Walls 2.0

Açıklama
"O ses de neydi?"
Soundproof Walls 2.0, orijinal ses ortamının etkisini, korkusunu ve atmosferini gerçekçi efektler ve benzersiz ses tabanlı mekanikler ekleyerek geliştiren, nihai amacı sesi daha ilginç ve sürükleyici hale getirmek olan Barotrauma için eksiksiz bir ses sistemi revizyonudur.


Özelliklerin Dökümü
• Dinamik Boğuklaştırma
Sesler ve konuşmalar, yollarındaki engel katmanı sayısına göre dinamik olarak alçak geçiren filtreden geçirilir. Tek başınızayken, ışıklar sönene kadar bir şeylerin yanlış olduğunu fark etmeyebilirsiniz bile.

• Simüle Edilmiş Yankı
Sesler ve konuşmalar, odanın büyüklüğüne göre gerçekçi bir şekilde yankılanır. Denizaltının dışında, ses dalgaları Europa'nın donmuş duvarlarından sekerken yüksek seslerin kilometrelerce yayıldığı duyulabilir.

• Güçlü Distorsiyon
Silah sesleri, etraflarındaki havayı bozarak veya suda derin titreşimler yaratarak güçle patlar.

• Sidechain Sıkıştırma
Patlamalar ve silah sesleri daha sert vurur, daha geniş bir dinamik aralık için daha sessiz sesleri bastırır.

• Ses Perdelemesi
Sesler ve konuşmalar, ortamın şeklinden etkilenir ve dinleyiciye doğrudan bir yol olmadığında hafifçe boğuklaşır.

• Gerçekçi Mesafe Azalması
Ses seviyesinin azalması, oyuncunun kulaklarına ulaşmak için kat edilen yola bağlıdır, bu da seslerin denizaltının dönemeçlerinde kaybolmasına olanak tanır.

• Sürükleyici Yakınlık Sohbeti
Ne kadar yüksek sesle bağırırsanız sesiniz o kadar uzağa gider. Boğulan oyuncuların çığlıkları, bir baloncuk denizinde bozulur. Ve bozuk telsiziniz, telaşlı iletişimi anlaşılması zor hale getirir.

• Yeni Mekanik: Gizlice Dinleme
Kafanızı bir kapıya dayayın ve içerideki sesleri dinleyin. Arkadaşlarınızı gözetleyin, potansiyel tehditleri belirleyin veya odanın ne kadar su bastığını kontrol edin.

• Yeni Mekanik: Hidrofon Gözetlemesi
Aktif sonar kullanmadan çevredeki okyanusu tehlikeye karşı manuel olarak incelemek için denizaltının pasif sonar mikrofonlarını dinleyin. Farklı yaratıkları nasıl tanımlayacağınızı öğrenin ve gizliliğe dayalı yeni bir oyun tarzının kilidini açın.

• Ve çok, çok daha fazlası!
Özelliklerin ve ayarların tam dökümü için Configuration Guide'a bakın.


Gereksinimler
1. Bu mod, istemci taraflı Lua For Barotrauma'nın kurulu olmasını gerektirir - bu, sadece abone olup etkinleştirmekten farklıdır. Atölye sayfasındaki kurulum talimatlarını izleyin.

2. İstemci taraflı Lua kurulduktan sonra, ana menünün sol üst köşesindeki LuaCs ayarları menüsünü açın ve "Enable Csharp Scripting" kutucuğunu işaretleyin.


Kullanım
Çok oyunculu bir oturum barındırırken, menüde uygulanan değişiklikler de dahil olmak üzere ayarlarınız diğer oyuncularla otomatik olarak senkronize edilir. Aynısı dedicated sunucular için de geçerlidir, ekstra bir adım yoktur.

İşleri kendiniz halletmeyi seviyorsanız, ayarlar menüsü Gelişmiş sekmesindeki "Custom Sounds" listesi aracılığıyla kendi seslerinizi eklemenizi ve mikslemenizi kolaylaştırır. Soundproof Walls yalnızca vanilya dosyaları için referanslar içerdiğinden, modlanmış seslere distorsiyon ve sidechaining uygulamak için bunu gerekli bulabilirsiniz. Miksinizi daha fazla oyuncuyla paylaşmak isterseniz, Soundproof Walls "Custom Sounds" listenizi Steam atölyesinde bağımsız bir yama olarak kaydetmenize ve yayınlamanıza olanak tanır. Bunun nasıl yapılacağına ilişkin talimatlar için Mixing Patches tartışmasına bakın.


SSS
S: Bu modu aktif bir campaign'de kullanmak güvenli mi?
Evet. Soundproof Walls kalıcı verileri değiştirmez ve bir campaign'e sorunsuz bir şekilde eklenebilir veya kaldırılabilir.

S: Bu mod X ile uyumlu mu?
Evet. Soundproof Walls, vanilya oyunun bir uzantısı olarak çalışır, bu da onu %100 XML tabanlı modlarla ve bilinen tüm Lua/Cs modlarıyla uyumlu hale getirir.


Proje Hakkında
Soundproof Walls 2.0, Barotrauma'nın yerel dili olan C# ile yazılmıştır ve dinamik boğuklaştırma, yankı ve distorsiyon uygulamak için oyunla birlikte gelen OpenAL Soft ses motorundan yararlanır. Sesler için kullanılan vanilya DFS yol bulma algoritması, daha kaliteli ve engelleri takip eden yollar için bir A* uygulamasıyla değiştirildi. Perdeleme basit ışın izleme ile yapılır, sidechaining olay güdümlüdür ve "Custom Sounds" listesindeki (Gelişmiş sekmesi) referanslara dayanır ve radyo filtreleri ile Static modunun yankı filtresi gibi diğer efektler, yaygın uygulamalara (örneğin, Schroeder tarzı yankı, hard clipping distorsiyonu vb.) referans alınarak sıfırdan oluşturulmuştur. Koda bir göz atmak veya kendiniz derlemek isterseniz, projeyi derleme talimatlarıyla birlikte GitHub'da[github.com] bulabilirsiniz.

Soundproof Walls üzerindeki geliştirme, Ekim 2023'te vanilya boğuklaştırma efektini daha güçlü hale getirme gibi basit bir hedefle başladı, ekstra bir şey eklemediğim sürece muhtemelen birkaç günümü alacağını düşünmüştüm.
Şubat 2024, dört ay sonra. Soundproof Walls 1.0 bitmişti. Söylemeye gerek yok, birkaç ekstra şey ekledim - ve belki de buna değdi. Mod iyi karşılandı, sürekli %99 pozitif bir derecelendirme aldı ve hızla atölyedeki en popüler modlardan biri haline geldi. Kısa bir süre sonra, Barotrauma geliştiricileri alçak geçiren frekanslarını 1600Hz'den 600Hz'e değiştirdiler. Büyük başarı. Geri geldim ve istenen özellikleri eklemek veya hataları düzeltmek için modu birkaç kez güncelledim - düzeltemediğim birkaç tane vardı, ama genel olarak modu o halde bırakmaktan memnundum.
Ta ki, Ocak 2025'te, şu anda yayınlanmamış, yine sesle ilgili bir proje üzerinde çalışmaya başlayana ve Soundproof Walls ile karşılıklı uyumluluğun gerekli olduğu bir aşamaya gelene kadar. Bu yüzden proje dosyasını yeniden açtım ve neredeyse anında yapısıyla ilgili sorunlarla karşılaştım. Diğer projeme dönmeden önce onu biraz temizlemem gerekiyordu. Muhtemelen sadece birkaç günümü alacağını düşünmüştüm, ne de olsa yeni bir şeyler ekleme planım yoktu.
Eylül 2025. Soundproof Walls 2.0 yayınlandı. Son sekiz ay bulanık geçti ve dürüst olmak gerekirse bu modu yaparken geçtiğim süreci tam olarak hatırlamakta zorlanıyorum, ama ne zaman bir şeyi bitirsem, onu yapmanın daha iyi bir yolunu buldum ve baştan başlamak istedim gibi hissettirdi.
Kısacası, başlangıçta yaklaşık 4.000 satır olan modun tamamını yeniden yazdım, birkaç güzel bonus özellik olacağını düşündüğüm şeyleri ekledim ve bir şekilde 15.000 satır koda ulaştım? Garip, Barotrauma'yı modlamaya başlamadan önce yaklaşık 80 saat oyun sürem vardı. O zamandan beri oyunu pek oynamadım, ama Steam'de Barotrauma'nın üzerine geldiğimde neredeyse 2.000 saatim olduğunu söylüyor.


Beni Destekleyin
Eğer modlarımın Barotrauma deneyiminizi anlamlı bir şekilde iyileştirdiğini düşünüyorsanız veya sadece yaptığım işi seviyorsanız, Ko-fi'de[ko-fi.com] bana bir kahve ısmarlayarak uykusuzluğuma katkıda bulunabilirsiniz.
Gelecek için harika mod fikirlerim ve üniversiteyi bitirdiğimde tam zamanlı olarak kendi oyunumu geliştirme planlarım var, bu yüzden şu an alabileceğim her türlü destek benim için dünyalara bedel.

Popüler Tartışmalar Tümünü Görüntüle (7)
215
17 Eki @ 17:28
SABİT: Report Bugs
Plag
29
7 Eyl @ 16:06
SABİT: Configuration Guide
Plag
0
5 Eyl @ 19:07
SABİT: Mixing Patches
Plag
852 Yorum
lucky_washa 3 saat önce 
@plag- yes even when set to classic for "effect processing mode" the problem still occurs.
Plag  [yaratıcı] 7 saat önce 
@kirP - Okay cool, that answers all my questions. Thanks man, you've been very helpful. Have a good one!
Plag  [yaratıcı] 14 saat önce 
@kirP - Wow, thanks for going through the effort of testing this. That's strange, but it does match up with your performance stats. For your system, it seems like it's less about how Soundproof Walls processes sounds and more about how many sounds are playing.

To confirm this with one last test, could you please try setting "Max Playing Sounds" to 32 and "Max Simultaneous Instances" to 5? These are the vanilla values. Then compare the frame drop you get with Soundproof Walls enabled and disabled (you can use the "Enable Mod" toggle in the General tab).

If there's still a drop when disabled, it indicates your system just struggles to play Barotrauma's sounds in general for some mysterious reason. Which would explain why there weren't huge numbers in the mod's "Show Performance" overlay. Instead, the large update times are likely in the vanilla game's "showperf" overlay.
kirP 15 saat önce 
Nuked my install of barotrauma clean, reinstalled the game, reinstalled lua, made sure only lua & this mod was enabled and the lever+door(s) combo was still destroying performance.

Dropping max playing sounds to ~45 stopped FPS from going from 100 to single digits and instead to 90
Plag  [yaratıcı] 22 Eki @ 10:30 
@TheDreamer, @Lagmanor - The mod is working. Every Barotrauma update requires a new Lua version and until the new version releases no Lua/C# mods work.
Lagmanor 22 Eki @ 6:46 
Uhh, sure it's not a Lua problem? I mean, it's Lua dependent, and one *does* break after every update of the game...
I'm not at all making any statements here, mind you. It just seems that the devs focused purely on server lists sorting witht this one, and I as a totally random dude have no clue how would that break the sound logic...
Do not mind me though, I'm just bored here waiting for the Lua update, lol.
Plag  [yaratıcı] 22 Eki @ 1:24 
@lucky_washa - Sorry to hear that. I'll add that as a known issue for Mac in the Report Bugs discussion and I'll see if I can figure out a solution in a future update. By the way, does the problem still happen with your "Effect Processing Mode" (General tab) set to Classic?
Plag  [yaratıcı] 22 Eki @ 1:21 
@kirP - Your Soundproof Walls update time is spiking from 0.05ms to 0.2ms. This is likely from the mod's increased max sound limit (you can tweak this with "Max Playing Sounds" in the Advanced tab).

To put that in perspective, 60 FPS requires the combined update time to stay under 16.67ms. Your 0.15ms spike is not large enough to cause this lag alone, so something else must be taking up considerable resources.

You can type "showperf" in console to see your combined update time and a breakdown of all contributing processes. Your "Items" update time is probably high.

I tested your lever setup and the mod's spikes were 0.04 to 0.047 (high-end Windows PC) and 0.07 to 0.09 (low-end Linux PC), these jumps being considerably lower also points toward something else on your system using the resources. My combined update time never went high enough to see any frame drops.

Is it possibly caused by another mod? Also, you only get this issue in this specific door situation, correct?
kirP 21 Eki @ 18:05 
"It's unlikely related to the mod. Can you please verify using "Show Performance" in the Advanced tab?"
Not sure what I should be looking for but here:
https://cdn.steamusercontent.com/ugc/14134035929568009136/217D566669F44F8F75D638D05AC66B6AE361BFBF/

Don't have this issue with the mod disabled