Bir CS2 Workshop haritasını sunucu konsolunda host_workshop_map <workshop_id> ile yüklersin. Önce normal bir istemcinin haritayı indirip girebildiğini kontrol et. Kalıcı bir rotasyon için ardından gerçek harita adına ve uygun bir harita grubuna ihtiyacın var; Workshop ID tek başına bu yapılandırmanın yerini tutmaz.
Gereksinimler
Sunucu konsoluna veya RCON'a, istediğin CS2 haritasının Workshop ID'sine ve yapılandırmaya yazma erişimine ihtiyacın var. Bir rotasyon eklemeden önce mevcut gamemodes_server.txt dosyasını yedekle. İndirme hataları ile rotasyon hataları ayırt edilebilsin diye bir haritayı önce tek başına kontrol et.
Workshop içerikleri için resmi temel Valve'ın Steam Workshop'udur. Valve, Workshop'u topluluk içeriklerinin yayınlanıp abone olunabildiği bir platform olarak tanımlar: steamcommunity.com üzerindeki dokümantasyon. CS2 sunucuları için bu pratikte şu anlama gelir: Workshop içeriklerine sayısal ID'leriyle başvurursun ve bunları uygun konsol komutlarıyla sunucu tarafında yüklersin.
Önce genel sunucu kurulumunu kontrol etmek istersen CS2 Sunucusu Kirala: Ayarlar, Pluginler ve Workshop Haritaları 2025 iç rehberi yardımcı olur. İlişkili Source sunucu yapıları için Team Fortress 2 Sunucusunu Yapılandırma: Haritalar, Modlar ve Ayarlar rehberi de faydalıdır; komutlar ve dosya yolları birebir aynı olmasa bile.
Workshop ID'sini bul
İstediğin haritayı Steam Workshop'ta aç. URL'de normalde sayısal bir ID bulunur, örneğin ?id= sonrasında. Bu sayı, host_workshop_map veya bir Workshop koleksiyonu için ihtiyaç duyduğun Workshop ID'sidir. Yalnızca sayıyı kopyala, ek URL parametrelerini değil.
Ayrıca haritanın Counter-Strike 2 için tasarlanıp tasarlanmadığını kontrol et. Eski Counter-Strike Workshop içerikleri veya başka oyunların haritaları bir CS2 sunucusunda kullanılamayabilir. Bir harita yüklenmiyorsa yanlış veya uyumsuz bir Workshop ID en sık nedenlerden biridir.
Workshop haritasını başlat
RCON veya konsol üzerinden:
host_workshop_map <workshop_id>
Popüler bir aim haritası için örnek:
host_workshop_map 3070194623
Komut, belirtilen Workshop haritasını yükler ve aktif harita olarak ayarlar. Komutu RCON üzerinden çalıştırırsan sunucu logu veya konsol, Workshop içeriğinin bulunup yüklenip yüklenmediğini göstermelidir. Katılım testini yapmadan önce komuttan sonra kısa bir süre bekle; çünkü sunucu ve istemcilerin haritayı önce işlemesi gerekir.

