2026-05-31

GURPS / DFRPG Foundry Configuration Update

A few weeks ago, my Foundry VTT instance started crashing a lot.  Turns out I was running it on a t2.micro AWS VM with only 1 GB of RAM, and Foundry's minimum server memory requirement is 2 GB, so this was my fault.  It worked fine for the first few months with that amount of memory, but as I added more maps and tokens and modules and updated versions, it started getting flaky, and eventually stopped working completely.

Anyway, I made a backup of my Foundry configuration and rebuilt everything on a t3.small AWS VM with 2 GB of RAM.  It's stable again.  While I was in there I updated to Foundry v13, and then bumped the versions of everything else to the latest that worked with v13.  So here's the current configuration.  This is for Arden Vul, so we've got dozens of maps and hundreds of tokens.  So it'll probably work for most GURPS games.


Core VTT Software:


FoundryVTT v13 Stable, build 351


Game System:


GURPS Game Aid, v.0.18.18


Modules:

About Face

Controls token facing, for games where facing matters.  Works great.  Sometimes the little arrows it projects into adjacent hexes to show facing get lost, though.  You can tweak the size and color of the arrow, but I'd really like one that automatically contrasted with the current background color.


Chat Portrait

Shows a picture of whoever is talking.  We don't do a lot of text chatting so maybe we don't need this.


Combat Booster: Turn Marker, Recent Actions and more

The "Turn Marker" module didn't get updated for v12, so I tried this one instead, and it does indeed mark the token whose turn it is.  I'm not using the other features.


Dice So Nice!

Animated pretty configurable dice.  This is probably the most popular Foundry module, so if you've used Foundry you probably know about it.


Hide GM Rolls

In base Foundry, if the GM makes a private roll, the game tells the players that the GM rolled dice, just not the exact roll.  This properly shuts that up, so I don't have to waste time making fake die rolls to keep my players guessing about when I'm actually making hidden Per or wandering monster checks.


Hurry Up! Combat Timer

Puts a timer on each token's turn in combat.  By default it's 5 minutes, which is forever, but at least it reminds everyone why combat is slow.  (Quit complaining about traffic if you are traffic.)  If things bog down I'll gradually reduce the time limit.


Instant Counter

This module is GURPS specific.  If you put a number status on a token, it'll decrement it every combat turn, so you can use numbers to track the duration of spells or powers or other effects.  It also has a Luck timer, which puts a four-leaf clover status icon next to a token if its Luck is active, and lets you configure Luck timers by token.  The text for configuring the Luck timers is in Portuguese; I should probably contribute some English translations.


libWrapper

A dependency for other modules.  I don't use it directly.


Monk's Wall Enhancement

Adds support for one-way doors.  It doesn't do every kind of one-way doors though.  For example, you might want a realistic door that only opens from one side, but once it's open, you can pass through either way.  But if a one-way door is more restrictive than it should be, the GM can move tokens for players.

It also has other features, like if you drag an intersection point of two walls, it moves both walls, not just one.  But the one-way doors were why I added it.


Ownership Viewer

Puts player colors next to tokens, journal entries, etc. to show who has permissions.  Permission issues are annoying so making them easier to spot is good.


PopOut!

Lets you put a character sheet in a separate browser tab or window.  This is a huge quality-of-life improvement for some players.  (Less so for GMs because we need to juggle lots of sheets.)


Raise My Hand

This puts a hand icon in the toolbar.  If you click it it makes a noise for everyone.


Simple Calendar Reborn

Simple Calendar didn't get updated to v13 so someone forked it.  Because it's a new module I had to re-enter all the configuration, which was mildly annoying because that's a lot of day and month names to type.  But it only took a few minutes.


socketlib

Another dependency that we don't use directly.


Token Attacher

Lets you attach a wheelbarrow token to a PC token and then when the PC moves, the wheelbarrow also moves.  And then you can attach the halfling token to the wheelbarrow token and now the PC is pushing the halfling around the map.  You can do much more with it, like building complex prefabricated objects out of lots of tokens, but that's the basic idea.


Tokenizer

This is an easy way to attach portraits and token pictures to tokens, and reuse one image for both.  The UI isn't amazing, but once you figure it out, it's pretty quick.


Universal Battlemap Importer

Lets you import a .dungeondraft file as a scene with the walls and lights intact.  Manually walling a complex scene is a lot of tedious work, so if a map was built in Dungeondraft and the wall data is already there, better to use it.  (But most of the maps I'm using are plain image files so I'm mostly stuck manually adding walls.)


Z Scatter

If you put multiple tokens in the same hex, it offsets them a little so you can see and click on them rather than playing the "which token is my token hiding under?" game.  This is great and should be the default.  Seems to work better in v13 than it did in v12.



No comments:

Post a Comment

GURPS / DFRPG Foundry Configuration Update

A few weeks ago, my Foundry VTT instance started crashing a lot.  Turns out I was running it on a t2.micro AWS VM with only 1 GB of RAM, and...