Türkçe çeviri yalnızca bilgilendirme amacıyla sunulmaktadır. Bağlayıcı olan Almanca sürümdür: Kundendoku (Almanca). Ayrıca İngilizce, Fransızca ve İspanyolca olarak da mevcuttur.

Server-Exclusive

Harita yalnızca lisanslı sunucunuzda çalışır.

Spawn'lar, ışıklar ve mantık gibi önemli entity'ler harita dosyasında değil, özel bir sunucu paketinde bulunur. Sunucunuz, lisansı geçerliyse bunları harita başlatılırken sonradan yükler. Başka sunucularda harita eksik kalır. Bu ek bir koruma katmanıdır, mutlak bir kopya koruması değildir.

Nasıl çalışır?

1. Entity'ler dışarı alınırKoruma uygulanırken önemli entity'ler harita dosyasından özel sunucu paketine taşınır.
2. Sunucunuz sorgularHarita her başlatıldığında bspmarket.de'ye lisansın geçerli olup olmadığını sorar.
3. Yalnızca lisansla eksiksizLisans geçerliyse entity'ler yüklenir. Geçerli lisans olmadan eksik kalırlar.

Workshop'a hangi dosya yüklenir?

Yalnızca ZIP içindeki korumalı *_server_exclusive.bsp dosyası. Korumasız orijinal BSP'yi asla yüklemeyin. ZIP içindeki diğer tüm dosyalar sunucunuzda gizli kalır.

Hangi dosya nereye gider?

maps/<map>_server_exclusive.bsp -> Workshop ve garrysmod/maps/

lua/autorun/server/*.lua -> garrysmod/lua/autorun/server/

data/bspmarket/*.json -> garrysmod/data/bspmarket/

Hangi bilgileri girmeliyim?

  • Sunucu adı: sizin ve destek ekibi için bir not.
  • Sunucu IP'si: isteğe bağlı. IP girildiğinde lisans yalnızca bu sunucu için geçerli olur. Yalnızca bir hash saklanır.
  • Workshop ID: isteğe bağlı, yalnızca not olarak.
  • Çevrimdışı tampon süresi: bspmarket.de'ye ulaşılamadığında harita bu süre boyunca çalışmaya devam eder.
  • targetname'ler: isteğe bağlı. Kapıların, trigger'ların veya entity'lerin Hammer adları, her satıra bir kayıt. Geçerli lisans olmadan bunlar ek olarak kilitli kalır.

Pazar yerinden alınan lisans: hangi IP geçerli?

bspmarket.de'de satın alınan veya kiralanan bir Server-Exclusive lisansı, oyun sunucunuzun lisans kontrolü için bspmarket.de ile bağlantı kurduğu herkese açık IPv4 adresine bağlıdır. Bazı barındırma sağlayıcılarında, örneğin NAT arkasında veya ayrı bir giden adres kullanıldığında, bu adres oyuncuların bağlandığı IP ile aynı değildir. Lisans kontrolü bu nedenle yabancı bir IP bildirirse kütüphanenizde “Lisanslar” altından giden IP'ye taşıma talebinde bulunun veya kontakt@bspmarket.de adresine yazın.

targetname girmezseniz

Harita yine de korunur: dışarı alınan entity'leri yalnızca geçerli lisansa sahip bir sunucu yükler. Entity'lerin dışarı alınıp alınmadığını sonuç raporu gösterir. Ancak targetname'ler olmadan belirli kapılar veya trigger'lar ek olarak kilitlenmez.

Çevrimdışı tampon süresi ve güvenlik

Çevrimdışı tampon süresi: bspmarket.de'ye kısa süreliğine ulaşılamazsa harita, ayarlanan çevrimdışı tampon süresi dolana kadar çalışmaya devam eder (konsolda: “Grace”). Tampon süresi lisans anahtarınızla imzalanmıştır: elle değiştirilen bir bitiş tarihi onu geçersiz kılar. bspmarket.de lisansı engellenmiş veya süresi dolmuş olarak bildirirse tampon süresi hemen sona erer.

İmzalar: Lisans kontrolünün isteği ve yanıtı HMAC-SHA256 ile imzalanmıştır.

Raunt değişimi: TTT, Prop Hunt, Murder vb. modlarda paket, dışarı alınan entity'leri otomatik olarak yeniden yükler ve kapıları ve trigger'ları yeniden doğru duruma getirir. Bir entity'nin birden fazla output'u eksiksiz korunur.

28.09.2026 öncesi paketler: O dönemin lisans script'i bir hata nedeniyle Garry's Mod'da yüklenmiyordu. Yeni bir paket oluşturun (örneğin anahtar rotasyonuyla ücretsiz olarak) ve Lua script'lerini ve lisans dosyasını değiştirin.

Sınır: Lisans anahtarı sunucunuzdaki Lua içinde yer alır. Canlı kullanım için önce bir işlev testi, ardından harici bir Lua obfuscation'ı öneririz.

Neler vaat edilmez?