4 puan yazan GN⁺ 2025-01-19 | 1 yorum | WhatsApp'ta paylaş
  • StarCraft: Brood War’daki üst düzey strateji tartışmaları uzun süredir Korece videolar ve yayınlar etrafında yoğunlaştığı için Korece bilmeyen toplulukların strateji bilgisini takip etmesi zordu
  • Mevcut çeviriler, Korece bilen kişilerin elle yaptığı çalışmalara ya da Google Translate’e dayanıyordu; build order’lar ve topluluk argosu birebir çevrilince bağlam sık sık bozuluyordu
  • Yeni akış; yt-dlp, Whisper, Google Colab, LLM ve TeamLiquid terimler sözlüğünü bir araya getirerek Korece sesi metne döküyor ve Brood War oyuncularının anlayacağı İngilizce altyazılara dönüştürüyor
  • Altyazı dağıtımı, YouTube sahibi yetkilerine takılmamak için TamperMonkey UserScript, Pastebin, Google Sheets ve Apps Script’i bağlayan BWKT Client ile yapılıyor
  • Yaklaşık 2 haftada yapılmış hack tarzı bir proje olsa da, yaklaşık 30 USD ve ücretsiz araçların birleşimiyle günde yaklaşık 7 video çevrilebildi; çoklu dil desteği gibi genişleme alanları da mevcut

Korece Brood War bilgisine erişmenin neden zor olduğu

  • StarCraft: Brood War, 1998’de çıkmış rekabetçi bir RTS ve bugün hâlâ aktif bir topluluğa sahip
  • Üst düzey Brood War ekosistemi fiilen Kore merkezli işliyor
    • Profesyonel oyuncuların, takımların ve turnuvaların çoğu Kore merkezli
    • Tutkulu izleyicilerin ve topluluğun önemli bir bölümü de Kore’de
    • Koreli olmayan topluluk üyeleri kendilerine “foreigners” diyor
  • Brood War’da, satrançta olduğu gibi uzun yıllar boyunca birikmiş maç kayıtları ve strateji araştırmaları önemli
    • Yüksek seviyede, oyunu oynamak kadar çalışmak da önemli
    • Güncel tartışmaların önemli bir bölümü profesyonel Brood War oyuncularının videolarında ve canlı yayınlarında geçiyor
  • Satrançtaki “Sicilian defense”, “Najdorf variation” gibi, Brood War’da da topluluğun oluşturduğu alana özgü bir dil var
    • Bu terimler kural kitabındaki ifadeler değil; uzun süreli araştırma ve analizleri yoğun biçimde aktaran bir dil

Foreigner Knowledge sorunu

  • Korece bilmeyen toplulukta Koreceyi akıcı konuşan kişi sayısı çok az
    • Koreceyi akıcı konuşuyorsanız, daha kısıtlı ve daha düşük kaliteli Korece dışı kaynaklarla yetinmeniz için pek neden yok
  • Topluluk, Korece bilen kişilere para toplayarak YouTube altyazı çevirileri yaptırıyordu
    • Çeviri işi zor ve yavaş
    • Ücreti de nesnel olarak iyi değil
    • Yine de bu yöntemle yılda onlarca video civarında çeviri yapıldı
  • Google Translate gibi makine çevirisi araçları günlük cümlelerde faydalı olsa da Brood War’ın teknik terimlerine pek uymuyor
    • Aracın karşılaşmadığı çok sayıda argo ve build terimi var
    • Birebir çeviri bağlamı daha da bozuyor

