Auto slots are the most powerful table management feature in TO. With auto slots you can not only decide about position and size of your tables but you can also setup rules of how tables should move between slots.
Let’s take a look at some example layouts that you can create:
When working with auto slots we recommend to firstly create a simple layout that works and then gradually improve it testing if every change works as desired.
Auto slot – a slot with a set of user defined filter profiles and user defined maximal number of tables. Table may move to auto slot if ANY filter profile is valid.
Filter profile – Each filter profile has a unique name, priority and contains a set of filters. Filter profile is considered valid if ALL of these filters are true.
Filter – a logical expression such as “BB level < 200” or “Players remaining < 10”. TO evaluates whether these expressions are true or false.
When deciding where to move a table TO takes into account following factors:
The best slot for a given table is found using this logic:
If table is already in a slot with filter profile that has the highest priority last step is ignored.
As mentioned earlier you have to assign a priority to each filter profile you create. The lowest possible priority is 0 and it’s assigned to predefined “Default” filter profile. For user defined filter profiles the lowest priority is 1. As you can see higher number means higher priority.
You need to think about priorities when your filter profiles are not mutually exclusive(more than one filter profile can be valid at the same time). Let’s take a look at an example:
We want to create 4 stacks and distribute tables in them based on bb level. Firstly let’s do it without using priorities:
In this case all profiles are mutually exclusive so priorities will not be used. Now let’s recreate this layout in a way that requires using priorities:
If we have a table with bb = 1000 it will move to a slot with “Filter profile 4” because it’s the only valid option. However a table with bb = 20 matches “bb level” filter for all defined profiles. We want it to go to “Filter profile 1” so we’ve assigned highest priority to it.
To configure auto slots you need to navigate to “Layouts/Hotkeys” tab. You can enable/disable auto slots using “Enable auto slots” checkbox in “Stacking/slots options”. The main auto slots setup is available after clicking on “Setup slots” button and selecting “Auto slots”.
As an example we will create multi stack layout with 6 stacks: 4 stacks for regular tables, one stack for final tables and one stack for bubbles of 180man and 90man SNGs. Firstly, we need to double click on “Add new profile…”. This will open filter profiles setup with predefined “Default” filter profile selected. For now we only need to click on “Add to slot” and “Close”. Now when we have one slot with “Default” profile, we can replicate it four times by pressing “Add slot” button and position all four slots as we like.
Once our slots for regular tables are ready it’s time to create two special slots that were mentioned earlier. We add two more slots by pressing “Add slot” button. These slots will also have “Default” filter profile assigned which is not something we want. To remove filter profile from the slot we need to click on it with a mouse and press Delete key on the keyboard.
Now it’s time to go back to filter profiles setup and add 3 more filter profiles. To add a profile we need to click on the combobox with profile name, type new unique name, and press “Add” button. Let’s call first profile “Final tables”. We need to set it’s priority to 2 and change “Players remaining” filter to (0, 9]. After doing so it’s important to click on “Save filter” button. We need to add two more profiles in a similar fashion and set them like this:
Last thing that we have to do is to add “Final tables” filter to the first slot and “180man bubble” and “90man bubble” to the second slot. Our layout is ready now and we can observe some ongoing SNGs to see if everything works correctly.
Most of the filters are obvious and don’t require additional explanations. However there are a few of them that you need more information about: