10 yıllık Steam hatası
(blog.freudenjmp.com)Valve'ın 10 yıllık Steam sorunu: Herkes Valve'dan fazla mı hızlı?
- Valve bazen topluluk geri bildirimlerine ve hata raporlarına yanıt vermiyor gibi görünüyor.
- 10 yıllık bir hata üzerine bir hikâye.
tl;dr
- 10 yıldan uzun süredir devam eden Counter-Strike'taki
No user logonsorununu çözmek için yaygın olarak önerilen bazı çözümler, aslında kök nedeni gidermiyor. - Bu yazıyı Google üzerinden bulduysanız, şu çözümleri denemeyin:
- Oyunu yeniden yükleme
- Oyun dosyalarını doğrulama
- Steam'i yeniden başlatma
- Bilgisayarı yeniden başlatma
- WiFi'yi devre dışı bırakma
Giriş
- Counter-Strike, Valve tarafından geliştirilen ünlü bir oyundur.
- Kısa süre önce Counter-Strike 2 (CS2) yayımlandı ve Counter-Strike: Global Offensive'in (CS:GO) yerini aldı.
- CS2 çok sayıda hata içeriyor ve bu da oyun deneyimini kötü etkiliyor.
- Valve, CS2'yi HackerOne hata ödül programına dahil etmediği için CS2 ile ilgili hata raporlarına ödül vermiyor.
No user logon
- Topluluğun yıllardır bildirdiği hatalar hâlâ çözülmedi ve CS2'de de bulunuyor.
No user logonhatası oyun sırasında rastgele ortaya çıkıyor.- Bu sorun çeşitli forumlarda ve Valve'ın resmî destek forumunda defalarca bildirildi.
- Önerilen çözümler gerçekte sorunu çözmüyor.
Esportal'e özgü
- Esportal da bu sorunu yıllardır yaşıyor ve gerçekte çözmek yerine yalnızca görülme sıklığını azaltabildi.
- CS2'de başlangıçta sorun çözülmüş gibi görünse de 2024 Ocak ayının ilk haftasında sorun bildirimleri yeniden arttı.
Belirtiler
No user logonhatası, oyuncu oyuna bağlandıktan 2-3 dakika sonra ortaya çıkıyor.- Skin'lerin oyunun başlamasından birkaç dakika sonra görünmesi olayıyla bağlantılı olabilir.
Hipotezin doğrulanması
- Bunun Steam kimlik doğrulamasıyla ilgili bir sorun olma ihtimali yüksek.
STEAM USERID validatedişleminin başarıyla tamamlanma süresi 3 Ocak'tan önce 2-3 saniyeyken, sonrasında yaklaşık 1 dakika 20 saniyeye çıktı.
NETWORK_DISCONNECT_STEAM_LOGON
- Steam kimlik doğrulamasıyla ilgili bir hata gibi görünüyor.
STEAMAUTH: Client Bob received failure code 8kaydı bulundu.
Steam3 doğrulaması
- Steam3 sunucuları kullanıcı kimlik doğrulamasından sorumludur.
- Oyun sunucusu, Steam3 sunucularından Steam ID'nin geçerliliğini doğrulamasını ister.
- Steam3 sunucuları doğrulama yaparken oyuncu oyuna devam edebilir, ancak skin'ler atanmaz.
Bunu güvenilir hâle getirmek
CS2.exedosyasının güvenilir olup olmadığını doğrulayan bir süreç gerekir.Steam.exe, şu anda oturum açmış hesabı bilir ve bununCS2.exetarafından gönderilen Steam ID ile eşleşip eşleşmediğini kontrol eder.
NETWORK_DISCONNECT_LOOPSHUTDOWN
NETWORK_DISCONNECT_LOOPSHUTDOWNadlı başka bir bağlantı kesilme nedeni vardır.- Bu, oyunun kendisi tarafından otomatik yeniden bağlanma denemesi tetiklendiği anlamına gelir.
Source motorundaki döngüler
- Source motoru, belirli bir hedefe ulaşılana kadar çalışan döngülere sahiptir.
CS2.exebirden çok döngü çalıştırır ve sonundagamedöngüsü yürütülür.
Bağlantı kesilmesi
- Döngü sona erdiğinde,
NETWORK_DISCONNECT_LOOPSHUTDOWNnedeniyle bağlantı kesilebilir.
CS2 başlangıç prosedürü
CS2.exebaşlarken birden çok döngü çalıştırır velevelloaddöngüsügamedöngüsüne geçmeden önce Steam ID doğrulamasını başlatır.
GN⁺ görüşü:
- Bu yazı, Valve'ın oyunu Counter-Strike serisinde uzun süredir çözülmeyen
No user logonhatasına dair derinlemesine bir analiz sunuyor. Bu, oyun geliştirme ve bakımın zorluklarını anlamaya yardımcı oluyor. - Valve'ın topluluk geri bildirimi ve hata raporlarına yeterince yanıt vermemesi, oyun geliştiricileri ile kullanıcılar arasındaki iletişimin önemini vurguluyor.
- Bu yazı, yazılım mühendisliğinin karmaşıklığını ve hata izleme ile çözme sürecindeki zorlukları iyi gösteriyor. Bu da hata çözümünde sistematik bir yaklaşımın gerekliliğini öne çıkarıyor.
1 yorum
Hacker News görüşleri
İlk yorum, Steam'in oturum bileti sistemini açıklıyor; oyun istemcisinin Steam sunucularından bir oturum bileti istediğini ve bunu Steam ID'sini kanıtlamak için oyun sunucusuna sunduğunu belirtiyor. Oyun sunucusunun bu bileti Steam'in web API'si üzerinden doğrulaması gerekiyor ve CS2 istemcisi oturum bileti alırken gecikme yaşandığında bunu işleyemiyor gibi göründüğüne dikkat çekiyor.
İkinci yorum, makalenin sonucunun net olmadığını belirtiyor; Counter-Strike'ın başlatılma biçimindeki sorunu ve Washington'daki bakım çalışmaları nedeniyle dünya çapındaki oyuncuların sorun yaşayabilme ihtimalini anıyor. Ayrıca Steam ID doğrulamasının oyun döngüsü başlamadan önceki son adım olarak yapıldığını, bu yüzden bakım sırasında sunucular yavaşladığında oyunun başlamasını engelleyebileceğini açıklıyor.
Üçüncü yorum, çok oyunculu bir oyunu başlatmadan önce kimlik doğrulamanın tamamlanmasının zorunlu olmamasını bir hata olarak işaret ediyor.
Dördüncü yorum, oyun istemcisinin beklenmedik şekilde çökmesinin nedeninin de aynı şekilde araştırılıp araştırılamayacağını merak ediyor ve GTA V'in yükleme süresini kısaltmaya dair bir araştırmadan söz ediyor.
Beşinci yorum, makalenin üslubunun fazla abartılı olduğunu söylüyor ve doğrudan ana noktaya daha hızlı girilmesini öneriyor.
Altıncı yorum, makalenin başına sorunun çözümüne dair kısa bir özet eklenmesini öneriyor.
Yedinci yorum,
levelloadloop'un yalnızca oyun başlarken mi çalıştığını, yoksa sunucuya bağlanıp harita yüklenirken de mi çalıştığını soruyor.Sekizinci yorum, macOS'ta Steam uygulamasının performansının iyileştirilmesini istiyor.
Dokuzuncu yorum, Valve'ın güvenlik sorunlarına dikkat çekiyor ve CS:GO'nun yeni raporlar için kapsam dışında bırakıldığını anıyor.
Son yorum, geçmişte sunucu listesini ve aktif oyuncu skorlarını gösteren bir araç geliştirdiği deneyimini paylaşıyor ve eski hataların hâlâ var olabileceği ihtimalini gündeme getiriyor.