Birebir çevirinin başarısız olduğu noktalar

  • Korece öğretici videolarda 12 앞마당, 11 스포닝풀, 10가스, 투해처리, 3해처리, 안 3해처리 gibi Brood War build terimleri yer alıyor
  • Google Translate bunları 12 courtyard, two-processing, 3-point processing gibi oyun bağlamına uymayan ifadelere dönüştürüyor
    • Brood War’da “courtyard” yok
    • “starting off the most affluently”, “economic opener/build” ifadesinin tuhaf ve gereksiz uzun bir karşılığı
    • “3-point processing” Brood War oyuncuları için de anlamlı değil
  • Bazı kelimeler tanınabiliyor
    • Toss, build, fast gas, moderately fast tech-tree, Terran gibi ifadeler kalıyor
    • Ancak çoğu birebir çeviri gürültüsü olduğu için, tanınabilen kelimelerin bağlamı bile bulanıklaşıyor
  • Düşük kaliteli otomatik altyazılar ve birebir çevrilmiş teknik terimler üst üste gelince, Korece bilmeyen topluluğun Kore topluluğunun onlarca yıl gerisinde kalmasına yol açtığı düşünülüyor

Yeni çeviri süreci

  • Yeni süreç aynı altyazıları 12 Natural, economic opener, Protoss, two-Hatchery build, 11 Spawning Pool, 10 Gas, third Hatchery gibi Brood War oyuncularının anlayabileceği ifadelere çeviriyor
  • Çeviri kusursuz değil ama videonun konusu hemen anlaşılacak kadar sinyal-gürültü oranı belirgin biçimde iyileşiyor
  • Eskiden yılda onlarca video çevirmek sınırken, yeni yöntemle bir kişi boş zamanında günde yaklaşık 7 video çevirebiliyor

Altyazı üretim hattı

  • yt-dlp ve Whisper

    • Başta yt-dlp ile YouTube’un otomatik Korece altyazılarını indirip çevirmeyi denediler, ancak otomatik altyazı kalitesi işe yarar değildi
    • Bunun yerine yt-dlp ile videonun ses parçası indiriliyor ve Whisper ile doğrudan metne dökülüyor
    • YouTube altyazılarından daha temiz ve eksiksiz sonuç verdi; oyun içi sesler ve fare tıklamaları gibi gürültüleri de daha iyi yok sayıyor gibi görünüyor
    • İlk aşamada Whisper yerelde çalıştırıldı ve yaklaşık 10GB VRAM kullandı
    • Windows’ta Python, venv, CUDA, git gibi şeylerin kurulması gerektiğinden başka katkı verenlerin kullanması için ciddi kısıtlar vardı
  • Google Colab

    • Whisper, Python pip ile kurulabiliyor; Google Colab ise ücretsiz Jupyter notebook hizmeti ve ücretsiz GPU sağlıyor
    • Colab GPU’su Whisper çalıştırmak için yeterli VRAM’e sahip
    • Parametreleştirilmiş salt okunur bir notebook paylaşmak dağıtım modeli olarak uygundu
    • Teknik olmayan kullanıcılar da donanımdan bağımsız biçimde çalıştırabiliyor ve sadece notebook güncellenerek en yeni özellikleri alabiliyor
    • git clone veya tekrar tekrar indirme gerekmiyor
    • Notebook, tek bir YouTube URL’i girdi olarak alıp Korece SRT dosyası oluşturuyor ve indirilmesini sağlıyor
  • LLM ve Korece argo sözlüğü

    • TeamLiquid, eski bir Korece dışı Brood War topluluğu
    • Yaklaşık 15 yıl önce TeamLiquid üyesi konadora, “BW yorumcularının kullandığı Korece terimler” sözlük forum gönderisini oluşturmuştu
    • Bu gönderi KoreanSlang.txt adlı bir Markdown dosyasına kopyalanıp LLM’e verildi
    • Prompt’a, Korece altyazıları İngilizceye çevirirken KoreanSlang.txt ve StarCraft: Brood War bağlamını dikkate alma koşulu eklendi
    • Birebir çeviri yerine açıklığı önceliklendirmesi, zaman damgalarını ve dosya biçimini koruması istendi
    • Yinelenen altyazıları veya bariz hataları düzeltebilmesine ve gerekirse altyazıya kısa çevirmen notları koyabilmesine izin verildi
    • Anlaşılamayan kısımları (unintelligible) ile değiştirmesi ve kolay kopyalanması için kod bloğu olarak çıktı vermesi istendi
    • Pro hesaplı ChatGPT’ye Whisper’ın ürettiği Korece altyazıları verip çeviri isteme şeklinde kullanıldı

