GMod'da eksik texture'ları ve ERROR modellerini düzeltme
GMod'da pembe-siyah texture'lar ve kırmızı ERROR modelleri: içerik paketlemeden oyun mount etmeye, mapper, oyuncu ve sunucular için nedenler ve çözümler.
Pembe-siyah dama deseni, motorun bir materyali ya da ona ait texture'ı bulamadığı anlamına gelir. Büyük kırmızı ERROR yazısı ise eksik bir modeli gösterir. Çoğunlukla içerik yalnızca mapper'ın bilgisayarında vardır: BSP'ye paketlenmemiştir, Team Fortress 2 gibi mount edilmemiş bir oyundan geliyordur ya da yanlış bir yolda aranıyordur. Mapper'lar bunu içeriği paketleyip yolları kontrol ederek, oyuncular ve sunucular ise içeriği mount ederek ya da indirerek çözer.
Belirtiler ne anlama geliyor
| Belirti | Anlamı |
|---|---|
| Duvarlarda, zeminlerde ya da decal'lerde pembe-siyah dama deseni | Materyal (.vmt) ya da ona ait texture (.vtf) bulunamadı |
| Model görünüyor ama pembe-siyah | Model dosyası yerinde, materyalleri eksik |
| Büyük kırmızı ERROR | Model dosyası (.mdl) bulunamadı |
| Bunun dışında doğru görünen yüzeylerde mor-siyah yansımalar | Eksik materyal değil, cubemap sorunu |
Son durumun kendi yazısı var: cubemap yansımalarını düzeltme.
En sık görülen nedenler
- İçerik paketlenmemiş: Özel materyaller, modeller ve sesler yerel oyun klasöründe durur. Hammer ve senin oyunun onları orada bulur, başka hiç kimse bulamaz.
- Başka bir oyundan gelen içerik: Pek çok harita başka Source oyunlarından asset kullanır. GMod, Temmuz 2025 güncellemesinden beri Counter-Strike: Source ve Half-Life 2 episode'larının texture, model ve seslerinin çoğunu kendisi sunar, ancak bu oyunların haritalarını, müziklerini ve seslendirmelerini sunmaz. Team Fortress 2 ya da Portal gibi başka oyunlarda ise oyunu kurup GMod'da mount etmemiş herkes dama deseni ve ERROR görür.
- Yanlış yol: Bir VMT'de
$basetexture,materialsklasörüne göre ve dosya uzantısı olmadan yazılır. Bir model, materyallerini model derlenirken belirlenmiş klasörlerde arar. Dosyaları sonradan başka bir klasöre taşırsan bu referanslar boşa çıkar. - Eksik dosyalar: Karşılığı olan VTF'si bulunmayan bir VMT de dama desenine yol açar. Bir model birden fazla dosyadan oluşur;
.mdldosyasının yanında.vvd,.vtxve çoğu zaman.phyde bunlar arasındadır. Biri eksikse model çalışmaz. - Büyük ve küçük harf: Linux sunucuları büyük ve küçük harfleri ayırt eder. Dosya ve klasör adlarını baştan sona küçük harfle yaz.
Mapper'lar için çözüm
Her şeyin Hammer'da doğru görünmesi hiçbir şeyi kanıtlamaz. Editör, içeriği yerel klasörlerinden ve mount ettiğin tüm oyunlardan yükler.
- Haritanın kullandığı özel materyallerin, modellerin ve seslerin bir dökümünü çıkar.
- Bu dosyaları BSP'ye paketle. Paketleme araçları bağımlılıkların çoğunu kendiliğinden bulur. Yine de modellerin materyallerinin ve normal map gibi ek texture'ların dahil olup olmadığını kontrol et. Ayrıntılar özel içeriği BSP içine paketleme yazısında.
- Pakfile'daki yolları kontrol et. Her dosya orada, oyun klasöründekiyle aynı biçimde,
materials/,models/ya dasound/ile başlayarak kayıtlı olmalıdır. Aralık 2023'ten beri GMod gömülü dosyaları ayrıca bir whitelist'e göre kontrol eder ve kontrolden geçemeyen dosyayı yüklemez. Konsolda o zamanBSP embedded file failed whitelist checkgörünür. Map Scanner, pakfile'a gömülü Lua ve asset dosyalarını listeler. - Bir yabancı gibi test et. BSP'yi, ne addon'larını ne de paketlenmemiş dosyalarını içeren bir GMod kurulumunda aç ya da projen bilgisayarında bulunmayan birine test ettir.
- Gerekli oyunları açıklamada açıkça belirt. Üçüncü taraf içeriği haritana paketleyip paketleyemeyeceğin teknik değil, lisansla ilgili bir sorudur.
Bu test, yayın öncesi BSP kontrolünün değişmez bir parçasıdır. Eksik içerik, oyuncuların ve alıcıların ilk fark ettiği hatalar arasındadır.
Oyuncular için çözüm
- Oyunu mount et: Gerekli oyuna sahipsen Steam üzerinden kur. Ardından GMod ana menüsünün sağ altındaki oyun kumandası simgesini aç, oyunu işaretle; içerik hâlâ görünmüyorsa GMod'u yeniden başlat.
- Workshop bağımlılıklarına abone ol: Birçok Workshop haritası, gerekli içerikleri kendi sayfasında listeler. Onlara da abone ol.
- Sunucu içeriğini edin: Sorun yalnızca belirli bir sunucuda ortaya çıkıyorsa, o sunucunun içeriği sende eksiktir. Birçok sunucu bir Workshop koleksiyonuna bağlantı verir.
Resmî olmayan kaynaklardan gelen içerik paketleri hem hukuki açıdan hem de güvenlik açısından sakıncalıdır. Temiz yol, mount edilmiş orijinal oyundur.
Sunucu sahipleri için çözüm
Bir sunucuda birbirinden ayrı iki iş vardır.
İçeriğe sunucunun kendisi de ihtiyaç duyar. Bir model sunucuda yoksa o modelin çarpışma (collision) verisi de yoktur. Dedicated sunucuda başka oyunların içeriğini garrysmod/cfg/mount.cfg dosyası üzerinden mount edersin.
İçeriğe oyuncular da ihtiyaç duyar. İçeriği onlara ulaştırmanın üç yolu vardır:
- BSP'ye paketlenmiş içerik, GMod'un gömülü dosyalar için kullandığı whitelist'ten geçtiği sürece haritayla birlikte otomatik olarak gelir.
- Workshop içeriği sunucuya bir koleksiyon üzerinden yüklenir ve oyunculara
resource.AddWorkshopile dağıtılır. - Paketlenmemiş dosyalar
sv_downloadurlkullanılarak FastDL üzerinden dağıtılır.
Bunun nasıl kurulacağı FastDL ve Workshop ile GMod sunucusuna harita kurma yazısında anlatılıyor. Haritan mount edilmiş bir oyun gerektiriyorsa bunu sunucu bilgisinde açıkça belirt.
Sık sorulan sorular
Neden yalnızca bazı sunucularda pembe texture görüyorum?
Çünkü her sunucu kendi içeriğini kullanır. Ya o sunucunun dosyaları sende eksiktir ya da haritası senin mount etmediğin bir oyunu kullanıyordur. Yalnızca standart içerik kullanan sunucularda bu sorun ortaya çıkmaz.
GMod için Counter-Strike: Source gerekli mi?
Çoğu durumda artık değil. GMod, Temmuz 2025 güncellemesinden beri Counter-Strike: Source'un texture, model ve seslerinin çoğunu kendisi sunar. Oyunun orijinal haritaları ve onun müziğini ya da seslendirmelerini kullanan haritalar için ise oyunun hâlâ kurulu ve mount edilmiş olması gerekir.
Neden her şey Hammer'da doğru görünüyor da oyunda görünmüyor?
Hammer ve kendi oyunun dosyaları yerel klasörlerinde bulur. Diğer oyuncularda bu klasörler yoktur. BSP'nin içinde gerçekte ne olduğunu ancak yerel içeriğin olmadan yapılan bir test gösterir.
Dama deseni ile ERROR modeli arasındaki fark nedir?
Dama deseni eksik bir materyalin ya da texture'ın yerini tutar. Kırmızı ERROR ise eksik bir modelin yerini tutar. Bir model görünüyor ama pembe-siyahsa, model dosyası bulunmuş, yalnızca materyalleri eksiktir.