Task Bar Trade Center
Windows masaüstü aracı
Oyuncuların oyundan çıkmadan envanter ve pazar fiyatlarını takip edebildiği Windows masaüstü aracı.
- Kimler için?
- Windows üzerinde oyun envanteri ve piyasa fiyatlarını takip eden kullanıcılar
- Katkım
- Kişisel proje · Yazılım geliştirme
- Dönem
- 2026
Çözülmesi gereken ihtiyaç
Envanter ve fiyat bilgisine oyun sırasında ulaşmak; dış fiyat sağlayıcısının limitlerini ve ülke/para birimi farklarını yönetmeyi gerektiriyor.
Ortaya çıkan işlevler
Envanter görünümü ve oyun içi fiyat katmanı; önbellek, geri çekilme, hotkey ve bildirimlerle birlikte geliştirildi.
Ben ne yaptım?
Go/Wails masaüstü uygulamasında Win32 envanter okuma, fiyat overlay, istek kuyruğu ve Windows etkileşimlerini geliştirdim.
Uygulama ekranları
Gerçek zamanlı envanter değerlemesinden pazar algoritmasına, istek kuyruğundan oyun içi HUD katmanına: Task Bar Trade Center masaüstü deneyimini inceleyin.
Geliştirme ayrıntılarını incele
Teknik yaklaşımla ilgilenenler için: çalışma akışı, kullandığım teknolojiler ve uygulama kararları.
Süreç nasıl işliyor?
Oyun içi envanterden fiyat overlay’ine uzanan akış; masaüstü entegrasyonu, önbellek ve sağlayıcı limitlerini birlikte ele alıyor.
Ana akış
Kısayol veya tray ile aç
Wails masaüstü uygulaması hotkey ve sistem tepsisi üzerinden çağrılır.
Oyun envanterini oku
Win32 process-memory entegrasyonu oyun sürecinden envanter verisini okur.
Öğeleri ve bölgeyi hazırla
Envanter öğeleri fiyat sorgusuna uygun hale getirilir; ülke ve para birimi bilgisi kullanılır.
Önbelleği kontrol et
Mevcut fiyat verisi kontrol edilir; sağlayıcı isteği gerektiren öğeler belirlenir.
Fiyat isteğini kuyruğa al
Sağlayıcı istekleri uyarlanabilir limitlerle yönetilen fiyat kuyruğundan gönderilir.
Yanıtı işle ve önbellekle
Sağlayıcı fiyatları ülke / para birimi kapsamıyla işlenir ve tekrar kullanım için saklanır.
Overlay’de göster
Fiyatlar React arayüzünde envanterle eşleştirilir; tray ve bildirim entegrasyonları deneyimi tamamlar.
Alternatif ve destek süreçleri
Fiyat önbellekteyse
- Mevcut fiyatı kullan
Uygun önbellek verisi yeni sağlayıcı çağrısı gerektirmeden okunur.
- Öğeyle eşleştir
Fiyat bilgisi ilgili envanter öğesi için overlay yoluna aktarılır.
Sağlayıcı HTTP 429 döndürürse
- Backoff uygula
Oran sınırı yanıtında bekleme ve uyarlanabilir istek limitleri devreye girer.
- İsteği yeniden sırala
İstek fiyat kuyruğu üzerinden yeniden denenir.
Çözüm yaklaşımı
- Go/Wails ve React/TypeScript ile Windows masaüstü aracı geliştirdim; Win32 process-memory okumasını envanter görünümü ve oyun içi fiyat overlay'iyle birleştirdim.
- Steam Market verileri için istek kuyruğu, adaptive rate limiting, HTTP 429 backoff ve cache geliştirdim; ülke/para birimi bazlı fiyat kapsamlarını yönettim.
- Global hotkey, system tray ve Windows bildirimleri geliştirdim; overlay konumlandırma, fiyat ayrıştırma ve envanter çözümleme için Go testleri yazdım.
Teknolojiler
- Go
- Wails
- React
- TypeScript
- Win32
