GMod için Hammer++: kurulum, özellikler ve farklar
Garry's Mod için Hammer++: oyunla gelen Hammer'dan neyi daha iyi yapar, nasıl kurulur, dosyaları nerede durur ve hangi derleyicileri kullanır.
Hammer++, Hammer Editor'ın ücretsiz ve kapsamlı biçimde genişletilmiş bir sürümüdür; Valve tarafından değil, ficool2 tarafından geliştirilir. Garry's Mod için ayrı bir build'i vardır: bu build ek olarak oyunun bin/win64 klasörüne kopyalanır ve hammerplusplus.exe ile başlatılır, oyunla gelen Hammer ise onun yanında yerinde kalır. Hammer++ aynı VMF dosyalarıyla çalışır ve derlemek için GMod'un kendi vbsp.exe, vvis.exe ve vrad.exe programlarını çağırır. Başlıca yenilikler 3D görünümdeki önizlemeler, daha hassas kaydedilen brush'lar, daha iyi araçlar ve artık editörü kilitlemeyen bir derlemedir.
Hammer++ nedir ve kim geliştiriyor
Proje sitesi Hammer++'ı, Valve'ın Hammer'ının ücretsiz ve kapsamlı bir modifikasyonu olarak tanımlıyor. Çıkış noktası şu: daha kararlı ve daha güncel olmak, pek çok hatayı düzeltmek ve modern seviye editörlerinde bulunan özellikleri eklemek. Programı ficool2 yazıyor. Projenin Valve ile bir bağlantısı yoktur.
Hammer++, Source Engine'in farklı dalları için ayrı build'ler hâlinde yayınlanır; bunların arasında Garry's Mod, Team Fortress 2 ve Portal 2 de vardır. İndirme sayfasına göre yanlış build açılmaz. Sayfa, GMod için "Source SDK 2013 Multiplayer" build'ine karşı açıkça uyarıyor. Doğru olan "Garry's Mod" girişidir.
Editörü kullanmanın temelleri değişmez. Hammer ile hiç çalışmadıysan önce Garry's Mod için Hammer Editor: kurulum ve ilk haritan yazısını oku.
Günlük çalışmada neler değişir
Projenin özellikler sayfasındaki özelliklerden, gündelik yapım sırasında en çok öne çıkanlar:
| Alan | Hammer++ ne ekler |
|---|---|
| 3D görünümde önizleme | Işıklandırma önizlemesi (3D görünümdeki "camera" düğmesi, "3D Lighting Preview" girişi), 2D skybox, 3D skybox (sky_camera içeren bir instance ise), env_fog_controller sisi, parçacıklar, halatlar ve animasyonlu materyaller |
| Seçme ve taşıma | Doğrudan 3D'de taşıma, döndürme ve ölçekleme için gizmo, serbestçe yerleştirilen dönme noktası (Pivot, Ctrl+P), Ctrl basılıyken sürükleyerek seçme |
| Brush araçları | Üç noktayla clipping (C ile geçiş), geçersiz yüzeyleri kırmızıyla işaretleyen gerçek zamanlı Vertex Tool, Merge Tool (Ctrl+Shift+M), Polygon Tool |
| Hassasiyet | Vertex'ler VMF'ye tam değerleriyle kaydedilir ve artık oturumdan oturuma kaymaz |
| Tarayıcılar | debris 128 gibi filtreleri ve ! ile hariç tutmayı destekleyen model tarayıcısı, yeni bir parçacık tarayıcısı |
| Derleme | Ayrı konsol penceresi, Hammer++ derleme sırasında donmaz. Aynı anda birden fazla cordon |
| Kolaylık | Editör nesnelerini gizleme (Alt+O), sağ tık bir keyvalue'yu varsayılan değerine döndürür, Tools > Keybind Editor üzerinden tuş atamaları, açık haritalar bir çökmeden sonra kaydedilir |
Garry's Mod için kurulum
- Klasörü kontrol et. Hammer++'ın GMod build'i 64 bit bir programdır ve oyunun 64 bit dosyalarıyla birlikte durur. Kurulumunda
vbsp.exe,vvis.exevevrad.exedosyalarını içerenGarrysMod/bin/win64klasörünün olup olmadığına bak. Yoksa Steam'de Özellikler > Betalar altından GMod'ux86-64dalına geçir. - Doğru build'i indir. Hammer++ indirme sayfasında "Garry's Mod" girişini seç.
- Belirtildiği gibi çıkar. Kurulum adımları, indirdiğin paketin içindeki
README.txtdosyasındadır. - Sonucu kontrol et. Bundan sonra
bin/win64içindehammerplusplus.exedosyası vehammerplusplusklasörü bulunur. İndirilen pakette model görüntüleyici HLMV++ da vardır, bu isteğe bağlıdır. - Başlat.
hammerplusplus.exedosyasını aç ve onun için bir kısayol oluştur.
GarrysMod/bin/hammer.exe oyunla gelen Hammer
GarrysMod/bin/win64/hammerplusplus.exe Hammer++
GarrysMod/bin/win64/hammerplusplus/ ayarlar, FGD, yardımcı programlar
Bu yazı için incelenen kurulumda Hammer++, hammerplusplus.exe dosyasını, hammerplusplus klasörünü ve iki HLMV++ dosyasını eklemişti. Hiçbir GMod dosyası o kurulumun tarihini taşımıyordu ve oyunla gelen Hammer hâlâ yerindeydi.
Yapılandırma ve dosyalar nerede durur
Hammer++, oyunla gelen Hammer ile hiçbir ayarı paylaşmaz. Her şey bin/win64/hammerplusplus klasöründedir:
| Dosya | İçerik |
|---|---|
hammerplusplus_gameconfig.txt | Oyun yapılandırması: oyun klasörü, FGD, derleyici yolları, BSP'lerin hedef klasörü |
hammerplusplus_settings.ini | Seçenekler, renkler ve pencere konumları |
hammerplusplus_sequences.cfg | Run Map'in Expert modu için derleme dizileri |
hammerplusplus_keybindings.cfg | Tuş atamaları |
hammerplusplus_fgd.fgd | Hammer++'ın kendiliğinden yüklediği zorunlu dosya: mevcut entity'ler için önizleme yardımcıları ve editor_text entity'si |
bin/hammerplusplus_compiler.exe | Derlemeyi kendi penceresinde başlatır |
İlk açılıştan sonra Tools > Options menüsünü kontrol et. Game Configurations sekmesinde "Game Data files" altında bin klasöründeki garrysmod.fgd listelenir ve "Game Directory" garrysmod klasörünü gösterir. Build Programs sekmesinde üç derleyiciyi ve "Place compiled maps in this directory before running the game" altında garrysmod/maps klasörünü bulursun. Ayrıca "Game executable" olarak girilen dosyanın gerçekten var olduğundan emin ol, yoksa oyun derlemeden sonra başlamaz.
Derleyiciler: aynı araçlar, farklı pencere
Hammer++, VBSP, VVIS ve VRAD'ın kendine ait sürümleriyle gelmez. Oyun yapılandırmasında GMod'un programları listelenir. İncelenen kurulumda oyunla gelen Hammer bin/vbsp.exe dosyasını, Hammer++ ise bin/win64/vbsp.exe dosyasını gösteriyordu, yani aynı araçların 32 bit ve 64 bit sürümlerini.
Dolayısıyla bir BSP'nin nasıl çıkacağı editöre değil, derleyiciye ve parametrelerine bağlıdır. Leak'ler, portallar ve lightmap'ler eskisi gibi oluşur. Üç programın ne yaptığı VBSP, VVIS ve VRAD nedir yazısında anlatılıyor.
Değişen şey işleyiştir. hammerplusplus_compiler.exe adımları bir konsol penceresinde çalıştırır, log ise her zamanki gibi VMF'nin yanına bir .log dosyası olarak kaydedilir. Hammer++, Run Map'in Expert modu için hazır dizilerle gelir:
Default vbsp, vvis, vrad
Fast vvis -fast, vrad -bounce 2 -noextra
LDR + HDR Full Compile vrad -both
LDR + HDR Full Compile -final (slow!) vrad -both -final
Only Entities vbsp -onlyents
Işıklandırma önizlemesi VRAD'ın yerini tutmaz. Yalnızca ışığı editörün içinde simüle eder. Haritanın lightmap'lerini yine VRAD hesaplar ve nihai sonucu yalnızca derleme gösterir. Bu konuda daha fazlası Source Engine ışıklandırma rehberi yazısında. Log'daki mesajları yine Map Scanner aracına yapıştırabilirsin. Araç, VBSP, VVIS ve VRAD log'larında temel nedenleri, zincirleme hataları ve uygun çözümleri tespit eder.
Kısıtlamalar ve oyunla gelen Hammer'ın yettiği durumlar
- Dosya penceresi donuyor: Bazı Windows sürümlerinde Hammer++ dosya açma penceresinde takılıp kalır. İndirme sayfasındaki geçici çözüm:
hammerplusplus_settings.iniiçindeFileDialogHackayarını kapat, yani1değerini0yap. - Manifest yok: Hammer++, manifest'lerin desteklenmediği konusunda kendisi uyarır. Tam olarak desteklenenler yalnızca instance'lardır.
editor_textyalnızca editörde vardır: Bu entity Hammer++'ta 3D metin gösterir ve proje sitesine göre oyunda çalışmaz.- VMF'de ek veri: Hammer++ tam vertex değerlerini ek olarak kaydeder. Derleyiciler ve diğer Hammer sürümleri dosyayı okuyabilsin diye önceki, daha az hassas verileri de yazmaya devam eder. Bunu seçeneklerde "Use precise vertex data" ile kapatırsın.
- Discord durumu: Hammer++, çalıştığını ve ne üzerinde çalıştığını Discord'da gösterebilir. Yayınlanmamış bir harita yapıyorsan bunu seçeneklerden kapat.
Oyunla gelen Hammer, ilk odalarını kurarken ya da bin/win64 klasörün yoksa ve dal değiştirmek istemiyorsan yeterlidir. Ayrıca Hammer++ bir gün açılmazsa yedek seçeneğin olarak kalır.
Sık sorulan sorular
Hammer++ ile yapılan bir harita oyunda farklı mı görünür?
Hayır. BSP'yi editör değil, GMod'un derleyicileri üretir. Işık, sis ya da parçacık önizlemeleri yalnızca Hammer++'ın içinde geçerlidir. Sonuçtaki farklar -both ya da -final gibi derleme parametrelerinden kaynaklanır.
Hammer++, Counter-Strike: Source içeriğini de gösterir mi?
Büyük bölümünü gösterir, dosyalara bakılırsa da oyunu mount etmeden. GMod, Temmuz 2025 güncellemesinden beri CS:S'in texture, model ve seslerinin çoğunu sourceengine klasöründeki content_cstrike paketi olarak kendisi sunar. gameinfo.txt bu paketi listelemez, ancak incelenen kurulumda hammerplusplus.exe program dosyası, GMod'un derleyicileri gibi, paketin yolunu içerir. Emin olmanın en hızlı yolu texture tarayıcısıdır: bu paketteki bir klasör olan de_dust için filtrele. CS:S'in müzikleri, seslendirmeleri ve haritaları dahil değildir, başka oyunların içeriği ise yalnızca o oyun mount edildiğinde görünür. GMod wiki'sine göre garrysmod/cfg/mount.cfg dosyasına girilen klasörler Hammer ve derleyiciler için de geçerlidir. Oyuncularının bu içeriği sonradan görüp görmeyeceği GMod haritalarında CS:S ve HL2 içeriği yazısında anlatılıyor.
Hammer++'ı nasıl güncellerim?
Hammer++ açılışta güncelleme olup olmadığını kontrol edebilir ve ardından indirmeyi tarayıcında açmayı önerir. Yeni dosyaları mevcut kurulumunun üzerine kopyala ve üzerine yazmayı onayla. Bunu yaparken tüm dosyaları değiştir: Hammer++ kendi FGD'sinin sürümünü programın sürümüyle karşılaştırır ve eski kalmış bir dosyayı bildirir.