Everything hosts and players can expect from a home-hosted cabinet, from setup to screens, controls, seats, horses and getting help. New to hosting? Read this, then follow the install guide.
Community hosting is back, but it's still a very new idea, and DOC Host will keep changing as we learn. Hosting comes with some frustration: every PC and connection is different, and some things may not work on your setup. Sometimes there won't be an answer right away. Head into it with an open mind, tell us what you hit, and we'll keep improving it together.
| Icon | Button | Where |
|---|---|---|
| โฐ | Control panel (or press M) | Side rail |
| ๐ | Your Stable: load a horse | Side rail |
| โถ | Fullscreen (or press F) | Side rail |
| ๐ / ๐ | Race audio on / off | Side rail |
| ๐ช | Leave your seat | Side rail |
| โคข | Adjust layout | Panel, Screen |
| โ | Board to 2nd screen | Panel, Screen |
| ๐ | Low data | Panel, Screen |
| โจ | Rebind keys | Panel, Controls |
| ๐ฎ | On-screen pad | Panel, Controls |
| โฅ | Move pad | Panel, Controls |
| ๐บ / ๐ | Seat sounds / Mixer | Panel, Sound |
| ๐ฑ | Phone link | Panel, Seat |
| ๐ฅ | Who's playing | Panel, Seat |
| ๐ | Career note | Panel, Seat |
| Race schedule | Panel, Seat | |
| Refresh screens: nobody loses a seat | Panel, Fix this cabinet | |
| โณ | Restart cabinet: everyone back to the lobby | Panel, Fix this cabinet |
DOC Host turns your Windows PC into a Derby Owners Club cabinet that appears in the online lobby. It runs the main race board, the player seats, the card saves and the video stream from one window.
| Part | What to aim for |
|---|---|
| Windows | Windows 10 or 11, 64-bit. No Mac or Linux version. |
| CPU | Single-core speed matters most. Every seat is its own game window, plus the main board: 8 seats means 10 game windows at once. |
| Graphics | A real graphics card helps. |
| Memory | 16 GB is comfortable for 8 seats. |
| Disk | About 2 GB free. |
| Internet | A steady upload. Every remote player watches video sent from your PC, so upload matters more than download. Wired beats Wi-Fi. |
Run at least 4 seats. The race needs data from the other seats' game windows to fill the CPU horses, so fewer than 4 seats doesn't race properly. Not sure your PC can keep up? Start at 4 and raise it later.
Hosting isn't a simple three-station setup. While you host, your PC does the work of a full arcade cabinet and its link to the online arcade, for every player seated at it.
| Job | What it means for your PC |
|---|---|
| The main race board | The two big race screens, running the race for the whole cabinet. |
| One game per seat | Every seat is its own copy of the game. At 8 seats that's 10 game windows running at once. |
| Live video for every player | Your PC records the race screens and each seat as they play and streams them out over your upload. |
| Every player's controls | Each remote player's button presses travel to your PC and into their seat's game. |
| Saving horses | Your PC hands each player's horse to the website when they save. |
| The lobby link | Your PC keeps telling the lobby which seats are open, who's playing and which game is running. |
Your cabinet goes live the moment you pair it. There is no approval wait.
| Option | What it does | Default |
|---|---|---|
| I will play at this PC too | Keeps seat 1 for you at the keyboard. The lobby can't take it. | Off |
| Broadcast video so remote players can play | Sends each seat's picture to players in the lobby. Turn it off and only you can play, at this PC. | On |
| Let remote players restart and fix screens | Lets seated players use the Refresh screens and Restart cabinet buttons on their seat. | On |
Players arrange their own view from the seat's control panel. Press M (or the โฐ button) at any seat to open it, then use the Screen group. Every change is saved on that device. The icons below are the ones on the seat's buttons.
| You want to | Do this |
|---|---|
| Move or resize the race board or your seat picture | โคข Adjust layout (Panel, Screen). Pick Main L, Main R or Seat, then use the arrows and โ size / + size. Press done. "reset all" puts everything back. |
| Put the race board on a second monitor | โ Board to 2nd screen (Panel, Screen). The board opens in its own window; drag it to the other monitor. Your keyboard stays on the seat, so the whip keeps working. Allow pop-ups if nothing opens. |
| Go fullscreen, or back again | โถ on the side rail, or press F. Esc also leaves fullscreen. |
| Use less internet | ๐ Low data (Panel, Screen). The race board drops to a lighter stream; your own seat stays full quality. This works on house cabinets only: a host cabinet's race board is already one combined stream. |
Layouts are saved per device and per cabinet, so a layout you set on one host's cabinet doesn't move another cabinet's.
Every player sets their own controls at the seat, saved on that device. Keyboard, any standard Xbox or PlayStation controller, and an on-screen touch pad all work, on host cabinets and house cabinets alike.
| Action | Keyboard | Controller |
|---|---|---|
| Whip (go) | C | A / Cross, or left trigger |
| Hold (save the gauge) | X | B / Circle, or right trigger |
| OK (confirm) | Z | X / Square |
| Start (the yellow button) | Enter | Start / Options |
| Insert card (at the card screen) | I | Y / Triangle |
| Up, down, left, right | Arrow keys | D-pad |
Two keys work everywhere unless you bind them to something else: F toggles fullscreen and M opens the control panel.
You can pin up to three favourite tiles from the panel to the seat's side rail for one-tap access.
If you play at the PC itself (see Running your cabinet), click the seat's game window and use the same default keys shown above. Those can't be remapped from DOC Host. Don't open the game's own settings menu on a seat window while hosting: it can knock that seat out of step with the race link.
You control which seats the lobby can use from My Stable, in the Host: seat control box (๐). It shows each seat live and only works while your cabinet is online.
| Seat shows | Buttons | What happens |
|---|---|---|
| Online: open | Pull local | The seat leaves the lobby straight away and is yours at the PC. |
| A player's name | Pull local | The seat closes once that player leaves. Nobody is kicked mid-race. |
| A player's name | Reclaim now | Kicks the player and takes the seat now. You're asked to confirm first. |
| Closing: frees when (player) leaves | Reclaim now or Cancel (push online) | Take it now, or change your mind and keep it in the lobby. |
| Host / local | Push online | Gives the seat back to the lobby. |
A seat an online player has just left counts down before you can take it, because their race can still finish into it.
Making a brand-new horse at the game? Press Start playing here on the seat first. A card an online player left in a seat has a Return it button: it goes back to them, never to you.
Untick Broadcast video so remote players can play before you press Start hosting. Only you can play, at this PC: lobby players can't use your seats, because they'd have no picture. It also saves your upload.
The House rules box under seat control shows your rules to players in the lobby, usually within a minute. Clear the box and save to remove them.
| Button | When to use it | Who it affects |
|---|---|---|
| Start hosting | Starts everything. Also applies a new game or seat count. | Takes a couple of minutes to come up |
| Stop hosting | Takes your cabinet off the lobby. Pairing is kept. | Everyone seated is sent back to the lobby |
| Fix picture | Board cropped, black or seamed | Nobody: the game keeps running |
| Restart game | The game itself is stuck | Anyone mid-race loses that race |
| Doctor | Something is red or amber | Nobody: it only checks |
| Host Console | You want to play at this PC with your own horses | Only the seat you take |
| Open logs | The operator asks for them | Nobody |
Change games or seat counts only when nobody is seated. With Let remote players restart and fix screens on, seated players can press Refresh screens (nobody loses a seat) or Restart cabinet (everyone goes back to the lobby). DOC Host refuses a remote restart while you hold a seat at the PC or while a horse is being saved.
Your horses live in your online stable, and they travel: race them on a host cabinet, save them, and they're back in your stable like any other race.
Your login stays yours. When you sit at someone else's host cabinet, it gets a short-lived pass that only works for that seat. Your account sign-in never reaches the host's PC.
Host cabinets sit in the lobby next to the house cabinets, and you join them the same way: pick an open seat, sign in, load a horse.
Updating. New versions are announced in Discord and posted on the Host page. You need 3.3.0 or newer: older versions can't seat players. From 3.3.0 on, DOC Host updates itself when nobody is seated (untick "Install automatically when nobody is seated" in its Updates box to choose when, with Update now).
Moving to a new PC. Install DOC Host on the new PC and pair it. Your cabinet moves there and the old PC stops hosting. It's the same cabinet, not a new one.
Uninstalling. Windows Settings, Apps, DOC Host, Uninstall. When asked "Also delete your DOC Host data?", choose No (the default) to keep your pairing for a reinstall. If there are horses that never reached the website, it asks again: choose No so the operator can recover them.
Your data folder (%LOCALAPPDATA%\DOC Host\data) holds your cabinet's private key. Don't copy it anywhere shared.
Start with Doctor in DOC Host: it checks the whole PC and says what is wrong in plain words. The lights: green means working, amber means it needs a minute or a look, red means not working, grey means off. Card broker, Game, Seat stations, Lobby link and Video should all be green within about two minutes of Start hosting.
| What you see | Try this |
|---|---|
| Board cropped, black or seamed | Fix picture. The game keeps running. |
| Video says "no feeds: press Fix picture" | Press Fix picture once both main screens show the game. |
| A player's seat picture is frozen or black | Check that seat's game window isn't minimized on your PC. Restore it and the picture comes back. |
| Video says "video off (local play only)" | Broadcast is unticked, so lobby players can't play. Tick it, then Start hosting. |
| Cabinet doesn't show in the lobby | Check Lobby link is green. If it stays red, press Doctor. |
| Remote restart shows "paused while you hold a seat" | You have a seat at the PC. Hand it back (Put back online) to let players restart again. |
| A player says their seat won't respond | Ask them to try Refresh screens (M, Fix this cabinet, the monitor icon). If that fails, Restart game when nobody is mid-race. |
| Everything is slow or stutters | Fewer seats, close other heavy programs, and use a wired connection. Keep at least 4 seats. |
| Windows blocks the installer | More info, check the file name, Run anyway. Your browser may also ask you to Keep the file. |
A note from John. I run DOC alongside a day job, so I'm often slow to answer. I'll help as much as I can, but not hearing back from me for hours or even days is normal. Don't wait on me: ask in Discord, because other hosts and players are often the fastest help there is.