{"author_link":"\/users\/ukulelefury","author_name":"UkuleleFury","author_uid":1138962,"comments":[{"id":843728,"author_name":"fnelix","author_uid":"fnelix","epoch":1664794396,"text":"Great look and style. I was a bit lost at first. You managed to put a lot of stuff in, cool UI concepts! Well done","format":"md","likes":2,"spam":"N"},{"id":843889,"author_name":"blk_dg","author_uid":"blk-dg","epoch":1664796720,"text":"Not sure if I'm supposed to write it here but unfortunately the game doesn't load for me at all. It stays stuck at 0%, windows or web. I'll try on my home computer tonight ! :)","format":"md","likes":2,"spam":"N"},{"id":843974,"author_name":"BukkakeTears","author_uid":"bukkaketears","epoch":1664797928,"text":"My village dissappeared after upgrading. :ghost: It is vaguely obvious at the start what is expected from us. There is also a little to do, but I can see that you put a lot of effort into coding probably. I mean, those UI features are cool, slow motions, trajectories and so on.\n\nGame doesn't load at the beginning, but I left tab open for a while and it started. But it also is really wanky in web, going really slow after some time.","format":"md","likes":2,"spam":"N"},{"id":851039,"author_name":"DGo","author_uid":"dgo","epoch":1664852500,"text":"Love the music as always :smile: ","format":"md","likes":2,"spam":"N"},{"id":864186,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1664950627,"text":"@blk-dg Oh no, sorry about that! I assume that's happening because of how long it's taking to load the massive level state (my AI is not at all efficient!). I uploaded a new version of the game that should have fixed that to make things playable for you (chopped the level in half)! Thanks for the feedback!","format":"md","likes":1,"spam":"N"},{"id":864201,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1664950818,"text":"@bukkaketears Oh no! I think that has been fixed! Yeah, the web experience is really not the best--I should probably just remove it. Thanks for the feedback!","format":"md","likes":1,"spam":"N"},{"id":864204,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1664950853,"text":"@dgo Thanks! \ud83c\udfb5","format":"md","likes":2,"spam":"N"},{"id":864206,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1664950883,"text":"@fnelix Thanks, I'm glad you liked it!","format":"md","likes":1,"spam":"N"},{"id":865317,"author_name":"LDJam user 278146","author_uid":"278146","epoch":1664966974,"text":"I like the music and how much care went into the settings menu and making the ui look all pixellated.\n\nUnfortunately this became pretty much unplayable for me due to performance issues and stuttering.","format":"md","likes":2,"spam":"N"},{"id":868777,"author_name":"JMad","author_uid":"jmad","epoch":1665001273,"text":"Here for the music and the pixel art :D That chiptune is getting me nostalgic! Thank you for sharing.\nI unfortunately cannot play, as I encountered the same issue as blk_dog, stuck on 0% for quite some time, so I'll rate what I can see and hear :D \n\nPS: the details put in the settings are INCREDIBLE","format":"md","likes":2,"spam":"N"},{"id":873027,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1665073016,"text":"@blk-dg @jmad Ok, I fixed the problem! Apparently my Windows exports weren't working due to a typo in an image filename. Godot apparently was happy to handle the invalid filename when running in-editor and in an HTML export, but not in a Windows export. I'm so sorry about the bad experience!","format":"md","likes":2,"spam":"N"},{"id":873542,"author_name":"JMad","author_uid":"jmad","epoch":1665080097,"text":"Typos are just the worst bugs to find.. good job there!! And thank you for letting me know :D \nI had a scare at first, the game loaded but I couldn't see anything but the base - turns out I just unselected everything from the rendering section of the settings ahah.\n\nI could not get rid of the both enemy bases, but I am satisfied with my runs! Adding ratings now.","format":"md","likes":2,"spam":"N"},{"id":876334,"author_name":"JonnyLynx","author_uid":"jonnylynx","epoch":1665140732,"text":"Liked the artstyle :)\n\nA little bit slow when multiple Enemies are on screen. Should not happen with that some sprites. Maybe try to find whatever is happening there.\n\nKeep on doing ! :)","format":"md","likes":2,"spam":"N"},{"id":877525,"author_name":"Minipeps","author_uid":"minipeps","epoch":1665165277,"text":"I loved the music and the overall mood of this polished game. As other mentions, it's impressive the amount of UI features you managed to achieve in so little time. Well done! :smiley: ","format":"md","likes":1,"spam":"N"},{"id":888507,"author_name":"dimaswift","author_uid":"dimaswift","epoch":1665782333,"text":"Best music I've heard so far on this jam. Nice pixel art as well!","format":"md","likes":1,"spam":"N"},{"id":888514,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1665782778,"text":"@dimaswift \ud83c\udfb5 Thanks, I'm glad you liked it! \ud83c\udfb6","format":"md","likes":0,"spam":"N"},{"id":888576,"author_name":"cybek","author_uid":"cybek","epoch":1665788719,"text":"I like the concept of this game. It's like a Majesty game, where you can't control units directly, but you have to encourage them to do something. Performance is a little low sometimes, and I do not exactly understand how the controls of the units work. A little tutorial would be nice, hope that you add it in the next release :)","format":"md","likes":1,"spam":"N"},{"id":888612,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1665791595,"text":"@cybek :) Thanks for playing! Yeah, it definitely needs lots of improvements for performance and gameplay guidance. Next version for sure!","format":"md","likes":0,"spam":"N"},{"id":888731,"author_name":"Honey Pony","author_uid":"honey-pony","epoch":1665810911,"text":"So I think I was technically able to win the game? The strategy I used was to destroy the left enemy base first, and then destroy the right enemy based using a cheese strategy where I stood right next to the nearby ledge so that I could attack the base, while the enemies would simply stand at the base and try to shoot me but miss.\n\nUnfortunately I was not able to really figure out how to effectively use the workers. I tried using the rally option several times, but it seemed like if I called all the workers to the base then my village would be destroyed as there was nobody defending it. I couldn't figure out a way to just select one worker or small group of workers and tell them to attack the enemy base.\n\nWell, so now, I tried starting a new game and immediately rallying all workers to the left base. That seemed to work that time. And then I rallied them to the right side later. Apparently my base wasn't destroyed that time, for whatever reason. I'm not sure what exactly the best strategy is with the workers. :sweat_smile: This time I guess my winning time was actually faster, so I guess rallying them as fast as possible is the way to go, maybe.\n\nI think maybe something that would help is just being able to zoom out enough to see your village and the enemy base? That way you could at least know if you were leaving it undefended or not. \n\nI guess maybe workers can be commanded by clicking them? It seems like clicking on them does something, but I can't figure out how to tell them what to do after clicking on them. But that also explains why I couldn't even try to attack the enemy base with individual workers... they were all off screen so I couldn't select them in the first place! :smile: \n\nI also encountered a lot of lag when more enemies started to spawn in. It's unfortunate, as I feel like the lag is probably the main obstacle to me really being able to engage with the rest of the mechanics.\n\nI did glance at the source code, and I have to say -- I think the navigation stuff you're doing looks pretty cool! :smile: It did actually kind of surprise me how sophisticated the workers' path planning was. It's pretty fun to see them all jumping over different platforms to get to the enemy base, and I think the map you made does a good job of showing that off. (Similarly, a lot of the UI stuff is pretty slick, both the action icons for the enemies, village, etc, and the settings menu... although I do think the settings menu should not require restarting the level to access).\n\nLike others, I did enjoy the music and the graphics. I think this game does feel pretty polished when it is running normally.\n\nSo, overall, I think this game has a lot of nice visual and audio work, and has some pretty cool mechanics (pathfinding, and a combat system with a variety of viable combat strategies!), but is in its current state hindered by lag.","format":"md","likes":2,"spam":"N"},{"id":889169,"author_name":"DecrementedPalindrome","author_uid":"decrementedpalindrome","epoch":1665869318,"text":"I liked the audio and especially the graphics, the transitions and UI were very well done. The game got quite laggy towards the end though as other people have mentioned and there seemed to be some features missing, I assume you originally intended for more buildings to be buildable for example. The game could definitely benefit from having more features as there's not much to the gameplay right now, but it's a very solid base to work on and the pathfinding is better than a lot of paid-for games that I've played.","format":"md","likes":1,"spam":"N"},{"id":890507,"author_name":"Chuckiee","author_uid":"chuckiee","epoch":1666027170,"text":"Overall good game, I couldn't manage to get the workers over the ledge but used the \"cheese\" method mentioned above :D Lagged pretty hard for me each time anything jumped after a while. ","format":"md","likes":1,"spam":"N"},{"id":890546,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1666029430,"text":"@honey-pony :) Thanks for the detailed review! Yeah, I definitely had plans to add better command controls, and to fix some of the terrible framerate issues--if only I had another 48 hours!","format":"md","likes":1,"spam":"N"},{"id":890548,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1666029505,"text":"@decrementedpalindrome Thanks! Yeah, the lag is really terrible. I had some plans to fix it, but ran out of time! I'm glad you liked my music and pixels!","format":"md","likes":0,"spam":"N"},{"id":890550,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1666029552,"text":"@chuckiee :) Well, considering how unplayable it is otherwise, I'm glad there is a cheese method in there!","format":"md","likes":0,"spam":"N"},{"id":891214,"author_name":"InitialPosition","author_uid":"initialposition","epoch":1666116219,"text":"This looks incredible. The work done on the AI alone is insane. Then having the thing play well gameplay wise too is really nice. Unfortunately I had serious framerate issues in all browsers I tested and in the downloaded version. Eventually the game would become completely unplayable each time unfortunately. Also, when you zoom out, the zoom in focuses on the mouse cursor and not on the player so you can accidentally zoom your character off screen. Other than those small issues, a really impressive game.","format":"md","likes":1,"spam":"N"},{"id":891819,"author_name":"Alexzoin","author_uid":"alexzoin","epoch":1666204859,"text":"This is really impressive. What a fleshed out game.","format":"md","likes":0,"spam":"N"},{"id":891842,"author_name":"BathPirate","author_uid":"bathpirate","epoch":1666206512,"text":"Great look and style!","format":"md","likes":0,"spam":"N"},{"id":892136,"author_name":"pkenney","author_uid":"pkenney","epoch":1666235293,"text":"So ambitious! Complex system of AI with platformer-pathfinding, fancy UI, a variety of unit types, an economy, nice music, solid art and holy smokes look at that options menu areyoukiddingme.  Really impressive amount of stuff going on in this entry.\n\nIt did seem like you needed some more polish passes to really achieve your vision though..  the game got quite choppy on me, performance-wise (tried web and download), and strategically I couldn't really find a better strategy than rallying my first 4-5 guys to high ground on the left, and then never issuing another command, which got my village to live forever.  It seemed like a trap: if I ever used rally again I would pull all my fighters to one side when attacks are coming from two.\n\nBut I still enjoyed playing around with it a few times to explore a bit. Nice touch that falling off the bottom wasn't game over, btw.\n\nNice entry with many impressive elements, even if the core gameplay was a little rough around the edges.\n","format":"md","likes":1,"spam":"N"},{"id":892186,"author_name":"UkuleleFury","author_uid":"ukulelefury","epoch":1666240750,"text":"@pkenney :) Thanks! Yeah, I definitely should have focused less on some of the the unnecessary bits, and more on the core gameplay! Also, some of the UI and pathfinding bits weren't too much effort because of the libraries I used.","format":"md","likes":0,"spam":"N"}],"format":"md","images":["ld51\/wayback-placeholder.png"],"links":[{"url":"https:\/\/github.com\/levilindsey\/ludum-dare-51","text":"Link"},{"url":"https:\/\/levilindsey.itch.io\/village-defender","text":"Link"},{"url":"https:\/\/levilindsey.itch.io\/village-defender","text":"Link"}],"metadata":{"g_key":"83942","g_author":"1138962","g_event":"LD51","g_eventkey":"114","g_subevent":"COMPO","g_urlkey":"392314","g_title":"Village Defender","g_status":"WAYBACK","g_place":"358","g_commentcount":"29","g_site2_node_id":"296705","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"296705","n_urlkey":"392314","n_parent":"296586","n_path":"\/events\/ludum-dare\/51\/ludum-dare-51-here-we-come","n_slug":"ludum-dare-51-here-we-come","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"138962","n_created":"1662864514","n_modified":"1778361128","n_version":"968483","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD51","removed_author":false},"_superparent":9,"_trust":5,"author":138962,"body":"![ld51-raining.gif](\/\/\/raw\/2de\/12\/z\/523fa.gif)\n\n\n> \ud83c\udff9 Lead the village the defend against relentless waves of monsters!\n\n\n## \u26a0\ufe0f TIPS!\n\n-   \ud83c\udff9 Try to assemble some villagers, and attack the enemy spawn points before you're overrun!\n-   \ud83d\udea9 You can rally villagers to your hero's location by clicking on the hero and dragging to the rally button.\n-   \u2696\ufe0f Nothing is well-balanced, it gets super laggy, and I'm sorry! (\ud83d\ude34 But my sorrow is tempered somewhat by my severe sleep deprivation...)\n\n\n## \ud83c\udfae Controls\n\n\ud83d\uddb1\ufe0f+\u2328\ufe0f\n\n-   WASD\/arrows to move\n-   Space to jump\n-   Click on units to select and command them\n\n\n## \ud83d\udcbf Software used\n\n-   **[Godot](https:\/\/godotengine.org\/):** Game engine.\n-   **[Aseprite](https:\/\/www.aseprite.org\/):** Pixel-art image editor.\n-   **[Bfxr](https:\/\/www.bfxr.net\/):** Sound effects editor.\n-   **[FamiStudio](https:\/\/famistudio.org\/):** Chiptune music tracker.\n-   **[Surfacer](https:\/\/godotengine.org\/asset-library\/asset\/968):** Framework for procedural path-finding across 2D platforms.\n-   **[Scaffolder](https:\/\/godotengine.org\/asset-library\/asset\/969):** Framework for general app and UI infrastructure.\n-   **[SurfaceTiler](https:\/\/github.com\/SnoringCatGames\/surface_tiler):** Framework for \"next-level\" autotiling.\n\n\n## \ud83d\udc1e Post-submission bug fix\n\nI fixed a couple critical bugs after submitting.\n1.  The exported game would consistently crash when AI walked into walls.\n    -   **The bug:** I'm not sure of the cause yet!\n    -   **The fix:** I identified a boolean that was the wrong value in these cases, and flipped it. Now the AI will apparently sometimes get stuck, but at least it doesn't crash!\n2.  The level simply wouldn't load in the Windows export. This was caused by a typo in a filename. For some reason, Godot didn't choke on the invalid filename when running through the editor or in the HTML export.\n\n\n## \ud83d\udcfa I livestreamed the development on Twitch!\n\n-   https:\/\/www.twitch.tv\/ukulelefury\n\n![worker_standing_256.gif](\/\/\/raw\/2de\/12\/z\/4fe25.gif)\n\nhttps:\/\/www.youtube.com\/watch?v=Ix7IdaGE3AA\n","comments":29,"comments-timestamp":"2022-10-20T04:39:10Z","created":"2022-09-11T02:48:34Z","files":[{"author":138962,"id":3060,"name":"village_defender_Win.zip","node":296705,"size":35619356,"status":0,"tag":0,"timestamp":"2022-10-03T16:56:23Z"},{"author":138962,"id":8176,"name":"village_defender_Win.zip","node":296705,"size":35343933,"status":0,"tag":0,"timestamp":"2022-10-05T05:01:17Z"},{"author":138962,"id":8286,"name":"village_defender_Win.zip","node":296705,"size":35343879,"status":0,"tag":0,"timestamp":"2022-10-05T15:37:42Z"},{"author":138962,"id":8475,"name":"village_defender_Win.zip","node":296705,"size":35343803,"status":0,"tag":0,"timestamp":"2022-10-06T16:08:25Z"},{"author":138962,"id":8476,"name":"village_defender_Win_1.zip","node":296705,"size":35343803,"status":9,"tag":0,"timestamp":"2022-10-06T16:12:30Z"}],"files-timestamp":"2022-10-06T16:12:30Z","grade":{"grade-01":28,"grade-02":28,"grade-03":28,"grade-04":29,"grade-05":29,"grade-06":28,"grade-07":25,"grade-08":28},"id":296705,"love":0,"magic":{"cool":103.87828297781,"feedback":42,"given":29,"grade":27.875,"grade-01-average":3.173,"grade-01-result":358,"grade-02-average":2.769,"grade-02-result":416,"grade-03-average":3.135,"grade-03-result":309,"grade-04-average":3.074,"grade-04-result":416,"grade-05-average":3.611,"grade-05-result":184,"grade-06-average":3.712,"grade-06-result":78,"grade-07-average":2.522,"grade-07-result":253,"grade-08-average":3.019,"grade-08-result":306,"smart":5.4499460392992},"meta":{"allow-anonymous-comments":"1","author":[138962],"cover":"\/\/\/content\/2de\/12\/z\/4fe22.png","link-01":"https:\/\/github.com\/levilindsey\/ludum-dare-51","link-01-tag":[42332],"link-02":"https:\/\/levilindsey.itch.io\/village-defender","link-02-name":"","link-02-tag":[42337],"link-03":"https:\/\/levilindsey.itch.io\/village-defender","link-03-tag":[42336]},"meta-timestamp":"2026-05-09T21:12:08Z","modified":"2026-05-09T21:12:08Z","name":"Village Defender","node-timestamp":"2022-10-17T19:56:11Z","parent":296586,"parents":[1,5,9,296586],"path":"\/events\/ludum-dare\/51\/ludum-dare-51-here-we-come","published":"2022-10-02T22:54:15Z","scope":"public","slug":"ludum-dare-51-here-we-come","subsubtype":"compo","subtype":"game","type":"item","version":968483},"text":"![ld51-raining.gif](\/\/\/raw\/2de\/12\/z\/523fa.gif)\n\n\n> \ud83c\udff9 Lead the village the defend against relentless waves of monsters!\n\n\n## \u26a0\ufe0f TIPS!\n\n-   \ud83c\udff9 Try to assemble some villagers, and attack the enemy spawn points before you're overrun!\n-   \ud83d\udea9 You can rally villagers to your hero's location by clicking on the hero and dragging to the rally button.\n-   \u2696\ufe0f Nothing is well-balanced, it gets super laggy, and I'm sorry! (\ud83d\ude34 But my sorrow is tempered somewhat by my severe sleep deprivation...)\n\n\n## \ud83c\udfae Controls\n\n\ud83d\uddb1\ufe0f+\u2328\ufe0f\n\n-   WASD\/arrows to move\n-   Space to jump\n-   Click on units to select and command them\n\n\n## \ud83d\udcbf Software used\n\n-   **[Godot](https:\/\/godotengine.org\/):** Game engine.\n-   **[Aseprite](https:\/\/www.aseprite.org\/):** Pixel-art image editor.\n-   **[Bfxr](https:\/\/www.bfxr.net\/):** Sound effects editor.\n-   **[FamiStudio](https:\/\/famistudio.org\/):** Chiptune music tracker.\n-   **[Surfacer](https:\/\/godotengine.org\/asset-library\/asset\/968):** Framework for procedural path-finding across 2D platforms.\n-   **[Scaffolder](https:\/\/godotengine.org\/asset-library\/asset\/969):** Framework for general app and UI infrastructure.\n-   **[SurfaceTiler](https:\/\/github.com\/SnoringCatGames\/surface_tiler):** Framework for \"next-level\" autotiling.\n\n\n## \ud83d\udc1e Post-submission bug fix\n\nI fixed a couple critical bugs after submitting.\n1.  The exported game would consistently crash when AI walked into walls.\n    -   **The bug:** I'm not sure of the cause yet!\n    -   **The fix:** I identified a boolean that was the wrong value in these cases, and flipped it. Now the AI will apparently sometimes get stuck, but at least it doesn't crash!\n2.  The level simply wouldn't load in the Windows export. This was caused by a typo in a filename. For some reason, Godot didn't choke on the invalid filename when running through the editor or in the HTML export.\n\n\n## \ud83d\udcfa I livestreamed the development on Twitch!\n\n-   https:\/\/www.twitch.tv\/ukulelefury\n\n![worker_standing_256.gif](\/\/\/raw\/2de\/12\/z\/4fe25.gif)\n\nhttps:\/\/www.youtube.com\/watch?v=Ix7IdaGE3AA\n","title":"Village Defender","wayback_recovered":true,"wayback_source":{"capture":{"original":"https:\/\/api-jam.ludumdare.com\/vx\/node2\/get\/310001+310002+310003+310004+310005+310006+310007+310008+310009+310010+310011+310012+310013+310014+310015+310016+310017+310018+310019+310020+310021+310022+310023+310024+310025+310026+310027+310028+310029+310030+310031+310032+310033+310034+310035+310036+310037+310038+310039+310040+310041+310042+310043+310044+310045+310046+310047+310048+310049+310050+310051+310052+310053+310054+310055+310056+310057+310058+310059+310060+310061+310062+310063+310064+310065+310066+310067+310068+310069+310070+310071+310072+310073+310074+310075+310076+310077+310078+310079+310080+310081+310082+310083+310084+310085+310086+310087+310088+310089+310090+310091+310092+310093+310094+310095+310096+310097+310098+310099+310100+310101+310102+310103+310104+310105+310106+310107+310108+310109+310110+310111+310112+310113+310114+310115+310116+310117+310118+310119+310120+310121+310122+310123+310124+310125+310126+310127+310128+310129+310130+310131+310132+310133+310134+310135+310136+310137+310138+310139+310140+310141+310142+310143+310144+310145+310146+310147+310148+310149+310150+310151+310152+310153+310154+310155+310156+310157+310158+310159+310160+310161+310162+310163+310164+310165+310166+310167+310168+310169+310170+310171+310172+310173+310174+310175+310176+310177+310178+310179+310180+310181+310182+310183+310184+310185+310186+310187+310188+310189+310190+310191+310192+310193+310194+310195+310196+310197+310198+310199+310200+310201+310202+310203+310204+310205+310206+310207+310208+310209+310210+310211+310212+310213+310214+310215+310216+310217+310218+310219+310220+310221+310222+310223+310224+310225+310226+310227+310228+310229+310230+310231+310232+310233+310234+310235+310236+310237+310238+310239+310240+310241+310242+310243+310244+310245+310246+310247+310248+310249+310250+310251+310252+310253+310254+310255+310256+310257+310258+310259+310260+310261+310262+310263+310264+310265+310266+310267+310268+310269+310270+310271+310272+310273+310274+310275+310276+310277+310278+310279+310280+310281+310282+310283+310284+310285+310286+310287+310288+310289+310290+310291+310292+310293+310294+310295+310296+310297+310298+310299+310300+310301+310302+310303+310304+310305+310306+310307+310308+310309+310310+310311+310312+310313+310314+310315+310316+310317+310318+310319+310320+310321+310322+310323+310324+310325+310326+310327+310328+310329+310330+310331+310332+310333+310334+310335+310336+310337+310338+310339+310340+310341+310342+310343+310344+310345+310346+310347+310348+310349+310350+310351+310352+310353+310354+310355+310356+310357+310358+310359+310360+310361+310362+310363+310364+310365+310366+310367+310368+310369+310370+310371+310372+310373+310374+310375+310376+310377+310378+310379+310380+310381+310382+310383+310384+310385+310386+310387+310388+310389+310390+310391+310392+310393+310394+310395+310396+310397+310398+310399+310400+310401+310402+310403+310404+310405+310406+310407+310408+310409+310410+310411+310412+310413+310414+310415+310416+310417+310418+310419+310420+310421+310422+310423+310424+310425+310426+310427+310428+310429+310430+310431+310432+310433+310434+310435+310436+310437+310438+310439+310440+310441+310442+310443+310444+310445+310446+310447+310448+310449+310450+310451+310452+310453+310454+310455+310456+310457+310458+310459+310460+310461+310462+310463+310464+310465+310466+310467+310468+310469+310470+310471+310472+310473+310474+310475+310476+310477+310478+310479+310480+310481+310482+310483+310484+310485+310486+310487+310488+310489+310490+310491+310492+310493+310494+310495+310496+310497+310498+310499+310500?authors&parents&superparent"},"object":"objects\/sha256\/e9\/e9d53ff3e3540df6db9fcbed9e5a7d432cf1ee07e6439d1e271dfaaf9e04fc0e","record":"shard-2\/json-live-urgent-v3\/records\/3e637a32ff241766aa3a0d9552a6feeb32dd4bc7980662da98eee0592b6f6058.json","sha256":"e9d53ff3e3540df6db9fcbed9e5a7d432cf1ee07e6439d1e271dfaaf9e04fc0e","source":"https","stored_at":1784022428}}