Live Ops · the floor screen
The screen your staffnever close.
A still of a live floor is the one thing it is not. So this is the floor, running: start a rig, pause one and watch the billing stop, drop a snack on a running session, end one and watch the chair free. The costs are computed by the same module your real invoices are.
- 14 days Trial
- Updates itself
- Pause stops billing
Harbour Line Gaming · tonight
Live Operations · yours to drive
Every clock on this page is realLive feed
Rigs currently in session
Running on open sessions right now
Now · 4/6 in session
Unpriced or agent silent
Station Grid
PC BAY
RIG-01verified_user
CYBER_VANGUARD
On this tab
- Neon Slush₹60
RIG-02verified_user
WALK-IN
RIG-03gpp_bad
errorNo pricing set
CONSOLE & VR
PS5-01
GHOST_PROTOCOL4P
On this tab
- Loaded Nachos₹150
- Coke ×2₹60
PS5-02
VR-01
PIXEL_WRAITHaccount_balance_walletSelf-serve
Pick a slot and the price is fixed at that chip · the whole ladder is copied onto the session and frozen, so the number you pressed is the number on the invoice. Harbour Line Gaming is invented; nothing you press reaches a café. The clocks and totals come from lib/pricing.ts, the module a real session is billed through.
Section by section
One shift,end to end.
What the press commits somebody to, what the clock does when you pause it, what ending a session hands to Billing, and the handful of things the screen refuses to do because guessing would cost you money.
The clock
On the wall clock
38:00
Time since they sat down
Billed
38:00
What the invoice will count
Not billed
00:00
Time the pause gave back
Hold the pause for a few seconds and watch the wall clock keep moving while the billed clock does not. The gap is what the customer is not charged for · a controller that died, a power cut, a queue at the counter.
This one is running. The cost is liveCost() from lib/pricing.ts, the same function the console's own timer calls.
Pause stops the money, not just the display
What happens to the bill when a controller dies or the power goes
Every running session carries two clocks: the one on the wall, and the one that will be invoiced. Pausing stops the second and not the first. The held time is folded into the session, so it is genuinely not charged rather than hidden from the screen · the timer, the running cost, the auto-end and the rig lock all subtract the same number.
- checkThe billing clock stops and the wall clock does not
- checkUnder five minutes left the clock turns red, then counts up past zero
- checkA session priced past the top of its ladder is flagged as overtime
Ending one
No invoice is cut here, on purpose. A bill is a document with a number on it that a customer keeps, and it should be raised when somebody is actually paying · not automatically at the moment a chair empties.
The chair frees before the money is sorted
What ending a session does to the rig and to the bill
Ending one stops the clock, prices it against the snapshot it started on, and returns the rig to available. The bill opens right there on the card: add snacks or another charge, a discount with its reason, the customer's name, then generate the invoice and mark it paid on the same screen.
- checkThe rig is available immediately, before anyone pays
- checkThe bill is made at the station and paid on the same screen
- checkEnd together puts several stations on one bill
Self-serve
A self-serve session carries its own chip on the floor, so a glance tells you which rigs the counter started and which started themselves. Credit is loaded at the counter by staff · there is no member-facing top-up, and Respawna never takes money from your customers.
A member can start their own rig
What happens on a Windows rig when nobody is free to walk over
On a locked PC a member signs in at the machine itself, or scans the code on its screen, and plays against their plan hours first and their wallet after. How long they get is capped by what they can afford, and at time-up the balance is debited without anyone at the counter. It is the one path where money moves without staff, and the floor marks those sessions.
- checkSign-in happens at the rig · username, or the QR code and a phone
- checkPlan hours spend first, then the wallet caps the duration
- checkMarked self-serve on the floor, so you know which the counter started
Refusals
The refusals are the feature
What stops a busy evening turning into a bad invoice
Most of what protects a floor is a decision not to guess. A rig whose game type has no price will not start · not on the card, not on the button, and not on the server if you go around both. A preset that runs over bills at the duration that was sold. Two people ending the same session open one tab, not two.
- checkAn unpriced rig refuses the sale rather than inventing a rate
- checkAuto-end bills at the planned duration, not at the moment noticed
- checkA paired lock agent that goes quiet turns red, because unarmed and silent is the risk
The four tiles
Stations live
Rigs in session over every station you own, maintenance and offline included.
Today's revenue
Paid invoices and tournament entry fees, bucketed to your timezone. Money still running on the floor is shown under it, not in it.
Occupancy · today
Station-minutes actually played against the minutes your sellable rigs could have sold since local midnight.
Flagged
Stations you have marked maintenance or offline. It is a count of what you set, not an alert engine guessing at faults.
Written out because the precise definition is the useful one.
Narrow definitions, on purpose
What the figures across the top of the screen actually count
Every one of the four is narrower than its label suggests, and that is deliberate. Today's revenue is money actually collected, with money still running on the floor shown underneath it rather than folded in. Occupancy is measured against the rigs you could have sold, from your own local midnight.
- checkStations live counts against every station, including offline ones
- checkToday's revenue is money taken and entry fees, not bills still to be paid
- checkOccupancy is played minutes over sellable minutes, in your timezone
What the card does now
The rig asks.You answer from here.
A station card used to show a clock and two buttons. It now carries the player's own asks · for time, for a USB drive · the PC's power, the rules it runs under, and the session's move to another rig. These are the console's own screens, off the demo floor.
01New · from the PC
The player asks for more time, and it lands on the card
A player running out of time asks for thirty minutes, an hour or two from the Respawna icon on their own PC. The ask waits on that rig's card in Live Ops, under the session, as a banner your staff can see from across the counter. Add it · taking the money first on a member's wallet · or decline it, and the PC is told either way.
- checkAsked from the tray icon or My account on the rig · nothing is charged until you say yes
- checkAdd opens the same panel as adding time yourself, with the asked amount filled in
- checkDecline tells the PC in words, and the player can ask again or take the ask back
- checkThree minutes of grace after the paid time, so an ask in the last minute still has somewhere to land


