SIGNAL/NOISE
basın kiti · sürüm 0.2

Basın kiti. Ne lazımsa al.

Bu sayfadaki her şey anlattığı şeye bakılarak yazıldı ve hepsini sormadan kullanabilirsin. Buradaki bir sayı ölçüldüğü için burada. Ölçülemeyen sayı hiç yazılmadı.

Bu oyunun haber değeri var mı, en hızlı ilk sözleşmeyi oynayarak anlaşılır. On beş dakika, tek sekme, ve senden hiçbir şey istemiyor.

Oyna →

Hesap yok, kurulum yok, indirme yok. İlerleme tarayıcında kalıyor.

Sayılar

Ad
Signal / Noise. Eğik çizgi adın parçası, metin içinde iki yanında boşlukla yazılıyor.
Sürüm
0.2.0
Yapan
Berkay Hapcioglu, Türkiye.
Sözleşme
Dört perdede 103 iş: Perde I'de 47, Perde II'de 17, Perde III'te 25, Perde IV'te 14. Kurgu içinde 78'i yasal iş, 8'i gri, 17'si yasa dışı.
Dil
Türkçe ve İngilizce. İkisi de çevrilmedi, ayrı ayrı yazıldı. Her sözleşme iki ayrı metin taşıyor; oyun iki yönde de kendi çevirisi değil.
Platform
Güncel her tarayıcı, masaüstünde ve telefonda. Ayrıca bir Windows masaüstü sürümü var (Windows 10 64 bit ve üzeri, x64), Tauri 2 ile derleniyor.
Fiyat
Ücretsiz. Ücretli bir katman, reklam, ya da içeride satın alınacak bir şey yok.
Hesap
Yok. İlerleme oyuncunun kendi makinesinde, tarayıcı deposunda tutuluyor.
Durum
Tarayıcı sürümü 6 Eylül 2026'dan beri samerule.com adresinde yayında. Windows sürümü ve Steam deposu derlendi, kurulup oynandı. Henüz bir mağaza sayfası yok, yani oyun hiçbir yerden satın alınamıyor, istek listesine de eklenemiyor.
Boyut
Windows deposu 10,4 MB (10.854.054 bayt, du -sb dist-steam ile ölçüldü): oyunun tamamını içinde taşıyan 8,7 MB'lık bir çalıştırılabilir dosya, yanında Microsoft'un 1,7 MB'lık WebView2 kurulum aracı, ki o da yalnızca çalışma ortamı eksik olan makinede devreye giriyor.
Teknoloji
Vite, TypeScript, React 19, xterm.js, Tauri 2. Oyun motoru yok. Kabuk, dosya sistemi, ağ ve içlerindeki bütün araçlar elle yazıldı; kabukta 55 komut var.
Müfredat
Sözleşmeler beş alana yayılmış 28 konuluk bir müfredat modeline eşleniyor ve 28 konunun her birinin arkasında en az bir sözleşme var. Eşleme bir iddia değil, bir betik: npm run coverage.
Doğrulama
Her sözleşme bir referans çözüm beyan ediyor ve bir test onu ilk komuttan sonuncusuna kadar oynuyor. npm run test:missions 100 görevin baştan sona oynanabildiğini söylüyor; kalan üçü gerçek Docker konteynerlerinde koşuyor ve npm run lab onları kapsıyor.
Ölçüm
Dört olay: sayfa açıldı, terminale geçildi, sözleşme bitti, sözleşme yarıda bırakıldı. Çerez yok, sayfa görüntüleme yok, yönlendiren yok, süre yok, oyuncunun yazdığı hiçbir şey yok. Masaüstü sürümü hiçbir şey göndermiyor.

Üç uzunlukta üç tanım

Üçünü de olduğu gibi alıntılayabilirsin. Karakter sayıları tahmin değil, ölçüm.

en kısa46 karakter

Saldırıyı sen yaparsın, alarmı sen ayıklarsın.

kısa, 300 karakterlik mağaza alanına sığar299 karakter

Saldırıyı sen yaparsın. İş bitince oyun seni müşterinin dışarıdan hizmet aldığı SOC'un gece vardiyasına oturtuyor ve alarm kuyruğunda kendi bıraktığın satırlar, ofisin sıradan trafiğine karışmış hâlde duruyor. Terminal simüle, komutlar değil. 103 sözleşme, Türkçe ve İngilizce, ücretsiz, tarayıcıda.

tek paragraf742 karakter

Signal / Noise, işi yapıp sonra logda kendini aramak zorunda kaldığın bir güvenlik oyunu. Terminal elle yazıldı ve içindeki komutlar gerçek: nmap, hydra, ssh, curl, grep, sha256sum. Uydurma sözdizimi yok, kabul edilip hiçbir şey yapmayan bayrak yok. Hedefler ne yazdığına değil ne okuduğuna bakıyor; tahmin edilecek bir kalıp da, kopyalanacak bir çözüm listesi de yok. Sözleşme bitince oyun seni müşterinin dışarıdan hizmet aldığı SOC'un gece vardiyasına oturtuyor: önünde son bir saatin alarmları var ve senin bıraktığın satırlar bir cron işiyle, bir web sunucusunun 400'üyle ve olması gereken bir sudo'yla yan yana duruyor. Dört perdede 103 sözleşme, Türkçe ve İngilizce ayrı ayrı yazıldı. Tarayıcıda çalışıyor, ücretsiz ve hesap istemiyor.

Farkı ne

Tür olarak değil, mekanik olarak yazıldı. Tür cümlesini yüz sayfa zaten kurdu; mekaniği kuran olmadı.

