added 2ndPC PPB library into NN blitz TAS bot - 2,708,984

  Рет қаралды 493

swng

swng

Күн бұрын

Пікірлер: 27
@rolandaugustus1180
@rolandaugustus1180 Ай бұрын
Given how damn optimised this is, rtxile didn't do all that badly on his WR run lmao
@rolandaugustus1180
@rolandaugustus1180 Ай бұрын
Brief analysis: rtxile WR run: Jigsaw 1st, TIJS 2nd, Z DPC PCOsaw 1st, TIJZ 2nd, S DPC Jigsaw 1st, TIJZ 2nd, Z SPC PCO 1st, IOSZ 2nd, S DPC Jigsaw 1st, TJLS 2nd, O DPC PCOsaw 1st, IOLS 2nd, S DPC PCOsaw 1st, TILZ 2nd, Z DPC PCO 1st, TOLZ 2nd, Z DPC PCO 1st, JLSZ 2nd, T SPC PCOsaw 1st, TOLS 2nd, J DPC PCO 1st, TOLZ 2nd, Z DPC PCOsaw 1st, TILS 2nd, Z DPC Jigsaw 1st fail to recovery TOJS 2nd, S DPC PCOsaw 1st, TOLZ 2nd, Z DPC Jigsaw 1st, TOLZ 2nd, Z DPC Jigsaw 1st, TIJZ 2nd, O DPC (incomplete) TAS run: Jigsaw 1st, TIJS 2nd, S 3rd, No OJ 4th, IO 5th, No L 6th, ISZ 7th Z replace L 8th, TIJZ 2nd, IOOJL 2L (O 3rd), TSZ 7th IOOJL 2L (O replace T 8th), SZ 5th, No S 6th, IIOJJ 2L (TIJ 7th) TTLSZ dupe 4th, TS 5th, No J 6th, IIOLL 2L (IOL 7th) No IL 4th, LZ 5th, O replace TJ dupe 6th, OLZ 7th J replace I 8th, TIOL 2nd, IOOJL 2L (O 3rd), TSZ 7th Jigsaw 1st, TOLZ 2nd, Z 3rd, IJJJL 2L (IJJLS dupe 4th) S replace J 8th, JLSZ 2nd, Z 3rd, No OL 4th, LZ 5th, O replace IS dupe 6th, TOL 7th IOOJL 2L (O replace T 8th), SZ 5th, No J 6th, OJS 7th IOOJL 2L (O replace T 8th), SZ 5th, No O 6th, IOOJL 2L (TOL 7th) TTLSZ dupe 4th, JS 5th, No Z 6th, TSZ 7th IOOJL 2L (O replace S 8th), TZ 5th, No I 6th, OLS 7th IJSZ 4p 1st, TJLZ 2nd, Z 3rd, No TI 4th, IIOJJ 2L (IJ 5th) TLSZ 2nd, Z 3rd, No IZ 4th, LS 5th, S replace TI dupe 6th
@swng314
@swng314 Ай бұрын
Wow, thanks for this analysis!
@rolandaugustus1180
@rolandaugustus1180 Ай бұрын
@@swng314 Np lol Lmk if u need any help w/ PC research stuff Also I wonder what an optimised "humanly conventional" run for this RNG seed would look like (best known 3p/4p setups for 2nd (including qb/oqb), best known DPC/SPC, best known qbs for TSZ 7th). Idk what rules I'd define for 1st under these conditions lol
@swng314
@swng314 Ай бұрын
@@rolandaugustus1180 I can generate one but it won't be super impressive. The code I have doesn't account for qbs, just basic minimal setup + solution. I'm pretty sure rtxile uses really advanced partial jigsaw knowledge that my code isn't set up to implement. Plus the fact that WR runs by nature have good RNG (e.g. picking a probabilistically "worse" setup but RNG giving a solution queue for a TSD sol regardless)
@rolandaugustus1180
@rolandaugustus1180 Ай бұрын
@@swng314 Yeah, and I was also thinking that even if you go for the best scoring DPC build on average for each loop, there's still a chance that a "worse" DPC will score higher for that specific bag
@swng314
@swng314 Ай бұрын
@@rolandaugustus1180 Yup Another example, say you're on 1st and both left and right side jigsaw are buildable. See 7, either choice is the same, but it's possible that for the next bag's queue, one side has a TSD PC sol and one side has missed PC.
@megamaz108
@megamaz108 Ай бұрын
why does the bot stop and think
@swng314
@swng314 Ай бұрын
I've set it to match the pps of the current human blitz WR. It's not allowed to place the piece until the human places the piece.
@megamaz108
@megamaz108 Ай бұрын
that's pretty crazy wtf but why? wouldn't it be more optimized if you... didn't?
@swng314
@swng314 Ай бұрын
@@megamaz108 It can pretty much go at whatever speed I set it to. I just decided to use the speed of the current human WR as a baseline so you can compare the efficiency with the WR, I thought that was a reasonable choice
@megamaz108
@megamaz108 Ай бұрын
​@@swng314 I see. It's just that generally TASes ignore human limits and go for max score, but if this was your intention that makes perfect sense. Very cool stuff! Also, how did you make this? Is it replay editing, slowdown tools, or something else?
@swng314
@swng314 Ай бұрын
@@megamaz108 It's technically replay editing. A replay file includes in it the seed for queue generation, and an array representing the player's input sequence. I take the replay file of the WR and overwrite the input sequence with the bot's. The bot takes seed -> queue -> generates piece sequence -> translates that into input sequence to put into the replay file. I can technically make changes to the piece sequence or the input sequences if I want, but I usually just let the bot autogenerate the whole thing.
@F1e308
@F1e308 Ай бұрын
I want to see how many points you can get with looped queue of “40L 13PC” at 5pps
@swng314
@swng314 Ай бұрын
I think I need a particular seed to run with. I can set seed for a TAS run, I don't know how to set queue in blitz.
@F1e308
@F1e308 Ай бұрын
@@swng314 then where is the Quad PC every 4 lines?
@swng314
@swng314 Ай бұрын
@@F1e308 Consecutive quad PCs require the right RNG allowing even Ts to be accessible every 10 pieces. Is there a seed that allows that ? idk
@aefad
@aefad Ай бұрын
That’s a score for 5 pps
@swng314
@swng314 Ай бұрын
yea I can set it to pretty much any pps so I've just decided to match the blitz WR's pps
@aefad
@aefad Ай бұрын
@@swng314 Is the new wr faster than the old one?
@swng314
@swng314 Ай бұрын
@@aefad Yes generally as new WRs come in, they're faster and faster. You can check the WR holder's history: ch.tetr.io/u/rtxile/blitz His current WR is 593 pieces (I'm running 585 pieces for this). His last WR was 570 pieces and I was generating runs for 570 pieces when that was the WR.
@algebruh4185
@algebruh4185 Ай бұрын
muffled audio head ahh
@swng314
@swng314 Ай бұрын
oops I guess that's what happens when I have bluetooth headphones in while recording thonk
@smnsr05
@smnsr05 Ай бұрын
how does that first j have perfect finesse
@algebruh4185
@algebruh4185 Ай бұрын
@@smnsr05 ignores softdrop finesse
@smnsr05
@smnsr05 Ай бұрын
@@algebruh4185 why did i send this as a reply 💀 thanks for answering though
TETR.IO | it's NOT a misdrop, it's a- uhhhhh
1:35
hamburger pie
Рет қаралды 9 М.
All-spinner's Tetra League
9:22
Izenia
Рет қаралды 7 М.
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 5 МЛН
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 33 МЛН
Thank you Santa
00:13
Nadir Show
Рет қаралды 53 МЛН
HOW DID I LIVE WTF
1:57
Tiki2TGT
Рет қаралды 3,6 М.
How To Fail At Making A Platformer
2:40
Artindi
Рет қаралды 317 М.
only in tetrio 💀💀💀
1:51
ICLY
Рет қаралды 94 М.
EVERYTHING You Need to Know About Tetra League Season 2
4:05
Mandelbrot's Evil Twin
7:47
2swap
Рет қаралды 276 М.
cz vs diao | ft15
27:52
James_
Рет қаралды 34 М.
You've never seen a tspin sequence like this
1:29
Maosense
Рет қаралды 21 М.
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 5 МЛН