02New · the PC's own controls
Sleep it, wake it, or shut it down from its card
A rig's ⋯ menu carries a PC section: Sleep, Restart, Shut down. A rig that is asleep or off shows Wake as its main button, and the counter PC or any awake rig on the same network sends the wake · the console refuses when none can, rather than promising a wake that cannot happen. A session running on the PC is paused first, and your staff confirm that in words.
- checkSleep, Restart, Shut down · from the ⋯ on the card
- checkWake-on-LAN for a rig that is asleep or off, broadcast by an awake rig on the LAN
- checkA running session is paused first, so nobody is billed while the PC sleeps
- checkA rig on Wi-Fi, or with its adapter unarmed, is flagged before it is put to sleep


03New · the session, moved and spoken to
Move a session to another rig, or message the PC
A controller dies, a screen flickers, a friend's rig frees up next door. Move the session · clock, tab and all · to another rig that can take it: same system, enough seats, in service, free, not booked. On Ultra, message the PC from the same menu and it arrives on the player's screen; they answer from the rig.
- checkMove to another PC · only rigs the session can actually move to are offered
- checkThe clock and the tab travel with it; the invoice is unchanged
- checkMessage this PC · one thread per session, the player replies from the rig (Ultra)
- checkWrite a note on the session that the next shift will read


A drive is a question
USB storage is blocked unless the counter allows it. A player taps the USB button on their dock to ask; it waits on that rig's card with Allow and Decline, and an allowance lasts for the session only.
Held gold for a booking
A rig a member booked from their phone is held from fifteen minutes before the slot. It reads Reserved, in gold, and a walk-in put on it is reseated rather than started over the booking.
Notices reach the rig
A plan running low, the wallet nearly empty, time nearly up, the grace · the PC shows each once, as a balloon, a toast and the dock sliding out, because Windows holds balloons back during a game.
Three minutes of grace
Time's up no longer locks on the spot. The counter can still add time, the PC warns in red, and at the end of the grace the session ends itself, billed at exactly the planned duration.
Rules, per PC
Block downloads, or run only an allowlist, as a café default or on one PC from its card. Start in watch mode, where the agent only reports what it would have closed, then enforce.


