- 22/3/03
- 4,245
- 1,265
Thì có khác gì cái ý của tôi nói đâu? Khi đã có phương trình dính vào thì cái yếu tố "ngẫu nhiên" đó nó phụ thuộc vào khả năng dự đoán kết quả tiếp theo trong thuật toán. Mà phương trình này nó cần 1 seed number để đưa vào đầu tiên, con số này có thể là ngẫu nhiên trong cách chọn 1,000,000 đó nhưng đối với game, thì số seed number này có thể nó nằm trong 1 khoảng giới hạn nào đó thôi.[Pu];24412821 nói:Trong Computer Science thì việc cứ để randomize(1,000,000) chẳng hạn, mới là không nên làm. Việc random số theo một cái equation nhất định mới làm giảm sự trùng lặp của kết quả.
Hash-table hoạt động theo hướng này.
Bởi vậy mới nói nếu người chơi đoán được seed number thì RNG có còn là RNG ko?
Tóm tắt vài ý chính cái bài đó cho ai làm biếng đoc( lưu ý bản thân là chưa hề kiểm chứng):
- Mỗi thằng khi vào game có 1 cái loot table riêng, đó là giới hạn những món có thể drop trong game đó. Điều này có thể hiểu là nếu ai đó farm mãi mãi trong game đó thì số lượng legendaries rớt ra chỉ nằm trong cái loot table đó thôi.
- Mỗi ở mỗi slot chỉ có 5 món khác nhau. 5 swords, 5 rings etc..
- Item's level +3 = char level tối thiểu để farm ra món đó. VD: odyn son level 8, thì phải tạo game level 11 mới rớt.
- Kadala roll ra item theo level của char chứ ko phải level của game.
Tụi nó exploit bằng cách tạo lấy 1 char level thấp vd 11 tạo 1 game T6 (để giới hạn số legendaries rớt ra). Invite 1 char khác 70 vào kiếm legendary cần kiếm (vd odynson). Khi kiếm ra rồi thì chứng tỏ món đó có nằm trong loot table của mình chỉ có điều nó roll ra level thấp. Đến lúc này thì dùng shard để gamble slot đó cho nó ra món kia nhưng level 70.
Cái gạch đầu dòng 2,3,4 thì hoàn toàn có thể kiểm chứng nếu đủ số lượng người test. Chưa thấy ai phản bác cho nên xem như là đúng đi. Nói chung cách này vẫn rất mất thời gian và chỉ thích hợp cho mấy món level thấp thôi và tôi cũng chẳng ủng hộ gì cái bài đó cả, xem qua cho biết vậy thôi.







.