Workshop koleksiyonunu yükle
Bir harita koleksiyonu için:
host_workshop_collection <collection_id>
Birden fazla antrenman veya eğlence haritasını yönetmek istiyorsan bir koleksiyon mantıklıdır. Her haritayı tek tek başlatmak yerine koleksiyona başvurursun. Koleksiyonun yalnızca sunucuda gerçekten kullanmak istediğin haritaları içerdiğinden emin ol. Belirsiz veya karışık koleksiyonlar sonradan hata aramayı zorlaştırır; çünkü hangi tekil haritanın değişimi veya indirmeyi engellediğini hemen göremezsin.
Workshop haritalarıyla harita rotasyonu
Sabit bir rotasyon için Workshop haritasını gamemodes_server.txt dosyasına eklersin. Mevcut standart haritaları koruyup Workshop haritalarını ekleyebilirsin.
gamemodes_server.txt Valve KeyValues kullanır, JSON değil. Kurulumundaki mevcut mapgroups yapısını tamamla; dosyanın tamamını izole bir harita listesiyle değiştirme. Bir harita girdisi bir isimden ve boş bir değerden oluşur, örneğin "de_dust2" "". Workshop içerikleri için sunucu logunda doğrulanan yolu kullan ve başlangıçta ilgili harita grubunu seç. Oyun modları ve harita grupları hakkındaki Valve dokümantasyonu yapıyı açıklar; sunucu sürümünün CS2'ye özgü bilgilerini kontrol et.
Önemli olan workshop/<workshop_id>/<mapname> biçimidir. Workshop ID haritayla eşleşmeli, harita adı gerçek harita adına karşılık gelmelidir. Emin değilsen haritayı önce host_workshop_map ile yükle, çıkan harita adını kontrol et ve ardından rotasyona aktar.
gamemodes_server.txt dosyasında bir değişiklikten sonra, kurulumunun nasıl işletildiğine bağlı olarak sunucuyu yeniden başlatmalı ya da en azından yapılandırmayı yeniden yüklemelisin. Canlı kullanılan topluluk sunucularında aktif oyuncuların beklenmedik şekilde bir turdan düşmemesi için kısa bir bakım duyurusu mantıklıdır.
Popüler Workshop haritaları
| Harita | Tür | Açıklama |
|---|---|---|
| Aim Botz | Antrenman | Botlarla aim egzersizleri |
| Recoil Master | Antrenman | Spray pattern çalışma |
| Prefire Maps | Antrenman | Prefire noktalarını çalışma |
| Surf Maps | Eğlence | Surf oynanışı |
| KZ Maps | Eğlence | Tırmanış/hareket |
| Retake | Rekabetçi | Retake senaryoları |
Bu örnekler CS2 topluluk sunucuları için tipik kategorilerdir. Kullanmadan önce her zaman somut Workshop sayfasını, haritanın güncelliğini ve istediğin oyun moduyla uyumluluğunu kontrol et. Antrenman sunucuları için çoğu zaman az sayıda, net adlandırılmış harita yeterlidir. Herkese açık eğlence sunucularında, oyuncuların tanımadığı uzun bir liste yerine kısa bir rotasyon daha iyidir.
Kendi haritalarını oluştur
Kendi içeriklerini kullanmak istiyorsan genel olarak şöyle ilerlersin:
- Hammer 2 Editor'ü aç (CS2 SDK içinde bulunur)
- Haritayı oluştur ve derle
- Workshop'ta yayınla
- Sunucuda yükle
Kendi haritalarını sunucu işletiminde ancak spawn noktaları, çarpışma yüzeyleri, buyzone'lar ve takım mantığı kontrol edildikten sonra yayınla. Yerel bir test sonradan destek yükünü azaltır; çünkü birçok harita sorunu hosting'den değil, eksik harita ayarlarından kaynaklanır.
Sonucu kontrol et
Sunucuyu istediğin haritayla başlat veya komutla ona geç. Ardından yalnızca sunucu konsolundan değil, normal bir istemci olarak bağlan. Üç noktayı kontrol et: Harita yükleniyor mu, istemcide indirme başlıyor mu ve birden fazla oyuncu katılabiliyor mu? Sonra rotasyonun yalnızca ilk haritada çalışmaması için bir harita değişimini test etmelisin.
Manuel değişim için duruma göre şu komutları kullanabilirsin:
changelevel <mapname>
veya:
map <mapname>
Rotasyonda Workshop yolları kullanıyorsan tam olarak oraya girilen adı test et. Küçük sapmalar bile değişimin başarısız olması için yeterlidir.
Sorun giderme
- Harita yüklenmiyor: Workshop ID'sini kontrol et. Workshop sayfasını yeniden aç ve sayısal ID'yi doğrudan URL'den kopyala.
- Oyuncular katılamıyor: Harita Workshop üzerinden indirilmelidir. Haritayı henüz yerelde bulundurmayan bir istemciyle test et.
- Harita değişimi başarısız oluyor:
changelevel <mapname>veyamap <mapname>kullan ve tam harita adını kontrol et. - Rotasyon bir haritayı atlıyor: Aktif harita grubunu, tam harita adını ve
gamemodes_server.txtdosyasının KeyValues yapısını kontrol et: JSON virgülü ve JSON nesnesi olmamalı. - Koleksiyon karmaşık: Tüm koleksiyonu canlıda kullanmadan önce tekil haritayı
host_workshop_mapile test et.
FAQ
Her Steam Workshop haritasını bir CS2 sunucusuna yükleyebilir miyim?
Hayır. Harita CS2 için uygun olmalı ve Workshop'ta doğru şekilde yayınlanmış olmalıdır. Başka oyunların haritaları veya eski, uyumsuz içerikler başarısız olabilir.
host_workshop_map ile host_workshop_collection arasındaki fark nedir?
host_workshop_map, tek bir Workshop haritasını ID'si üzerinden yükler. host_workshop_collection ise birden fazla Workshop içeriği barındırabilen bir koleksiyonu yükler.
Workshop haritalarını ayrıca sunucuya yüklemem gerekiyor mu?
Bu akışta haritaya Steam Workshop üzerinden başvurursun. Önemli olan Workshop ID'sinin doğru olması ve istemcilerin haritayı katılım sırasında edinebilmesidir.
Harita konsolda çalışıyor ama rotasyonda neden çalışmıyor?
O zaman çoğunlukla rotasyon girdisi yanlıştır. workshop/<workshop_id>/<mapname> yolunu, tam harita adını, KeyValues yapısını ve başlangıçta fiilen seçilen harita grubunu gamemodes_server.txt içinde kontrol et.
Workshop haritalarını herkese açık kullanıma almadan önce test etmeli miyim?
Evet. En azından başlatmayı, istemci indirmesini, katılımı ve harita değişimini test et. Böylece ID, harita adı, oyun modu ve rotasyonun uyuşup uyuşmadığını erkenden fark edersin.