arcademachines
Provides local and hosted HTML5 games through configurable arcade cabinets. Prices use Core’s configured currency. Define every title in Config.Games, then enable its ID in each cabinet’s games table. A game omitted from a cabinet is not shown there. For hosted games: 1. Use a direct HTTPS iframe-compatible HTML5 game URL. 2. Add its host to Config.ExternalAllowedHosts. 3. Add a kind = 'external' game entry. 4. Enable its ID on the required cabinets. Unreachable or iframe-blocked hosted games are excluded automatically. Local games remain available. Upstream hosted-game licences are listed in EXTERNALGAMES.md. Restart arcademachines after catalogue changes.
Introduction
Provides local and hosted HTML5 games through configurable arcade cabinets. Prices use Core’s configured currency. Define every title in Config.Games, then enable its ID in each cabinet’s games table. A game omitted from a cabinet is not shown there. For hosted games: 1. Use a direct HTTPS iframe-compatible HTML5 game URL. 2. Add its host to Config.ExternalAllowedHosts. 3. Add a kind = 'external' game entry. 4. Enable its ID on the required cabinets. Unreachable or iframe-blocked hosted games are excluded automatically. Local games remain available. Upstream hosted-game licences are listed in EXTERNALGAMES.md. Restart arcademachines after catalogue changes.
UI page: html/index.html
Dependencies & References
| Resource | Detected as | Package status |
|---|---|---|
core | Manifest dependency | Included in Base |
logs | Referenced by source | Included in Base |
Cross-resource export calls
| Resource | Functions called |
|---|---|
core | getCoreObject |
logs | Log |
Installation / Start Order
The supplied server.cfg enables this resource in the Gameplay systems stage at enabled-resource position 49. Base installation also depends on the global prerequisites and consolidated VCORE_INSTALL.sql documented in Getting Started.
ensure arcademachinesConfiguration
Config files
config.lua
Top-level config keys detected
AllowExternalGamesDebugExternalAllowedHostsExternalGameLoadTimeoutMsGamesHeartbeatSecondsLoadDurationMsMachineModelsMachinesMaxReportedScoreMaxStoredCreditSecondsPaymentAccountProbeExternalGamesOnStartRequestCooldownMsServerUseDistanceSessionTimeoutSecondsStreamDistanceTicketsEvents, Exports & Callbacks
Exports
Server exports2
GetMachineOccupantGetPlayerCredit
Callbacks
No Vcore callback registrations were detected.
Registered network events
Client registered events6
VCORE:Client:OnPlayerUnloadarcademachines:client:forceExitarcademachines:client:machineReadyarcademachines:client:sessionUpdatedarcademachines:client:startGamearcademachines:client:timeExpired
Server registered events7
arcademachines:server:heartbeatarcademachines:server:leaveMachinearcademachines:server:purchaseTimearcademachines:server:startGamearcademachines:server:stopGamearcademachines:server:submitScorearcademachines:server:useMachine
Commands
No commands were detected.
Database / SQL
No resource-local SQL file was detected.
The root Base package also ships the consolidated VCORE_INSTALL.sql.
Source Layout
| Area | Detected files |
|---|---|
| Client Lua | 2 |
| Server Lua | 2 |
| Other/shared Lua | 2 |
| JavaScript | 2 |
| HTML | 1 |
| CSS | 1 |
| SQL | 0 |
Troubleshooting
- Confirm all manifest dependencies are started before
arcademachines. - Check the supplied start-order note above; resources absent from server.cfg need an explicit decision before enabling.
- If database queries fail, import the consolidated Base SQL and any resource-local SQL listed above.
- If the UI fails, verify the resource's NUI files and
ui_pagewhen one is declared.

