4.00


A release about joining — getting players into a game faster, keeping them there, and being smarter about which screen in the house should be running it.

Off Bluetooth, onto the LAN

Bluetooth is how a phone reaches a host when there is no shared network — it needs no WiFi at all, which is what makes it worth having. But it is the slower road. Clients now move onto the LAN as soon as one is available:

  • A client that starts on Bluetooth and then finds the host on WiFi switches over automatically, without dropping your slot or interrupting play.
  • Once a client is on the LAN it stops being a Bluetooth controller. Previously a device could be attached both ways at once, and the two paths competed for the same radio.
  • Bluetooth traffic itself is much lighter. The redundancy that protects against a dropped tap has been clamped down so that several controllers on one host no longer saturate the link — which is what made taps arrive late once a few devices were connected.

Kiosk mode

Kiosk mode turns a host into an open table: anyone on the LAN, or anyone running the Joustine app, can join a game already in progress rather than waiting for the lobby to come round again.

  • Game controllers plugged into or paired with the host can drop in mid-game the same way.
  • Every client in kiosk mode gets the simple three-tap controller — a walk-up player should see three big buttons, not a shrunken copy of the screen they are standing in front of.

Choosing the right host

With several Joustine-capable devices in one house, the game now settles on the best host for the situation rather than whichever device happened to speak first. An Apple TV outranks a streaming stick, which outranks a Mac, which outranks a phone — and a device that is already someone's client stops advertising itself as a candidate.

Soft-claimed player slots

A slot is now held loosely for the device that had it. Step out of range, or have your phone sleep for a moment, and the slot waits for you instead of being handed to the next person — while still freeing up properly once you have genuinely gone.