Frequently asked questions
If your question isn't here, send me an email at admin@swoolab.com. For a rules bug or a strange AI move, use the bug-report button in the game's top bar instead. It attaches a replay of the exact game, which is far more useful than a description.
Playing
Do I need an account?
No. The site signs you in anonymously in the background so your game has somewhere to live. You never enter an email or a password, and there's nothing to log into.
Your game is saved against that anonymous identity, so closing the tab and coming back later on the same browser picks up where you left off. Clearing your browser storage loses the link to it.
How do I use my own deck?
Open the deck menu in the top bar and paste a SWUDB deck URL or deck code. You can set a deck for either side, and swap which one you're playing.
A new deck takes effect on the next game, not mid-game — start a new game after importing.
What does "thinking time" do?
Thinking time is how many positions the AI's search is allowed to look at before it commits to a move. None skips the search entirely and plays a move using the policy network, which is fast and noticeably weaker. Low, Medium, and High each roughly double the search.
The AI can't see your cards. Instead, during search, it samples plausible versions of the game consistent with what it has seen and averages over each one.
Can I take a move back?
You can step backward and forward through the whole game with the floating arrows or the arrow keys, and you can jump to any point by tapping an entry in the action log. Making a move from an earlier position continues the game from there and discards what came after.
What is the percentage at the top of the screen?
The model's own estimate of your chance of winning from the current position. It's the value the network learned during training, not a simulation run on the spot — treat it as a strong opinion rather than a measurement, especially in unusual board states.
Cards and rules
Which cards are supported?
Only Spark of Rebellion is fully implemented. Attempting to import a deck with cards from later sets will be rejected (reprints are okay).
Supporting the remaining sets is one of my top priorities, so expect these to be added over the course of the next couple of months. I will likely take a breadth-first approach by deferring the most complex cards until the end.
The AI (or the engine) did something that looks illegal.
Please report it. The bug-report button in the top bar attaches a compact replay of the game — the exact decks, the shuffle, and every action taken — so the position can be reconstructed exactly rather than guessed at from a description.
A note about what you expected to happen makes it much faster to track down. Links or references to any relevant rules or judge rulings are also appreciated.
The AI
How strong is it?
Strong enough to punish loose play and to find lines that aren't obvious, and still beatable — it is trained, not solved. Its strength also depends on the settings: at None thinking time it plays a fast, shallow game; at High it plays considerably better.
It is weakest in positions unlike the ones it trained on, which in practice means decks and card combinations it rarely saw.
Did it learn from human games?
No. There is no human game data anywhere in the training. It started from a randomly initialized network that knew nothing but the legal moves, and improved by playing against itself. At this time, it also has not yet begun training with good decks. All training has been done using completely random (uniform) decks. The only hard constraint has been all cards are within-aspect. This will be relaxed in the future.
Why is the first move of a session slow?
The search runs on a server that scales to zero when nobody is playing, so the first request of a session may have to wait for it to start up. Subsequent moves are much faster.
Why did the AI make an obviously bad move?
Although it has gotten pretty good, it does still make mistakes. This is more common when using None thinking time, which is fast but doesn't look into the future at all, and sometimes does dumb things because of that.
Site
Is this affiliated with Fantasy Flight Games?
No. SwooLab is an unofficial fan project with no connection to Fantasy Flight Games or Lucasfilm. Card names and images belong to their respective owners.
Does it work on a phone?
Yes. The site has a dedicated mobile layout. Tap a card to see it full size.