# Yazdığınız her komut gerçekten ayrıştırılıyor: SysAdmin Crisis'te Tab tamamlama da man sayfası da çalışıyor

> Unix'ten oyunlaştırılmış bir komut setiyle çözülen, tamamen çevrimdışı bir gece vardiyası simülasyonu; tek oyun motoru web ve mobilde aynı anda çalışıyor.

- Şu an ne yapıyor: Gece vardiyasında yedi olay tipini, Unix'ten oyunlaştırılmış yirmi dokuz komutla (gerçek bayraklar, Tab tamamlama, man dahil) çözdürüyor; web (PWA) ve mobil (iOS/Android) sürümü aynı oyun motorunu paylaşıyor. sysadmincrisis.com üzerinden tarayıcıdan oynanabilir.
- Tür: Web, Mobil
- Durum: Durduruldu
- Başlangıç: 2026-09-08
- Labs’tan çıkış: 2026-09-23
- Teknolojiler: TypeScript, Next.js, React, Expo, React Native, Zustand
- Etiketler: #oyun, #terminal, #simulasyon, #cevrimdisi
- Web sitesi: https://sysadmincrisis.com
- Kaynak: https://muhammetsafak.com/tr/labs/sysadmincrisis-lab/
- Dil: tr-TR
- Yazar: Muhammet Şafak

---
SysAdmin Crisis'in komut satırı görünüşte kalmasın istedim: yazdığınız her
komut gerçekten ayrıştırılıyor ve simüle edilen dünyada gerçek bir etki
üretiyor — gece vardiyasının gerilimi ancak sözdizimi kozmetik değil de
gerçekten çalışıyorsa hissediliyor.

## Sözdizimi Unix'ten, ayrıştırma gerçek

Sözdizimi oyunlaştırılmış bir Unix'tir — gerçek komutların yaygın bayrakları
da kabul ediliyor. `top` sunucu yükünü gerçekten okuyor, `logs` gerçekten
olay geçmişini listeliyor, `block_ip` gerçekten bir saldırı kaynağını
kesiyor; toplam yirmi dokuz komut var, Tab tamamlama çalışıyor,
`man <komut>` yerleşik bir kılavuz açıyor. Vardiya yedi olay tipiyle
(DDoS'tan başlayıp diğer altı senaryoya) kuruluyor; öğretici bölüm
bunlardan ikisini — bellek sızıntısı ve DDoS'u — yavaşlatılmış tempoda,
aynı komutlarla tanıtıyor.

## Tek motor, iki platform

Web (Next.js tabanlı PWA) ve mobil (Expo) sürümü aynı oyun motorunu
paylaşıyor; mobilde terminal ekranı WebView içine gömülü bir web sayfası
değil, native bileşenlerle çiziliyor. On geceli kampanya modu, artan yük ve
itibar-bütçe döngüsüyle aynı motor üzerinde çalışıyor; sonsuz mod ve zorluk
seçenekleri de bu paylaşılan çekirdeğin üstüne kuruldu. Vardiya sonunda
harf notuyla (S/A/B/C) özetlenen bir skor ve yerel bir en-iyi-onlu liste
tutuluyor; bitmemiş bir kayıt da yerelde kalıyor, dışa ve içe aktarılabilir,
sürüm numarası taşıyan bir kayıt biçiminde.

## Geliştirme disiplini kod zincirine bağlı

Kod incelemesine bırakılmayan kısımlar var: her push'ta bağımlılık
denetimi, lint, tip denetimi, test paketi, kapsam ölçümü, mobil test paketi
ve web derlemesi CI'da otomatik çalışıyor. Uçtan uca test paketi ve
erişilebilirlik denetimi CI'da değil, geliştiricinin kendi ortamında
koşuyor — erişilebilirlik denetiminde ciddi ya da kritik seviyede bulgu
kalmıyor.

## Sıfır veri toplama koda bağlı

Hesap yok, analitik yok, reklam yok — oyun çalışırken ilk sayfa yüklemesi ve
web sürümünün service worker güncellemesi dışında hiçbir ağ isteği
yapmıyor. Bu bir gizlilik metni değil, derleme zincirine bağlı bir kısıt:
oyun paketlerinde `fetch`/`XMLHttpRequest` kullanımı lint kurallarıyla,
bağımlılıklara sızan analitik/reklam istemcileri ise ayrı bir bağımlılık
denetim betiğiyle engelleniyor.

Kayıt burada durduruldu: v1.0.0 olarak yayına hazırlandı, bugün
sysadmincrisis.com üzerinden oynanabilir durumda, ama üzerinde yeni bir
geliştirme yapılmıyor.
