İlk yorumu, izleyicinizin bir kısmının deneyimini belirgin bir kazanç elde etmediği için düşürme noktasını sorgulamasam da, teknik açıdan yine de ilginç bir soru buluyorum.
Ben sadece bu fikre sahiptim: Dolandırıcıların yaptığı, onları değiştiren ve donduran değerleri bulmak. Arama daha sonra sadece oyuncunun sağlığını değiştiren ölümler veya olaylar arasında gerçekleşecekti. Ayrıca, dolandırıcı, "ölmediğinde" neyin değiştiğini filtreleyerek aramayı daraltabilir.
Ya "sağlık" sayacı sürekli değişiyorsa? Bir işaretçi yapın ve performans vuruşu çok büyükse, her kareyi veya her N kareyi yeniden konumlandırın. Veya her kareyi değiştiren rastgele bir değerle XOR (XOR, yeni bir rasgele değerle şifrelemeden önce şifresini çözmek için aynı değere karşı tekrar XOR).
Oyun içi verileriniz de bütün zaman boyunca değişiyorsa (oyuncu karakterinin x ve y pozisyonları veya zaman sayacı dahil), değişen tüm verinin sağlık durumunun hangisi olduğunu bulmayı zorlaştırabilir. Ve tüm oyun durumunu dondurmak dolandırıcı için bir yol değildir.
Daha fazla yanıltmak için, aslında sağlığı bir bal kabağı olarak adlandırılan salt salt okunur bir değişkende saklayabilirsiniz.
Düzenle :
Yine de dolandırıcı, bütün zamanı değiştiren değişkenlerden hangisinin deneme yanılma yoluyla donacak olanı bulmaya çalışabilir. Muhtemel bir çözüm değişkenleri bir araya getirmek olabilir.
Bir örnek:
Sağlık (h) ve konum (x) depolamak yerine, bunları daha sonra değerleri alabileceğiniz a ve b değişkenlerinde saklarsınız:
a = x+h; b = x-h
x = (a+b)/2; h = (a-b)/2
Bu şekilde, dolandırıcı bunlardan yalnızca birini dondurur ve ardından karakteri hareket ettirirse, pozisyon etkilenir ve hangisinin donmuş olduğuna bağlı olarak, h negatif olur (anlık ölüm). Yukarıdaki formüller arasında geçiş yapabilirsiniz:
a = x-h; b = x+h
x = (a+b)/2; h = (b-a)/2
Ardışık karelerde ve değişkenlerden birinin donmuş durumundan sonra en fazla 2 karede x'in değiştiği anda 0'a döneceğini garanti edersiniz. Sadece a ve b sakladığınızı unutmayın. Bunu, yukarıda belirtildiği gibi sürekli XOR ile birleştirin. Sonuç, her kareyi görünüşte rastgele değerlere değiştiren ve herhangi birini veya alt kümesini dondurmak, oyunda yalnızca istenmeyen yan etkilere neden olan, anlık ölüm onlardan biri olan değişkenlerin bir koleksiyonudur.