ؒͰ60ສճୟ͔ΕͨAPIΛެ։ͨ͠
View Slide
ԿͷAPIΛ࡞ͬͨͷ• ϙέϞϯʁ• ిؾͷήʔϜ• ڈൃച͞ΕͨαϯϜʔϯ• ཚௐʁ• ޙͰ͢• APIʁ• Application Programming Interface• URLୟ͘ͱඞཁͳใ͕ฦͬͯ͘ΔϙέϞϯͷཚௐͷͨΊͷΣϒAPIΛ࡞ͬͨ
ཚௐʁ• ٖࣅཚ• seedͷʹΑͬͯͰͨΒΊʹݟ͑Δ͚Ͳ࣍ʹԿ͕དྷΔ͔Θ͔͍ͬͯΔཚ• ਅͷཚ• ࣍ʹԿ͕དྷΔ͔༧ଌෆՄೳͳຊͷཚήʔϜͷٖࣅཚΛࢥ͍௨Γʹૢ࡞͢Δ͜ͱseed = 42࣍ʹԿ͕དྷΔ͔༧ଌՄೳ࣍ʹԿ͕དྷΔ͔༧ଌෆՄೳ
ϙέϞϯͷཚௐʁ• ڧ͍ݸମ৭ҧ͍ͳͲग़͠์• ιγϟήͰ֬ఆͰSSRΛҾ͘Α͏ͳײ͡• ྑ͍αΠίϩͷ=ڧ͍ݸମ,SSR• Ͳ͏Δͷ͔ʁٖࣅཚͷseedʹΑͬͯαΠίϩͷܾ·Δٖࣅཚͷseedͷ0͔Β2"#ͷΛऔΔαΠίϩͷ͔ΒseedͷΛٯࢉ͢ΕͦͷޙͷαΠίϩͷ༧ଌՄೳαΠίϩͷήʔϜ্Ͱ؍ଌՄೳ
ཚΞϧΰϦζϜ• ཚΞϧΰϦζϜ• seed ͔ΒαΠίϩͷΛܭࢉ͢Δํ๏• ཚΞϧΰϦζϜͷछྨ• ฏํ࠾த๏• ઢܗ߹ಉ๏• ϝϧηϯψɾπΠελ• xor shift• ͳͲͳͲϙέϞϯͰͲͷཚΞϧΰϦζϜ͕ΘΕ͍ͯΔ͔Θ͔Βͳ͍
ཚΞϧΰϦζϜ• όΠφϦղੳ͢Δ͔͠ແ͍ʁʁ
࡞ͬͨAPIͷ༷• લॲཧ• αʔόଆͰ࣍ͷͷϖΞΛ2"#ݸܭࢉ• (seed, ࠷ॳnݸͷαΠίϩͷ)• ࠷ॳnݸͷαΠίϩͷͰιʔτ• ຊॲཧ• Ϣʔβʔ͔Β࠷ॳnݸͷαΠίϩͷ͕དྷΔͱೋ୳ࡧͰseedΛܭࢉ• ܭࢉ݁ՌΛjsonܗࣜͰฦ٫
࡞ͬͨAPIͷ༷࠷ॳnݸͷαΠίϩͷseed=42 ͩΑʘೋ୳ࡧʗ ʘڧ͍ݸମͷϙέϞϯήοτʗ
࡞ͬͨAPIͷ༷• αʔόʔ• ͘͞ΒVPS• ϓϩάϥϛϯάݴޠ• લॲཧ&୳ࡧC++• API෦Python
࡞ͬͨ݁Ռ• Ͱ60ສճAPI͕ίʔϧ͞Εͨ• ຊࠃ͚ͩ͡Όͳͯ͘ੈքத͔Β• ΫϥΠΞϯτΞϓϦΛ࡞ͬͯ͘ΕΔਓ͕ݱΕͨ• Quandra/PokemonSunMoonRNGTool• wwwwwwzx/3DSRNGTool• zaksabeast/SMBrowserRNG
ײ• ωοτ্ͷΓ߹͍ͱҰॹʹ͜͜·ͰདྷΕͨ• ੈքதͷਓʹͬͯ͑ͨͷॳͩͬͨ• ͬͺΓϓϩάϥϛϯάָ͍͠• ࣗͷʹཱͭͱͬͱָ͍͠• ୭͔ʹͬͯ͑Δͱߋʹָ͍͠• 5000ஹճ·ͰΓ4999ஹ9999ԯ9940ສճ• 41ԯ6666ສ6667ޙ