Altyazı tüketim hattı

  • YouTube altyazı kısıtları ve BWKT Client

    • YouTube’un kendi altyazı özelliğinde altyazıları yalnızca video sahibi ayarlayabiliyor veya güncelleyebiliyor
    • Videoyu indirip yeniden yükledikten sonra altyazı ayarlama akışından kaçınmak için ayrı bir istemci yapıldı
    • UserScript, YouTube videosuna bir düğme ekliyor ve ilgili çevrilmiş altyazı varsa indiriyor
    • SRT ve VTT dosyalarını ayrıştırıp altyazıları YouTube oynatıcısının altındaki küçük bir kapsayıcıda gösteriyor
    • Bu istemcinin adı BWKT Client
  • Pastebin, Google Sheets, Apps Script

    • Altyazılar metin dosyası olduğu için hızlı paylaşılabilecek depo olarak Pastebin kullanılıyor
    • Basit, zaten premium hesap var ve trafiğin sorun olacağı düşünülmüyor
    • Eşleme verisi için yalnızca YouTube URL ve Subtitle URL olmak üzere iki sütun gerekiyor
    • Gelecekte Language sütunu eklenebilir
    • Google Sheets’i veritabanı gibi kullanmak elle kontrolü ve güncellemeyi kolaylaştırıyor; başkalarıyla paylaşmak da basit
    • Apps Script, Google Workspace’e erişebilen bir JavaScript çalışma zamanı ve yerleşik web sunucusu da sağlıyor
    • function doGet(req) { /* ... */ } biçiminde YouTube video ID’sini alıp karşılık gelen Pastebin URL’ini döndürüyor
    • Herkese açık salt okunur veritabanı Google Sites sayfası olarak sunuluyor

İyileştirme alanları ve test

  • Proje yaklaşık 2 haftada yapılmış hack tarzı bir yapı; bütçesi yaklaşık 30 USD idi
    • ChatGPT ve Colab ek GPU süresine para ödendi
    • İkisi de kesin olarak zorunlu değildi ama olunca rahattı
  • Genişleme adaylarından biri çoklu dil desteği
    • Korece dışı toplulukta yalnızca ABD’li oyuncular değil, Meksika, Polonya, Romanya, Çin ve Tayvan’dan oyuncular da var
    • Onlarca dile çeviri yapılabilir ve iş yükünün de büyük olmayacağı düşünülüyor
  • Teknik iyileştirme noktaları da var
    • Mevcut BWKT Client, altyazısı olmayan YouTube videolarında da düğme gösteriyor
    • Apps Script web sunucusuna çevrilmiş video indeksini döndüren bir uç nokta eklenirse düğmenin gösterilip gösterilmeyeceği ayarlanabilir
  • Birkaç Brood War kullanıcısıyla birlikte 13 dakikalık bir video izlenerek altyazılar test edildi
    • Yaklaşık 5 dakika sonra altyazı kalitesini değerlendirmeyi unutup videoyu izleyerek tartışmaya, kısa klipleri geri sarıp izlemeye ve duraklatıp konuşmaya başlamışlardı
    • Altyazılar testi geçti

Projenin niteliği

  • Performans, ölçeklenebilirlik ve gecikme bu projenin temel sorunları değildi
  • Çoğu, zaten var olan araçları birbirine bağlayan glue code idi
  • Kullanıcı betiği ve Colab notebook’undaki Python kodu kısa ve bakımı kolay
  • Web sunucusu basit bir production CRUD sistemine yakın olduğundan karmaşıklaşması için büyük bir neden yok
  • Projeyi yapan kişi, bunu yayımladığı işler içinde en janky proje olarak görse de seviyor