Kendi saldırın, sonra ayıklayacağın alarm kuyruğuna dönüşüyor. Bir sözleşmeyi bitirdiğinde oyun seni müşterinin dışarıdan hizmet aldığı SOC'un gece vardiyasına alıyor. Bıraktığın satırlar kuyrukta, kural numaralarına ve önem seviyelerine çözülmüş hâlde, ofisin sıradan trafiğinin arasında duruyor. Ayırmak satırlara daha dikkatli bakmakla olmuyor: üç giriş aynı kuralda ve aynı seviyede olabilir. Onları ayıran şey logun dışından getirdiğin bilgi, çünkü içlerinden birini oraya sen koydun.

mavi faz · vardiya konsolu5 satır
Aynı akşam, müşterinin dışarıdan hizmet
aldığı SOC'ta gece vardiyası.
Kuyrukta senin bıraktığın şey var.

ZAMAN     KURAL   SV  KAYNAK
13:04:11  5501    3   10.0.0.4
          PAM: oturum acildi (cron)
13:11:39  31101   5   10.0.0.211
          Web server 400 error code
13:20:00  100010  5   10.13.37.5
          Cok sayida kapali porta baglanti
13:20:05  100012  6   10.13.37.5
          Servis banner sorgulama deseni
13:52:02  5402    3   10.0.0.4
          Successful sudo to ROOT

Bu kuyrukta bloğu haritalayan bir
kaynak var. Kaynak IP nedir?

Oyunun kendi çıktısı, ilk sözleşmeden alındı. Vurgulu iki satırı üreten şey, oyuncunun birkaç dakika önce yaptığı port taramasının kendisi.

Komutlar birebir gerçek. Terminal simüle edilmiş, içine yazdığın şey değil. nmap, hydra, ssh, curl, grep, sha256sum, ve hiçbir yerde uydurma sözdizimi yok. Kabuğun kabul ettiği bayrak bir şey yapıyor: grep -v eşleşmeyen satırları veriyor, nmap -sV sürümleri getiriyor, olmayan bir dosyada grep bunu söylüyor. npm run test:hints adlı test, oyunun oyuncuya gösterdiği her komutu alıp kabukta çalıştırıyor; yani oyun, kendi simülatörünün reddedeceği bir tavsiyeyi ekrana yazamıyor.

Hedefler ne yazdığını değil, ne okuduğunu notluyor. Belirli bir makinedeki belirli bir dosyanın okunması bir keşif tetikliyor ve hedefi tamamlayan o keşif oluyor. cat, head, tail, grep, hepsi işe yarıyor ve hiçbiri cevabın kendisi değil: oyunu ilgilendiren tek şey artık o bilgiye sahip olman. Sihirli bir dize yok, dolayısıyla kopyalanmaya değer bir çözüm listesi de yok.

Üç katman, tek kampanya. Katman 1 yazılmış simülatör. Katman 2 aynı sözleşmeleri gerçek Docker konteynerlerine ve içlerindeki gerçek araçlara karşı koşuyor. Katman 3 mavi fazı uydurma satırlar yerine gerçek log satırları ve gerçek çözücülerle besliyor. Kampanya bir katman aşağı indiğinde biçim değiştirmiyor.

Döngü iki kişiye bölünebiliyor. Bitmiş bir koşu, sohbet penceresine yapıştırılacak kadar küçük bir dizeye paketleniyor: SN1.sağlama.gövde. Onu açan kişi bir senaryodan değil, senin koşundan türetilmiş bir vardiya oynuyor. Sunucu yok, hesap yok, eşleştirme yok; düzenlenmiş bir devir de sessizce yanlış notlanmak yerine reddediliyor.

Kim yaptı

Signal / Noise'u Berkay Hapcioglu yazdı; Türkiye'de, Türkçe ve İngilizce. Telif 2026 Berkay Hapcioglu.

İletişim: [email protected]. Tasarım, müfredat eşlemesi ya da katman 2 laboratuvarı hakkındaki sorular makbul; bir derleme, bir görsel ya da bu sayfaya sığmayan daha uzun bir cevap isteği de öyle.

Görseller ve izin

Kullanabilirsin. Oyunun her ekran görüntüsü ve kaydı, adı, logosu ve bu sayfadaki her kelime: haberde sormadan, ücret ödemeden kullanılabilir. Kırp, başka bir alt yazı koy, oyunu beğenmeyen bir eleştirinin yanına yerleştir. Onay adımı yok.

En hızlısı kendi görselini almak. Oyun hesapsız ve kurulumsuz olarak samerule.com/oyna adresinde açılıyor, yani içindeki her ekran tek sekme uzakta. Masaüstü sürümü 1440 x 900 bir pencere çiziyor ve hazır görseller tam o boyutta alınıyor; seninkilerin onlarla yan yana durmasını istiyorsan ölçü bu.

Görsel paketi signal-noise-press.zip - 1440 x 900 boyutunda altı ekran görüntüsü ve aynı on üç saniyelik oyunun dikey, yatay ve kare üç kesimi. Hepsi çalışan oyundan alındı: masaüstü sürümü, ilk sözleşmenin kendi çözüm adımları tekrar oynanarak kaydedildi. İçinde canlandırma yok. Resimlerdeki şeyler hakkında bilinmesi gereken iki şey var: yazı tipleri SIL Open Font License altındaki IBM Plex Mono ve IBM Plex Sans Condensed, ve oyundaki her log satırı, her banner ve her kural numarası oyun için yazıldı. Burada hiçbir üreticinin log derlemesi yeniden dağıtılmıyor.

Ne, ne zaman yapıldı

Tarihler depodan geliyor; oyunun ne olduğunu değiştiren her şey için bir satır.

Yukarıdakilerin hiçbiri plan değil. Her satır depoda duran ve şu anda oynayabileceğin derlemede olan bir değişiklik.