Vcore-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 | Type | Package status |
|---|---|---|
core | Manifest dependency | Included in Base |
logs | Referenced resource | Included in Base |
Cross-resource export calls
| Resource | Functions called |
|---|---|
core | getCoreObject |
logs | Log |
Installation / Start Order
Install the resource with its required dependencies, then enable it in your resource start order.
ensure arcademachinesConfiguration
Config files
config.lua
Top-level config keys
AllowExternalGamesDebugExternalAllowedHostsExternalGameLoadTimeoutMsGamesHeartbeatSecondsLoadDurationMsMachineModelsMachinesMaxReportedScoreMaxStoredCreditSecondsPaymentAccountProbeExternalGamesOnStartRequestCooldownMsServerUseDistanceSessionTimeoutSecondsStreamDistanceTicketsEvents, Exports & Callbacks
Exports
Server exports2
GetMachineOccupantGetPlayerCredit
Callbacks
No Vcore callbacks are documented for this resource.
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
This resource does not include a resource-local SQL file.
Vcore also includes the consolidated VCORE_INSTALL.sql.
Source Layout
| Area | 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. - Confirm the resource is enabled in the correct start order.
- 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.

