HOLOCARD CANTINA v.0.10.0
- Jan 14
- 3 min read
Updated: 5 hours ago
Cloud Functions, Auto Events, Table Names & Variant Fixes


Finally time for an app update again! This one is a big one and has been blocking features and fixes for a while, so it's great to finally release it. Unfortunately, not much changes visibly in the app, but the handling of tables, hosts and timed events have gotten a huge restructure. Cloud functions have been created to support server based events, which means that (most) events that was handled by the host device (e.g end of round reveal, dice rolls, kicking etc) are now instead handled by the server!
What are you talking about, I just want to play Sabacc, what does this mean??
Alright, alright, let's see...
Auto events
Basically, the end goal of these changes is to reduce the power the host has, to reduce potential ill-will, but more often just to reduce issues with host being afk, having a bad connection or just switching between apps during the game. This is to make games more stable. Gone are the "reassigning host" messages that you probably have seen and auto-timeouts are now handled by the server. If a player times out 3 times, they are now auto-kicked (if enabled), BUT timeout flags are removed every round - meaning that if a player times out sporadically (hopefully unintentionally) during a long game they won't be punished by being kicked. So if a player goes AFK and misses 3 turns, they will be kicked, but if a player times out one or two times in the first rounds - plays 5 rounds and then times out again; they will not be kicked.
Timeouts have been update to be more dynamic now. Card actions will have the longest timeout while bet and dice actions will have a reduced time to better reflect turn times. Please give feedback on this if times are too long or too short! We do get reports on players delaying games quite often, which we believe are mostly due to players being AFK or losing connection, and not due to ill-will. So this change is made to reduce that issue, hopefully.
Table names
Another thing we get reports on often, maybe most of all, is inappropriate table names and usernames. To better this issue, we have decided to remove custom table names for now. We realize that this can remove some of the fun in creating tables, but we have ideas on how to bring this back in some capacity in the future. Rick Scott has some great ideas here that potentially brings in some RPG elements.
Usernames has gotten some updated filters as well to reduce offensive and troll names, but these kinds of filters are never good enough, so please keep reporting if you see something that shouldn't be there! Once again a thank you to our fantastic @Marshals team that handle these issues when they come up.
--- As usual there are general improvements and fixes as well, see the full changelog below! Please give feedback on this release and report any bugs that you found. Since there has been some major changes and a whole new server implementation to handle the games, I almost guarantee that we'll find bugs
Thanks to all @Nerf Herders who have helped test out this version so far (shout out to @Merrin for leading the charge).
Changelog:
Improvements: - Massive structural overhaul to use server functions for automated tasks - Moves some dependency from host to server to reduce latency, network and AFK issues - Uses new dice design for all variants - Galaxy Series is now a separate variant instead of sub-variant - Updates timeout lengths to be more dynamic depending on action (e.g card vs bet vs dice) - Updates some icons and UI design - (kessel) Host's Choice shift token mode can now be used in local play Fixes: - (jediTemple) fixed layout for different screen sizes - (jediTemple) updates handling of stockpile XP count - (local) fixes issue with freezing games when switching apps or getting notifications - (spike) fixes issue with droid ignoring draw limits - (music) potentially fixes issue with music not playing for some users - (kessel) fixes "issue" with prime sabacc value being set to 0


