Skip to content

Runtime & Hosting Choices

The engine runs inside its host application. It does not require a particular cloud provider or an engine server. The browser client prototype and Dice Chess TV both use local execution; a service or remote bot can use the JVM artifacts instead.

This page replaces an early Oracle Cloud hosting proposal. Its URL is retained for existing links; that proposal did not establish a deployment requirement or a hardware performance guarantee.

ApplicationExecution optionWhat to verify
Interactive browser gameJavaScript engine, with a Web Worker for costly searchUI responsiveness, worker messages and saved turn state
Native app with a compatible JavaScript runtimeBundled JavaScript packageRuntime compatibility, input handling, lifecycle and on-device search cost
WasmGC-capable browser or workerWebAssembly package and JavaScript loaderWasmGC support, asset loading, startup and workload benchmarks
Backend service or JVM botMaven rules or engine artifactJava/Scala compatibility, memory, latency and concurrency under load
Android applicationPlatform-specific source integrationAndroid toolchain and API compatibility; see the artifact guide

Build with the Engine explains these paths and links to working public applications. Published Artifacts defines what each package includes.

Local rules and bots allow an application to play without a remote engine request. The host still implements persistence, user input and any offline asset handling. A browser Web Worker is one way to keep search off the UI thread; native application runtimes need their own scheduling and lifecycle integration.

Measure on the intended device. A virtual-device launch or desktop benchmark does not establish a television’s memory usage, response time or sustainable search budget.

Choose a host from measured workload requirements:

  • Distinguish short rules queries from expensive bot search.
  • Measure latency, memory and throughput at realistic concurrent request counts.
  • Bound search time and resource use in the service adapter.
  • Include any host-supplied models and ONNX Runtime in your measurements.
  • Evaluate the provider’s current availability, quotas and costs separately from engine compatibility.

The engine has no built-in HTTP service or deployment topology. Parallel chance-node search with Ox is still proposed; extra CPU cores do not establish that one search will use them automatically.

Use JVM and JS/Wasm benchmarks for runtime comparisons and the search evaluation protocol for move-quality comparisons. Record the engine version, hardware, runtime and workload alongside results. Package format, processor architecture and available RAM alone do not predict playing strength.