Configuring Embedded Machine Learning Models in Game Server

KB
Version 7
Updated about 1 month ago
1 chunks
View in Confluence

Content

Introduction

In this page, you’ll learn…

  • To create a new embedded machine learning model

  • To use the models in Ads Configuration

Table of Contents


Overview

This guide explains how to configure Embedded ML models in Game Server so the client can download a model and its metadata, and fetch features from your app.


Create a New Embedded ML Model

Use Embedded ML models to publish a client-downloadable model plus its metadata and feature-service key. In Game Server, you’ll create a model entry with a clear name/labels, then provide URLs for the model file. Once saved, the client reads these values via the documented keys and can fetch, cache, and run the model locally. The flow below walks you through creating a model, required fields, and basic validations.

  1. Navigate to ML: Embedded ML models and click [+New].

  2. Fill Name : Specify a unique name.

  3. Add Labels : Optional tags to group/find models.

  4. Fill Settings (all mandatory unless noted):

  5. Save.

The Feature service is a key that tells the backend which feature service to use.

  • Calls are made to the base URL configured in Edit Application → Feast host endpoint (Endpoint URL). The feature service key is then passed to that endpoint to select the specific service (the host can expose multiple feature services).

  • If the Feast host endpoint is not set, the Feature service key cannot be resolved and the feature lookup will fail. Set the host endpoint first, then provide the Feature service key.

image-20251104-162738.png


Use the Embedded ML model in Ads Config (Ad Frequency)

This section explains how to start using an Embedded ML model and what it currently does.

What this model does (purpose)

  • Current purpose: Replaces the manual Frequency restriction setting in Ads Config with a model-driven ad frequency decision (computed on device from the embedded model).

  • Future: We may extend Embedded ML to other ad decisions, but today it affects only frequency restriction.

Where to enable it

Game Server → Ads → Ads Config → Embedded ML Config

image-20251104-113104.png - Select the Embedded ML model you created (or choose “None” to disable).

Behaviour & precedence

  • When Embedded ML Config is set, the model’s output determines ad frequency.

  • Setting Embedded ML Config = None reverts to manual frequency restriction.


Edit, Duplicate, Delete

  • Edit: Open a model: change fields: Save.

  • Duplicate: From the list view, use Duplicate to create a copy.

  • Delete: Removes the configuration (cannot be undone). Only do this if no client build depends on it.


Chunks 1

1
**Introduction** In this page, you’ll learn… - To create a new embedded machine learning model...
Vectorized

**Introduction**

In this page, you’ll learn…

- To create a new embedded machine learning model

- To use the models in Ads Configuration

**Table of Contents**

* * *

## **Overview**

This guide explains how to configure Embedded ML models in Game Server so the client can download a model and its metadata, and fetch features from your app.

* * *

## Create a New Embedded ML Model

Use Embedded ML models to publish a client-downloadable model plus its metadata and feature-service key. In Game Server, you’ll create a model entry with a clear name/labels, then provide URLs for the model file. Once saved, the client reads these values via the documented keys and can fetch, cache, and run the model locally. The flow below walks you through creating a model, required fields, and basic validations.

1. Navigate to ML: Embedded ML models and click [**+New**].

2. Fill **Name** : Specify a unique name.

3. Add **Labels** : Optional tags to group/find models.

4. Fill Settings (all mandatory unless noted):

5. **Save**.

The Feature service is a key that tells the backend which feature service to use.

- Calls are made to the base URL configured in Edit Application → Feast host endpoint (Endpoint URL). The feature service key is then passed to that endpoint to select the specific service (the host can expose multiple feature services).

- If the Feast host endpoint is not set, the Feature service key cannot be resolved and the feature lookup will fail. Set the host endpoint first, then provide the Feature service key.

![image-20251104-162738.png](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/4548263939/image-20251104-162738.png?version=1&modificationDate=1762273664276&cacheVersion=1&api=v2&width=1076&height=639)

* * *

## Use the **Embedded ML model** in Ads Config (Ad Frequency)

This section explains how to start using an Embedded ML model and what it currently does.

**What this model does (purpose)**

- Current purpose: Replaces the manual Frequency restriction setting in Ads Config with a model-driven ad frequency decision (computed on device from the embedded model).

- Future: We may extend Embedded ML to other ad decisions, but today it affects only frequency restriction.

**Where to enable it**

Game Server → Ads → Ads Config → _Embedded ML Config_

![image-20251104-113104.png](https://tripledotstudios.atlassian.net/wiki/download/thumbnails/4548263939/image-20251104-113104.png?version=1&modificationDate=1762255879234&cacheVersion=1&api=v2&width=1136&height=76)
- Select the Embedded ML model you created (or choose “None” to disable).

**Behaviour & precedence**

- When Embedded ML Config is set, the model’s output determines ad frequency.

- Setting Embedded ML Config = None reverts to manual frequency restriction.

* * *

## Edit, Duplicate, Delete

- Edit: Open a model: change fields: Save.

- Duplicate: From the list view, use Duplicate to create a copy.

- Delete: Removes the configuration (cannot be undone). Only do this if no client build depends on it.

* * *

Vector dimensions: 1536

Details

Confluence ID
4548263939
Space Key
Version
7
Created
November 06, 2025 at 11:34 AM
Last Updated
November 06, 2025 at 11:34 AM
Last Modified (Confluence)
November 04, 2025 at 04:40 PM
Content Size
3.01 KB

Labels

kb-how-to-article
user-manual