Garry's Mod için Hammer Editor: kurulum ve ilk haritan
GMod için Hammer Editor kurulumu: Hammer nerede durur, oyun yapılandırmasını nasıl kontrol edersin, ilk odayı nasıl kurar, derler ve oyunda açarsın.
Hammer Editor, Garry's Mod ile birlikte gelir: hammer.exe dosyasını GMod kurulumunun bin klasöründe bulursun ve ayrıca bir şey satın alman gerekmez. Açtıktan sonra oyun yapılandırmasını kontrol eder, spawn noktası ve ışığı olan kapalı bir oda kurar, F9 ile derler ve haritayı oyunda açarsın. Bu yazı seni tüm bu yoldan bir kez baştan sona geçiriyor.
Hammer nerede durur ve hangi sürümü kullanmalısın
Steam'de Garry's Mod'un yerel dosyalarını aç (oyuna sağ tıkla, ardından "Yönet" ve "Yerel dosyalara göz at"). Editör şurada:
steamapps/common/GarrysMod/bin/hammer.exe
Bir kısayol oluştur, çünkü Hammer Steam kütüphanesinde ayrı bir giriş olarak görünmez.
Üç sürümle karşılaşacaksın:
- GMod klasöründeki Hammer: GMod haritaları için doğru seçim. Entity tanımları ve derleme araçları oyunla uyumludur.
- Source SDK ve Source SDK Base 2013: Steam'de "Araçlar" altında listelenir ve başka Source oyunları için Hammer ile birlikte gelir. GMod için bunlara ihtiyacın yok.
- Hammer++: topluluk tarafından geliştirilen genişletilmiş bir sürüm. GMod sürümü oyunun
bin/win64klasörüne kopyalanır, oyunla gelen Hammer isebinklasöründe kalır; kendi çalıştırılabilir dosyasıyla başlatılır. Hammer++ aynı VMF dosyalarıyla çalışır ve GMod'un kendi derleme araçlarını çağırır, ama 3D görünümde ışıklandırma önizlemesi gibi şeyler ekler. Valve tarafından yapılmamıştır.
Bir sürümde öğrendiklerin diğerinde de geçerlidir. Oyunla gelen Hammer ile başlayıp sonradan geçiş yapabilirsin.
Oyun yapılandırmasını kontrol et
Hammer'ın hangi oyun için harita yaptığını bilmesi gerekir. GMod sürümü çoğunlukla zaten yapılandırılmış gelir, ama kısaca bakmaya değer. Tools > Options menüsünü aç:
- Game Configurations sekmesinde seçili yapılandırma Garry's Mod olmalıdır. "Game Data files" altında
binklasöründekigarrysmod.fgddosyasını görmelisin. Bu dosya Hammer'ın sunduğu her entity'yi tanımlar. - "Game Directory", içinde
gameinfo.txtbulunangarrysmodklasörünü gösterir. - Build Programs sekmesinde
binklasöründekivbsp.exe,vvis.exevevrad.exegirilidir. Derlenen haritaların hedef dizinigarrysmod/mapsklasörüdür.
FGD dosyası eksikse entity listesi boş kalır. Hedef dizin yanlışsa oyun sonradan haritanı bulamaz.
En önemli araçlar
| Araç | Kısayol | Ne işe yarar |
|---|---|---|
| Selection Tool | Shift+S | Nesneleri seçme, taşıma ve ölçekleme |
| Block Tool | Shift+B | Temel geometri olan brush'ları çizme |
| Entity Tool | Shift+E | Spawn ya da ışık gibi point entity'leri yerleştirme |
| Texture Application | Shift+A | Tek tek yüzeylere texture uygulama |
| Clipping Tool | Shift+X | Brush'ları temiz biçimde kesme |
| Vertex Tool | Shift+V | Vertex'leri taşıma |
3D görünümde Z fareyle bakışı açıp kapatır, W, A, S ve D ise kamerayı hareket ettirir. [ ve ] grid boyutunu değiştirir. Ölçek için: ayakta duran bir oyuncu 72 birim boyundadır. Mimaride mapper'lar genellikle bir fit, yani yaklaşık 30 santimetre için 16 birim hesaplar; bunu kaba bir kural olarak düşün.
Altı adımda ilk haritan
- Yeni bir harita oluştur ve kaydet.
File > New, ardından VMF olarak kaydet. Boşluk içermeyen, küçük harfli bir ad kullan, örneğingm_testroom. - Bir oda kur. Block Tool ile bir zemin çiz, Enter ile onayla, ardından dört duvarı ve bir tavanı ayrı brush'lar olarak ekle. Başlangıç için 512'ye 512 birimlik ve 128 birim yüksekliğinde bir iç hacim yeterlidir. Brush'lar aralarında boşluk kalmadan birleşmelidir.
- Bir spawn noktası yerleştir. Entity Tool'da
info_player_startentity'sini seç ve 3D görünümde zemine tıkla. Entity zeminin içine gömülü olmamalıdır. - Bir ışık yerleştir. Odanın ortasına, tavanın altına bir
lightentity'si koy. Hiç ışık entity'si olmazsa harita oyunda her yeri eşit parlaklıkta ve gölgesiz görünür. - Derle. F9'a bas. "Run Map" penceresinde BSP, VIS ve RAD seçeneklerini "Normal"de bırak ve onayla. Bu adımda neler olduğu VBSP, VVIS ve VRAD nedir yazısında anlatılıyor.
- Oyunda aç. "Don't run the game after compiling" işaretli değilse Hammer derlemeden sonra oyunu başlatır. Aksi hâlde GMod'u kendin başlat ve konsola
map gm_testroomyaz.
Sonuç, garrysmod/maps içinde gm_testroom.bsp adlı bir dosyadır. VMF, düzenlenebilir kaynak dosyan olarak kalır. Bir BSP'nin içinde tam olarak ne olduğu BSP dosyası nedir? yazısında anlatılıyor.
Tipik başlangıç hataları
- Leak: Oda kapalı değildir ya da bir entity odanın dışında duruyordur. Derleme o zaman
leakedbildirir. Çözüm Harita leak hatasını düzeltme yazısında anlatılıyor. - Haritanın etrafında dev kutu: Her şeyi saran büyük, içi boş bir kutu haritayı gerçekten kapatır, ama görünürlük hesabını mahveder ve derlemeleri uzatır. Bunun yerine asıl açıklığı bul.
- Carve aracı: Brush'ları çok sayıda dağınık parçaya böler. Clipping Tool'u kullan.
- Grid dışında çalışmak: Brush'lar arasındaki minik aralıklar leak'lere ve ışıklandırma hatalarına yol açar. Grid'de kal.
- Her şeyin world brush olması: Sütun ya da pencere çerçevesi gibi küçük detayları
Ctrl+Tilefunc_detail'e çevir. Bunun neden önemli olduğu GMod harita performans optimizasyonu yazısında gösteriliyor. - Derlemeden önce kontrol etmemek:
Alt+P, "Check for Problems" penceresini açar ve derlemeyle zaman kaybetmeden önce pek çok hatayı yakalar.
Compile log'da yerine oturtamadığın bir mesaj varsa log'u 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.
Sık sorulan sorular
Hammer Editor ücretsiz mi?
Hammer için ayrıca para ödemezsin. Garry's Mod'un ve diğer Source oyunlarının bir parçasıdır, yani tek ihtiyacın Steam kütüphanendeki oyunun kendisidir.
Mapping için Counter-Strike: Source gerekli mi?
Hayır. GMod, Temmuz 2025 güncellemesinden beri Counter-Strike: Source'un texture, model ve seslerinin çoğunu kendisi sunar, yani oyuncuların bunlar için artık o oyuna ihtiyacı yoktur. Oyunun haritaları, müzikleri ve seslendirmeleri ise dahil değildir.
Hammer ile mi, Hammer++ ile mi başlamalıyım?
İkisi de olur. Oyunla gelen Hammer hemen kullanıma hazırdır, Hammer++ ise günlük çalışmada daha rahattır. Temel kontroller ve VMF biçimi aynıdır, ikisi de GMod'un derleme araçlarını kullanır; yani sonradan geçiş yapmak sana pek bir şey kaybettirmez.
Derlenen haritam nereye gidiyor?
BSP, Build Programs altında girili dizine, normalde garrysmod/maps klasörüne kopyalanır. VMF, kaydettiğin yerde kalır. Compile log da onun yanına bir metin dosyası olarak yazılır.