Nobody presses refresh
The floor tells itself.Even when the wifi does not.
A session started at another terminal, a booking arriving from somebody's phone, a rig changing hands, a player's ask for time · each one reaches every open console on its own, within a moment of happening. A burst that touches three things at once lands as one update rather than three, so a busy Saturday does not flicker.
Behind it sits a slower check that runs regardless. Sockets drop, café wifi eats them, and a counter screen left open all evening must not go quietly stale because a reconnect failed. The live feed makes it instant; the check underneath makes it certain.
And when the internet goes altogether, the counter PC holds the floor: the rigs ask it instead of locking, for as long as you set, and the cloud is told what happened when it is back. The counter PC and the agent.
Asked on the floor
The shiftquestions.
Does the floor update by itself when another terminal starts a session?add
Yes. A session starting anywhere in the café, a booking arriving from a member's phone or a rig changing status reaches every open console within a moment, without anyone pressing anything. Changes that land together arrive as one update rather than several, so a busy evening does not flicker, and a slower check runs underneath in case the connection drops. Clocks and running costs tick every second in the browser on top of that.
Does pausing a session actually stop the customer being charged?add
Yes. Pausing stamps the session and resuming folds that span into a cumulative held total which is subtracted everywhere the session's time is read: the countdown, the running cost, the auto-end timer and the rig lock's own expiry. It is not a display trick · the invoice is cut from the same billable seconds.
Can a player ask for more time without coming to the counter?add
Yes, from a Windows rig running agent 0.18.15 or later. A right-click on the Respawna icon by the clock, or the Need more time card in My account, asks for 30 minutes, 1 hour or 2 hours. The ask lands on that rig's card in Live Ops as a banner. Nothing is charged and no time is added until your staff press Add, which opens the usual add-time panel with the asked amount filled in and takes the money first on a member's wallet. Decline tells the PC in words.
What happens if a session runs past the time that was bought?add
A preset session gets a three-minute grace after its paid time: the PC warns in red and counts the grace down, the counter can still add time, and at the end of the grace the session ends itself and is billed at the duration that was sold, so a rig nobody got to does not quietly bill for the gap. A server-side sweep closes expired sessions even if no browser is open. An open-ended session behaves differently by design: it keeps climbing the ladder past the top rung one interval at a time and is flagged as overtime rather than freezing at the top price.
Can staff put a PC to sleep, restart it, or wake it from Live Ops?add
Yes, on agent 0.16.0 and later. Sleep, Restart and Shut down are in the rig's ⋯ menu under PC, and a rig that is asleep or off shows Wake as its main button. The wake is broadcast by the counter PC or any awake rig on the same network, and the console refuses it when no machine is there to send it. A session running on the PC is paused first and staff confirm that in words. A rig on Wi-Fi, or with its adapter not armed, is flagged before it is put to sleep because it will probably not wake from here.
How does a player get USB access on a locked rig?add
They ask. USB storage is blocked on every rig unless the counter allows it; the player taps the USB button on their dock, the ask raises a toast and a desktop notification, and it waits on that rig's card in Live Ops with Allow and Decline. An allowance lasts for that session only. The rig keeps the answer where only an administrator can write, so pulling the network cable does not unblock it.
Can a running session be moved to a different rig?add
Yes. Move to another PC is in the session's menu and lists only rigs that can take it · the same system, enough seats, in service, free and not booked. The clock, the tab and the player move together; the move is made in one SQL transaction with the same rules, so two staff cannot move two sessions onto one rig.
Can I start a session on a rig I have not set a price for?add
No, and it refuses in three places. The station card shows a red no-pricing line, the Start button is replaced by a link to set that game type's pricing, and the server rejects the request even if you reach it another way. It would rather decline the sale than invent a rate, because a guessed number becomes a real invoice.
Does ending a session create an invoice?add
Yes, right there. End stops the clock, prices the session against the snapshot frozen at its start and frees the rig at once, and the bill opens on the same screen. Add snacks or another charge, a discount with its reason and the customer's name, then generate the invoice and mark it paid by cash, UPI, card, a split or the member's wallet. Other stations can end together onto the same bill, and a friend who finishes early can wait for the other's bill without holding a station.
What does a rig that is booked look like on the floor?add
Held, in gold. From fifteen minutes before a booking's slot the rig reads Reserved on its card and a walk-in cannot be started on it; a walk-in who ended up on a booked rig is offered a reseat. Bookings arrive from the member portal or are taken at the counter, and both land on the console calendar.
What happens to a session if the PC goes offline mid-game?add
Billing stops. When a locked rig stops checking in, its session is paused by the console at the rig's last heartbeat · the card reads PC offline · billing paused · so the customer is not charged for a machine that has crashed, lost power or lost the network. If the rig comes back, the session resumes where it was. If it does not come back within ten minutes, the session ends itself and is billed only to the pause. The counter PC keeps the floor running through an internet outage separately: the rigs ask it instead of the cloud, for as long as you set.
Is live station control limited to a paid tier?add
No. Live station control, GST invoices, payments and daily and monthly reports are all on Starter, which is the cheapest plan. What Starter limits is the number of stations rather than the features on the floor. The player's own ordering and chat from the rig are on Ultra; power, wake and rules need agent 0.16.0 or later on the PC.