[{"data":1,"prerenderedAt":41},["ShallowReactive",2],{"blog:packets-remembers":3},[4,12,17,21,26,31,35,37],{"kind":5,"level":6,"id":7,"spans":8},"heading",2,"packets-remembers",[9],{"kind":10,"text":11},"text","Packets remembers",{"kind":13,"spans":14},"paragraph",[15],{"kind":10,"text":16},"Packets can now save a recording of everything sent and received, and play it back into a real game later. Not a log to read after the fact: the recording drives the client the same way the server would, so you can watch a trade, a fight or a bug happen again whenever you want.",{"kind":13,"spans":18},[19],{"kind":10,"text":20},"Start a recording from the strip while you play, or save one straight from the log that's already there. Secrets are stripped out before anything is written, and a recording says up front what it costs, packed and unpacked, so you know what you're keeping.",{"kind":22,"src":23,"alt":24,"caption":25},"video","\u002Fblog\u002Fpackets-remembers\u002Freplay.mp4","Playing a recorded session back into the game","Packets, played back",{"kind":5,"level":6,"id":27,"spans":28},"also-this-week",[29],{"kind":10,"text":30},"Also this week",{"kind":13,"spans":32},[33],{"kind":10,"text":34},"Scripts got a round of SDK work: calls for the areas of every minigame, and writes that actually take effect in the running game instead of only in what a script can see, plus a heard tooltip you can now write back to. The Flash reader picked up den item defs and clothing colours too, so more of what the client knows is something a script can ask for by name.",{"kind":36},"rule",{"kind":13,"spans":38},[39],{"kind":10,"text":40},"Still beta. Let me know what breaks.",1793064271188]