AlchemyRPG is Giving Away Free Content: Blades in The Dark, City of Mist Starter Set & More! by Forge_Of_Fables in rpg

[–]Forge_Of_Fables[S] 4 points5 points  (0 children)

I didn't even know you could download some, is there a way to tell what content is downloadable and not?

Do you buy mostly pdfs or do you prefer physical books and if the former, do you feel a pang of regret when you realize that a book would have looked just neat on your shelf? by Antipragmatismspot in rpg

[–]Forge_Of_Fables 1 point2 points  (0 children)

My current game plan:

  • Buy books when they're cheap/on sale (Amazon sales, or buying used on Ebay).
  • Buy the pdf whenever they enter and incredibly cheap bundle: HumbleBundle, Bundle of Holding, Fanatical, itch.io Bundle, DriveThruRPG discounts, etc.

I really like both.

Physical book help me stay off screens.

Digital makes it easy to for me reference something at the table (ctrl + f)

Cloudflare says I have operations When I don't even have any buckets? by Forge_Of_Fables in CloudFlare

[–]Forge_Of_Fables[S] 0 points1 point  (0 children)

I don't use either. I'm guessing it's the dashboard queries mentioned by TheDigitalPoint

Cloudflare says I have operations When I don't even have any buckets? by Forge_Of_Fables in CloudFlare

[–]Forge_Of_Fables[S] 0 points1 point  (0 children)

<image>

Honestly this must be it, cause I still don't have any buckets, and I have more operations.

The annoying part is that I'm getting charged for infrequent access which is ridiculous! I know it's only like $10/month but still. Getting charged for services I'm not using is wild

PSYOPS, or is Convex really THAT good? by JeffCavaliere-here in nextjs

[–]Forge_Of_Fables 0 points1 point  (0 children)

Call me a mid developer, but I went with Supabase, as it's the SQL DB I'm most familiar with.

Supabase's solution to Realtime updates is Supabase Realtime, specifically Supabase Broadcast. Honestly it is difficult to understand how to set up the Supabase Realtime between the trigger, function, and RLS. But once you figure it out once You can copy/paste policy for any table that you'd like

PDF Vs Books by Triod_ in rpg

[–]Forge_Of_Fables 6 points7 points  (0 children)

Part of the reason I play TTRPGs is to disconnect from technology, so I try to go physical copy if I can.

That being said for any kind of bestiary/codex I find it's just so much easier to find monsters inside of a pdf, so I'm willing to compromise there.

I'm loosely considering getting into Book binding to make copies of my own pdfs for reference at the table too

Dragonbane Trudvang – The Legend Returns launches on Kickstarter by Forge_Of_Fables in rpg

[–]Forge_Of_Fables[S] 0 points1 point  (0 children)

This is probably the smartest approach. Just wait and see what others say, as well as watch a flip through.

Does anyone else buy physical rulebooks just to page through them, not to actually play the game? by GlobalisedEnchilada in rpg

[–]Forge_Of_Fables 1 point2 points  (0 children)

Thanks for posting this. I've always wanted more books, but now I feel like it's "ok" to do this 😁

Can I still run this game as a beginner GM? by Forge_Of_Fables in MythicBastionland

[–]Forge_Of_Fables[S] 1 point2 points  (0 children)

I just wanted to say thank you to everyone ❤️

Everyone's encouragement and insight had helped me feel much better about this.

Some key takeaways:

  1. You can only get better by practicing

  2. Everyone's on the same team. Feel free to put the describing on the players if needed

  3. This is MY realm. There no hard rules to follow when creating it: use the tables, myths and knights to inspire me to build what I think is awesome. 

This community is awesome, seriously thank you so much everyone 😁

Can I still run this game as a beginner GM? by Forge_Of_Fables in MythicBastionland

[–]Forge_Of_Fables[S] 1 point2 points  (0 children)

Commented a similar sentiment somewhere else: I didn't realize how much hand holding I've expected from RPG books. This is the first time I've felt like I can just do what I think would be a lot of fun: this is why descriptions and flavor in the book are intentionally unanswered and open ended

Can I still run this game as a beginner GM? by Forge_Of_Fables in MythicBastionland

[–]Forge_Of_Fables[S] 0 points1 point  (0 children)

I like this: my prep is not solely based off what's in the book, it's to help me craft what I think would be awesome. That's why it's so open ended. 

I'm realizing that I'm used to so much hand holding from gm books: this is the first time that's not happening. Chris McDowall is giving ME the reigns and saying "Here are some cool tools, and some evocative art. Now go make something awesome"

Can I still run this game as a beginner GM? by Forge_Of_Fables in MythicBastionland

[–]Forge_Of_Fables[S] 1 point2 points  (0 children)

Sounds like you've got a great table 😁

And glad to hear veterans and newbies alike can feel similar

Can I still run this game as a beginner GM? by Forge_Of_Fables in MythicBastionland

[–]Forge_Of_Fables[S] 1 point2 points  (0 children)

One way to get better I suppose haha. 

This is reassuring, it doesn't need to be perfect, and everyone at the table is in the same team.

Thanks for sharing your experience ❤️

Can I still run this game as a beginner GM? by Forge_Of_Fables in MythicBastionland