1 yorum

 
GN⁺ 2025-01-19
Hacker News yorumları
  • Bir Koreli Brood War oyuncusu ve konuşma tanıma araştırmacısı olarak keyifle okudum.
    Asıl Korece transkripsiyonda da epey hata var ve arkadaki büyük dil modelinin bunları oldukça etkileyici biçimde düzelttiği görülüyor. Örneğin 12 안마당 빌드 büyük olasılıkla aslında 12 앞마당 빌드 idi; Brood War oyuncuları için çok daha anlaşılır olurdu. Benzer şekilde 투에처리 빌드 anlamsız; 투해처리 빌드, yani 2 hatchery build olarak transkribe edilmeliydi.
    Bu yüzden argo sözlüğünü doğrudan Whisper çıkarım sürecine dahil eden bağlamsal önyargılama (contextual biasing) da yardımcı olabilir. Pek çok yöntem var; en basitinden Whisper’ın son tahmin katmanında sözlükteki argo token’larının olasılığını sabit bir katsayıyla artırmak mümkün. HuggingFace kütüphanesiyle de görece kolay uygulanabilir: https://huggingface.co/docs/transformers/en/internal/generat...

    • StarCraft hayranıyım ama courtyard ya da frontyard ile ne kastedildiğini hiç bilmiyorum. Yine de İngilizce konuşan çevrelerde bina, birim, teknoloji ve strateji adlarını aşırı kısaltmak yaygın. Korecede de böyle olabilir gibi görünüyor.
      12 barracks build genelde 12 rax, 2 hatchery mutalisk build 2 hatch muta, 3 hatchery hydralisk timing attack/all-in ise 3 hatch hydra bust diye adlandırılır.
    • Yabancı bir Brood War oyuncusu ve ses işleme araştırmacısı olarak, hafif bağlamsal önyargılama kesinlikle işe yarayacak gibi geliyor. Uygulamanın kendisi zor değil ama genel olarak kullanılan otomatik konuşma tanıma çözümleri bu özelliği kolay kullanılabilir şekilde açmama eğiliminde.
      ctranslate2’de aynı özelliği uygulayan bir PR var; bunun üzerinden faster-whisper’da da açılabilir: https://github.com/OpenNMT/CTranslate2/pull/1789
    • Protoss’tan söz ederken gerçekten Korecede bir şey fırlatmak anlamına gelen bir kelime mi kullanılıyor? Öyleyse epey komik bir diller arası kelime oyunu.
    • Oyunu oynamayalı uzun zaman oldu ama çeviriyi her gördüğümde neden 12 spawning pool inşa etmeye çalıştıklarını düşünüp kafam karıştı.
      Hatırladığım kadarıyla bu bina, hatchery’lerde zergling ve başka birimler üretilebilmesini sağlıyor ve yükseltme araştırmaya da izin veriyordu. Bir tane inşa etmek, tüm hatchery’lerde ilgili birimi açıyordu; kendisi birim üretmediği için birden fazla yapmak birim üretim kapasitesini de artırmıyordu.
      Teorik olarak yükseltmeleri paralel araştırmak için birden fazla yapılabilir ama yapılabilecek yükseltme de yaklaşık 3 tane olduğundan 12 tane inşa etmek için bir neden yok gibi görünüyor. Düşman birkaçını yıksa bile zergling üretmeye devam etmek için yedek olsun deniyorsa başka; yine de 12 tane fazla.
      Bu yüzden tam olarak motivasyonun ne olduğunu merak ediyorum. Çok eski olduğu için saçmalıyor da olabilirim.
  • Başlığa aldanmamak gerek. Bu yazı, StarCraft anlatımını çevirmek ve daha erişilebilir kılmak için son derece kapsamlı ve yaratıcı bir yaklaşım.
    Yazarın doğru işaret ettiği gibi, 27 yıl içinde oyun anlatımı Korece ya da İngilizce olmaktan çıkıp bir alana özgü dile dönüşmüş durumda. Otomatik betikler ve yapay zeka kullanarak kabaca ne söylendiğini anlamak, ardından bunu tutarlı cümlelere dönüştürmek gerçekten harika.

  • Ana dili İngilizce olmayan biri olarak, bu yazı bana birçok alandaki çeviri sorunlarıyla, özellikle de bilgisayar metinleri ve yazılım geliştirme çevirilerinde yaşananlarla birebir aynı göründü.
    Çevirmesi zor terimlerin sayısı çok fazla. sharding ya da hash gibi kelimeler buna örnek; tek gerçekçi çözüm de zaman içinde bunların her dile bir ölçüde uyarlanarak ödünç alınması. Ama bunun için iki dil arasındaki uçurumu bir miktar aşabilen bir topluluk gerekiyor; bu durumda buna İngilizce öğrenmek de dahil.
    Ana dilim İspanyolca ve İspanyolca yazılım geliştirme konuşunca İngilizceden alınmış terimler arka arkaya geliyor. Bunu iyi yönetmenin kesin bir yolu yok gibi görünüyor; otomatik çevirinin bunu nasıl ele aldığı ilginç. Sonuçta toplumsal olarak iki dilin karıştığı bir süreçten geçmek ve bu süreçte hangi terimlerin tutunduğunu görmek gerekiyor.
    Yazıda söylenen ölçüte göre, Koreceyi akıcı bilmese de bir ölçüde bilen birine ve elbette oyunun kendisini bilen birine ihtiyaç var.

    • İspanyolcada buna bir de dünyanın farklı yerlerindeki dil gelenekleri farkı karmaşıklığı ekleniyor. Örneğin Meksika’da debug için oldukça iyi uyan mevcut İspanyolca kelime depurarı öğrendim ama birçok İspanyolca konuşan kişi İngilizceyi aynen ödünç alıp debuguear diyor.
      Bilgisayar ya da yazılım performansından söz ederken Meksika’da desempeñoyu öğrendim; Arjantin’de ise aynı anlamda el performance dendiğini de duydum. Mevcut bir İspanyolca kelime bulmaktansa İngilizce alıntıyı aynen kullanmak en yaygın durum gibi görünüyor.
    • Bir anlamda bu tür terimleri uyarlamak çok kolay. Almancada sharding için olduğu gibi sadece sharding diyebilirsiniz.
      Çevirmesi gerçekten neredeyse imkânsız olan şey gündelik kelimeler. Almanca Brot, Britanyalıların bread dediği o korkunç şeyden epey farklı çağrışımlara sahip; ama daha iyi bir kelime de yok ve aynen ödünç almak çoğu bağlamda oldukça tuhaf duyulur. Teknik bağlamda shardingi ödünç almaktan çok daha tuhaf.
      Zaman içinde dile uyarlanarak alınmaya iyi bir örnek Almancadaki demiryolu terimlerinde görülebilir. Başta teknoloji Britanya’dan geldiği için her şey İngilizceydi, ama zamanla çoğu Almanca gibi görünen kelimelere dönüştü. Lokomotive gibi İngilizcedekiyle aynı Yunanca-Latince alıntılardan yeniden oluşturulanlar da var ama station artık Bahnhof, train ise Zug oldu.
    • sharding ve hash, fiziksel bağlamda görselleştirmesi kolay metaforlar kullanıyor; neden çevirmesi zor deniyor pek anlamıyorum.
  • Çeviriyle ilgili bir yazıda yazarın sinyal-gürültü oranı ifadesini tamamen ters kullanması biraz komik. Sinyal-gürültü oranının yüksek olması, örneğin 9000’i aşması, çok iyi bir şey demek
    Sinyalin çok, gürültünün ise çok az olduğu anlamına gelir; dolayısıyla sinyal-gürültü oranının düşmesi, gürültünün arttığı anlamına gelir

    • Yazar, jargon demesi gereken yerde alana özgü dil de yazmış gibi görünüyor
    • O kısımda ben de kısa bir süre kafamı karıştırdım. Yazının kendisini çok kötüleştirmiyor ama anlamı kavramam biraz zaman aldı
    • O kısmı anlamak için birkaç kez yeniden okumam gerekti. Google çevirisi okuyormuşum gibi hissettirdi
  • Google Translate sürümünü de iyi anlayabildim; bu, Brood War’u ve Zerg 12 Hatchery açılışının ayrıntılarını çok iyi bildiğim için mümkündü
    ChatGPT ve Claude Korece metni şaşırtıcı derecede iyi çevirmiş:
    Today I'll teach you about the 12 Hatchery build. I'll explain the types of 12 Hatchery builds, their advantages and disadvantages, and the build orders in a simple but detailed way. Against Protoss, this is the build you use when you want to start with the most economic advantage. Against Terran, there are several builds you can do with 12 Hatchery, so I'll explain some of the most commonly used builds. The first is the two-hatchery build that starts with 12 Hatchery: 12 Hatchery 11 Spawning Pool 10 Gas This build uses early gas, and it's often used when you want to quickly transition into a three-hatchery build with three gas bases. The second build is: 12 Hatchery 12 Pool 12 Gas This build allows for moderately fast tech tree and moderately fast three-hatchery expansion. This build is commonly known as the "safe three-hatchery" build, and you can think of it as a build that enables both quick Mutalisks and quick third base.

  • Yazar görürse: yt-dlp ile bant genişliğinden tasarruf etmek için videonun düşük kaliteli sürümünü indirebilirsiniz
    yt-dlp -f "bv[height<=720]"
    Buraya URL veya video kimliğini koyarsanız en fazla 720p kalitede indirir

    • Yazar sadece ses parçasını indirdiğini söylemiş. Bu, herhangi bir video kalitesinde indirmekten çok daha az veri kullanır
  • Çocukken sadece money map oynamış birinden aptalca bir soru: binaların önündeki sayı ne anlama geliyor?
    12 Hatcheries denince 12 tane Hatchery inşa etmek teorik olarak mümkün olsa da gerçekçi görünmüyor. 12 Spawning Pool ise elbette işe yaramaz. Bu yüzden build order listesindeki konumu mu diye düşündüm
    Ama 12 Hatch, 12 Pool, 12 Gas gibi build’ler de geçiyor; bu yorum pek mantıklı olmuyor. Basit bir liste değil gibi; ağaç yapısı olduğu için 12’nin ilgili binanın derinliği mi olduğunu düşündüm ama gazdan önce 11 bina yapmak hayal etmesi zor ve çok geç görünüyor. Birimlerin de dahil olup olmadığını, yoksa yalnızca drone/overlord mu sayıldığını merak ediyorum

    • Doğru hatırlıyorsam bu kullanım 4-poolingden başladı. Zerg oynarken yalnızca 4 işçin varken Spawning Pool inşa edip, dördüncü işçiyi tekrar yaptıktan sonra Zergling üretip erken saldırı, yani rush yapma yöntemi
      O zaman rakip her türlü ağır küfrü eder ve cinsel yönelimini bile sorgular
    • Binayı inşa etmeye başladığınız anda sahip olmanız gereken supply sayısını ifade eder. Bu aşamadaki supply’nin tamamı işçilerden geldiği için kaç işçiye kadar üretmeniz gerektiğini de gösterir
    • 12 Spawning Pool ise elbette işe yaramaz sözüyle ilgili olarak, Husky videolarından birinde gerçekten 9 tane Spawning Pool inşa edip 9 pool yaptığına dair silik bir anım var
    • O binayı inşa ederken sahip olunan işçi sayısını ifade etmiyor mu?
    • Oyunda binalar ve birimler üretirsiniz; birimler sınırlı olan supply’yi kaplar. Oyunun başında, rakibin çok erken bir saldırı hazırladığını keşfetmediğiniz sürece, çoğunlukla kaynak toplayan ve bina inşa eden işçileri üretirsiniz
      Sayı, o yapıyı inşa ederken ulaşmanız gereken supply sayısını ifade eder. Bu yüzden 12 hatch 12 pool 12 gas, 12 işçiye kadar gidip kaynak oldukça bu üç binayı sırayla inşa etmek anlamına gelir
      Zerg’de işçi gerçekten binaya dönüştüğü için akış muhtemelen 12’ye ulaşıp Hatchery inşa etmek, sonra bir işçi daha yapmak ve Spawning Pool inşa etmek, ardından yine bir işçi daha yapıp gaz rafinerisini inşa etmek şeklindedir
  • Google Translate epey iyileştiği zamanlarda bile Go ile ilgili Çince ve Japonca metinleri etkili biçimde çevirmek zordu. Bu yazıda anlatılana benzer sorunlar vardı
    Çince ve Japoncadaki pek çok kelime Go bağlamında çok belirli anlamlara sahipken genel bağlamda sıradan anlamlara da sahip. Örneğin ko, Go’da belirli bir kural durumudur ama genel olarak robbery gibi bir anlama gelir; Google Translate bunu genel anlamıyla çevirdiği için metnin tamamı anlaşılmaz hale geliyordu
    Yeni büyük dil modellerine artık başa Çince Go diyagram açıklamalarını çevireceğim. Çeviri doğal olmalı ve Go terimlerini kullanmaktan kaçınmamalı. Örneğin 拆 = extension, 夹 = pincer, 刺 ve 觑 = peep gibi bir talimat ekleyebiliyorsunuz ve sonuç harika oluyor. Neredeyse istediğim materyallerin tamamını okuyabilecek hale geldim. Eğitim verilerinde yeterince Go materyali varmış gibi görünüyor; daha özel bir iş gerekmemiş olması şanslıydı
    Satrançla ilgili olarak yazar görürse birkaç düzeltme var. Satrançtaki başlangıç hamlelerine İngilizcede openers değil openings denir. Beyaza özel ve siyaha özel ayrı açılışlar da yoktur; elbette tek tek oyuncular belirli bir açılışı bir tarafın bakış açısından çalışabilir. Açılış çalışması, en üst seviyelere çıkıldıkça aksine daha da temel kabul edilir. Ayrıca söz konusu Sicilya varyantı Najdork değil Najdorf’tur

    • Artık benim kafamdaki kanon Najdork
  • Bu yazı hoşuma gitti. Eskiden World Cyber Games ABD bölge elemelerinde birkaç maç oynamayı denemiştim; diğer insanların ne kadar hızlı olduğuna her zaman şaşırırdım
    Daha sonra Kore’den canlı yayınlanan maçları izleyince oyun hızları karşısında tamamen ezilmiştim. Strateji açısından, Protoss Zealot’ların Zergling’leri 3 vuruşta değil 2 vuruşta öldürmesini sağlayan matematiği bir blog anlattığında, oyunun kaçırdığım çok temel bir yönünü fark ettim. O zaman bunun satranç gibi bir oyun olduğunu anlayıp içine düştüm

  • Yanlış bir çeviri olduğunu biliyorum ama natural expansion için courtyard karşılığını kullanmaları epey hoşuma gitti

    • front yard da hoşuma gidiyor. Yakın dönem haritalardan bazılarında arka bahçe üssü bulunan SC2’de bu mantıklı
      Bu tür arka bahçe üsleri takım haritalarında da sıkça görülüyor; hangi oyuncunun ön tarafı alacağına karar vermek stratejinin parçası hâline geliyor. Protoss ve Terran kalkan bataryası ile sığınağı birlikte inşa edebiliyor, ama Zerg creep üzerinde güçlendirme etkisi alıyor ve çok daha hızlı şekilde öne doğru yayılabiliyor