Bence kütüphanenize bulunan her oyunun loglarını siz oyun aldıkça veya kütüphanenize ekledikçe tutuyor. Diyor ki işte Witcher 3'de atıyorum 400 dosya var isimleri tek tek yazılıdır logda. Log ile dosyaları karşılaştırıyordur. Yanlış bir şey görünce pat indirmeye koyuyordur.

Tahminen, Steam'i aktif ettiğimiz zaman tüm bilgisayardaki bilgileri kontrol etme iznini ona veriyoruz. Veritabanında dosyaların adları kayıtlı olduğu için internet olmasa dahi verileri eşleyebiliyor.

Dosyayı arkadaşından aldığını söylemiştin. Büyük ihtimal her dosyanın içine Steam ID giriliyor. Sen zaten satin almıştın. Internet de olduğu an hemen ID yenilemesi yapmıştır. Ondan sonra da sıkıntı çıkmamış olabilir. Dediğim gibi son internet bağlantısı ile dosya kontrolü yapmış olabilir.

Buraya bakarak başlayabilirsiniz. Karma işlevi - Vikipedi tr. wikipedia. org

Elinizdeki mevcut dosyaların MD5-SHA1-SHA256 üzerinde değerleri hesaplanır, bunlar HASH fonksiyonudur, tek yönlüdür, bit değişimine duyarlıdır, bir bit bile değişirse alakasız bir sonuç çıkartır. Her dosyada bunları karşılaştırmak, dosyanın orijinalliğini kanıtlamak için yeterlidir.

Konu dediğiniz gibi derinse konuyu kendim araştırmam daha doğru olur, sizleri de yormak istemem. Sunabileceğiniz ve inceleyebileceğim bir kaynak var mı? Cidden merak ettim de.

Dosyaların hash değerleri bulunur. Yani dosyayı tıpa tıp karşılaştırmak yerine dosyanın hash değerlerini karşılaştırabilirsiniz. Biraz derin bir konu. Hash verilerini oyun dosyalarının arasına koymuş olabilir.

Tahminimce en son internet bağlantısına göre yapmış olabilir. Çünkü sunuculardan bilgi çekilmesi şart.

Öncelikle merhabalar, dün yaptığım işlemden sonra aklıma bir soru takıldı. Evimde internet bağlantısı bulunmadığından sadece telefonumu bilgisayara bağlayıp internet kullanabiliyorum. Bu yüzden oyun indirmek gibi işlemler benim için sıkıntı oluyor. Bu yüzden The Witcher 3'ün dosyalarını önce bir arkadaşımdan alıp daha sonra satın almamla beraber oyunun dosyalarını Steam üzerinden doğruladım. Ama aklıma bir şey takıldı. Aşağıda koyacağım görselden de görüldüğü üzere Steam doğrulama yaparken internete ihtiyaç duymuyor. Tam istediğim gibi : Peki Steam bu doğrulamayı internet bağlantısına ihtiyaç duymadan, daha doğrusu dosyaların doğruluğunu kendi server'larında bulunan oyun dosyalarıyla karşılaştırmak için internet harcamadan nasıl hallediyor? Sistemin nasıl çalıştığını araştırıp bulamadım veyahut doğru şekilde aramadığım için bulamadım. O yüzden soruyu sizlere sunuyorum. Konu hakkında bilgisi olan var mı?

Steam'i nadiren internet bağlı kullanıyorum çünkü hemen güncellemelere atlıyor. O yüzden birçok ayarı kapatıp kullanıyorum. Öncesinde de The Witcher 3 ile ilgili bir işlem yapmamıştım Steam'de. Muhtemelen dosyalarda dosya doğrulama sisteminin tanıyacağı noktalar vardır. Sadece isimlerini ve boyutlarını kontrol ederek mi geçiyor bilmiyorum.