게임 Mastodon @camilleroux · 1일 전

팩토리오 아이템 등급 난수 알고리즘 파헤쳐서 예측 성공했는데 바로 패치로 막힘

핵심 요약
  • 디버그 심볼을 분석해 팩토리오의 아이템 품질 결정용 난수 생성기(taus88 PRNG)를 역추적하고 예측하는 데 성공했습니다.
  • 결정론적 의사 난수 생성 방식을 재현하여 아이템 등급 뽑기 결과를 미리 알 수 있었습니다.
  • 이후 팩토리오 2.1 업데이트에서 해당 난수 예측 구현 방식이 모두 막혔습니다.
번역 팩토리오(Factorio)가 아이템 품질을 결정할 때 '무작위' 난수를 어떻게 생성하는지에 대한 분석입니다. 디버그 심볼을 통해 결정론적 의사 난수 생성기(PRNG)인 taus88(XOR로 결합된 3개의 LFSR) 방식을 사용하는 것을 확인했고, 이를 재현하여 뽑기 결과를 미리 예측할 수 있었습니다. 하지만 팩토리오 2.1 버전에서는 이러한 구현들이 작동하지 않도록 막혔습니다. ⬇️ https:// gegell.github.io/posts/factori o-rng/ # GameDev # Gaming # IndieDev 📬 매주 금요일 이메일로 받아보는 저의 개발 뉴스레터 → https:// l.camilleroux.com/sig-deC
Sponsored · 광고