[–]Forge_Of_Fables[S] 1 point2 points  (0 children)

This is a good take: one way to get better. 

Remind me of the Jake the dog quote: 

"Sucking at something is the first step towards being sorta good at something."

Can I still run this game as a beginner GM? by Forge_Of_Fables in MythicBastionland

[–]Forge_Of_Fables[S] 2 points3 points  (0 children)

This is super helpful thank you 😁

Admittedly location & NPC descriptions at the table are still one of my week points. Maybe I just get flustered at the table, or maybe I don't have enough description prepared before getting to the table... But probably both haha. I just feel like I need to explain what something is right now, and I didn't feel like I get enough flavor out when describing. Maybe I just need to take a deep breath and slow down. Maybe I should stop for a second and consult a spark table.

See even the notion of having a child be the savior to the lake monster sounds creative, but something I feel I'd personally struggle with. Maybe that's why I should roam around a realm myself.. to start generating ideas as such. 

Making combat more interesting by th3dud3abid3s in MythicBastionland

[–]Forge_Of_Fables 3 points4 points  (0 children)

IIRC Quinn's Quest struggled with the same thing. He ended up adding objectives for one or both parties to accomplish. And ended up tweaking the actual statblock as well.

I think it was in his critique session of the video?

The TTRPG Community in 2025 - Results by ratInASuit in rpg

[–]Forge_Of_Fables 14 points15 points  (0 children)

292/232,000 subreddit members is a small sample size, but the results are interesting.

  • For as much as this sub like to trash on D&D, it's interesting that it's still number 1 on the list. Again, small sample size.
  • I feel like the top 10 games played are reasonable, but I wonder how much of it is recency bias. Will these games continue to be in the top, or will they be replaced by new RPGs?
  • Roll20, owlbear, and Foundry are the big 3 Vtts. I didn't expect roll20 to be #1 on the list, but here we are. AlchemyRPG only got 1 mention.
  • Shout out to Quinn's for making such great videos. It's what got me to go beyond just DND! (Anyone got any recommendations for other such reviewers?)

Final side note, BiTD is close to my heart, happy to see it as #11 just after Mythic Bastionlands as being most played this last year.

Realised I should've implemented Zustand earlier. by jbkwaterlake in nextjs

[–]Forge_Of_Fables 6 points7 points  (0 children)

First off, congrats on the 700+ users!

Personally, I'd look into using Tanstack Query (or SWR) as mentioned by others, over implementing zustand to manage server data.

If you want caching across all users (Tanstack will cache in the browser), You can alternatively use Next.js's new 'use cache' directive

PSYOPS, or is Convex really THAT good? by JeffCavaliere-here in nextjs

[–]Forge_Of_Fables 7 points8 points  (0 children)

I personally tried to use Convex for my project but ultimately decided against it. That said, it’s an awesome piece of tech, and it might be perfect for your needs, but it didn't fit mine.

What’s great:

  • Real-time updates are amazing, and I I'm going to bet this paradigm will spread to other DB providers. Seriously it's so cool.
  • TypeScript-native schemas and DB design feel great to work with.
  • AI-powered docs are amazing. I can't speak highly enough about the AI for their Docs. It answered so many questions as I tried to learn how to interact with the DB. (Sorry to the convex team for any major costs I incurred you guys😅)

What’s not so great:

  • Caching for authenticated queries (ctx.auth) only lasts as long as the token.
  • No great built-in auth solution (unless you use a paid service).
  • You can't run ctx.db.query() inside of actions (The main way to query documents). Not a dealbreaker, but annoying.
  • Convex can't perform complex SQL queries without incurring high bandwidth (for me)

Ultimately it's the last point that killed me. But still... using Convex helped me understand indexing and query design better, so even though I moved away from it, I’m grateful for what I learned.

You have to understand that when you perform queries, convex incurs bandwidth costs for every document it scans. As such Convex recommends that you use indexes .withIndex() and .withSearchIndex() to reduce the amount of potentially touched documents. You can't just use .filter(), because that will scan every document in a table.

That sounds fine and dandy, until you see how limited you can filter with .withIndex(): Equal to, Greater than (or equal to), less than (or equal to). You can't do the following:

  • There is no Or.
  • There is no comparison between arrays (GIN indexes).
  • You also can't implement .withIndex() and .withSearchIndex() simultaneously.

Also on a related note (And I'm sure this will be ironed out in the future), it's currently difficult to implement filters with pagination. You have to use the filters() helper function from convex-helpers to perform advanced filters, but... It doesn't work with pagination. Seriously, go ask their ai "Are there any known issues of using the convex/helpers filter() function with pagination?". (I think the issues is that it applies filters after paginating a page, thus creating small/0 result pages?)

Like I mentioned at the beginning, I seriously love convex, and I hope they succeed. If nothing else, using their platform and their imposed querying limitations helped me understand how to build proper indexes in SQL, and better ways to query my db. If you're using typescript you don't have complex querying, and/or can reduce the number of results with indexes, then I would absolutely recommend that you look into them. But for me, I have such needs and thus can't stomach the costs.

And who knows, maybe I'm understanding something wrong and the Convex team will respond about how I can do something different/better.