0% found this document useful (0 votes)
492 views139 pages

Installation & User Manual 2018

The document provides installation and user instructions for Gizmo Suite. It includes installing required software like .NET Framework and a database, then installing the Gizmo Service, Manager, and Client modules. The Manager is used to configure settings and products, while the Client provides an interface for customers. Key features outlined for owners, employees and customers include application deployment, time-based billing, financial reports, and a gamer-oriented customer interface.

Uploaded by

huracanrojo94
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
492 views139 pages

Installation & User Manual 2018

The document provides installation and user instructions for Gizmo Suite. It includes installing required software like .NET Framework and a database, then installing the Gizmo Service, Manager, and Client modules. The Manager is used to configure settings and products, while the Client provides an interface for customers. Key features outlined for owners, employees and customers include application deployment, time-based billing, financial reports, and a gamer-oriented customer interface.

Uploaded by

huracanrojo94
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 139

INSTALLATION & USER MANUAL

2018
Gizmo manual v2

INSTALLATION & USER MANUAL


2018

Introduction

Gizmo Features
Owner
Employee
Customer

System Requirements
Hardware Requirements
Software Requirements

Installing Gizmo Suite


1. Choose and install a database
2. Install Gizmo Service
3. Install Gizmo Manager
4. Install Gizmo Client

Gizmo Manager GRM


Login

Main Menu

Computers Module

Sales Module
Sales
Invoices
Stock Management
Deposit Transactions
Stock Transactions

Users Module
User Profile
Purchases
Time Products
Sessions
Deposits
Profile
Assets
Notes

Manage Module
Processes
Files
Tasks
2
Gizmo manual v2

Deployment Module

Monitoring Module

Reports Module
Summary
Applications
Shifts
Endpoints
Staff

Log Module

Setup
News & Feeds
Configure
General
Subscription
Variables
Attributes
Plugins
WEB
Business
Server
Network
Database
File System
Misc
Client
Shell
Client Settings
Tasks
Misc
Financial
Products
Assets
Priority
Product Groups
Registers
Tax
Monetary Units
Billing Profiles
Presets
Profiles & Groups

3
Gizmo manual v2

Hosts
Host Groups
User Groups
App Groups
Security Profiles
Layout Groups
Operators
Applications
Main Menu
Links
Executables
Personal User Files
Managing Personal User Files
Deployment Profiles
Managing Deployment Profiles
License Profiles
Managing License Profiles
Virtual CD Images
Tasks
Tools
License Reservations
Shifts
Start shift
End shift
Manage shifts
GIZMO v2 Importer Tool
Gizmo Definitions
SOFTWARE
Gizmo Service
Gizmo Manager
Gizmo Client
Gizmo Database
ENTITIES
User
Guest
Operator
Endpoint
Host
GROUPS & PROFILES
User group
Host group
Application group

4
Gizmo manual v2

Layout group
Billing profile
Security profile
SESSIONS
User session
Usage session
FINANCIAL
Invoice
Product
Time offer
Bundle
Fixed time
“Billing rate” charge
Deposits
VAT
Loyalty Points
User Balance
Time available from deposits
User time/game time
Close balance
Payment Method
Void invoice
Refund
Delete product
Pay later
Allow credit
Start shift
End shift
PROCEDURES
Billing
Billing priority
How deposits affect available game time
Environment Variables
File System Mappings

5
Gizmo manual v2

Introduction
Welcome to Gizmo! Gizmo is a unique combination of POS / Internet Cafe timekeeping / PC
management software that will help you manage your business in ways you have only
dreamed of until now. With Gizmo Suite you will be able to provide your customers with the
best user experience, manage and organize your game library, deploy software to client
computers, distribute and keep track of your software licenses and much, much more. The
purpose of this manual is to detail all Gizmo features and explain how to use them in full.

Gizmo Suite comprises 3 separate applications:

● Service Module
● Manager Module
● Client Module

Service

Service Module is the brain of the system. It communicates with all the Clients and
Managers, stores and retrieves data, deploys profiles, tracks charges etc. In order for Gizmo
Suite to work, the service must be running at all times. The Service Module does not have a
user interface. You will use the installation wizard to configure basic settings such as
Database type and license info. After initial setup, configuration is performed using the
Manager Module.

Manager

Manager Module is the control of the system. It is used to configure all settings and products,
as a POS as well as computer maintenance interface. Via the Manager module you add/edit
Applications, create users, view reports etc. Multiple Manager Modules may be running at
any given time, although each operator may have an active shift on only one.

Client

Client Module is installed on every client computer and provides the enhanced interface for
the customer. It handles login, the application interface and connects to the Server module.

6
Gizmo manual v2

Gizmo Features

Owner

- Application Deployment and Maintenance


- System Management and Automation
- In House Accounts License Management
- Time Based Billing Profiles
- Financial Reports
- Application Statistics
- Inventory tracking
- Skinning Support
- House Accounts and Invoicing
- Loyalty Points Tracking & Integration
- Physical Inventory Collection System for Inventory and Sales
- Server/Client software architecture

Employee

- Intuitive POS
- Open Orders/Deposit Tracking
- Split payment media
- Waiting line
- Granular Security Levels
- Clerk Login and Transaction Tracking

Customer

- User Profile Personalization (Saves / Settings / Preferences)


- Gamer Oriented Interface (Gizmo Shell)
- Full Customer Detail Tracking
- Customer Photo / ID
- Age Verification
- Store Credit
- Reward system

7
Gizmo manual v2

System Requirements

Hardware Requirements

CPU Core 2 Duo T5870 2.0GHz / Athlon 64 X2 Dual Core 4000+

Graphics Card Any

Memory 2 GB

Hard Disk Space 8 GB

Internet Connection Cable or DSL


✽ System requirements are minimum recommended and should be used as a guide only.

Software Requirements

Service Manager Client

Windows Server 2008 R2


OS Windows 7 or later
SP2 or later

Resolution 1280x1024

.NET Framework 4.6.1 Download Link


Redistributables
Visual C++ 2010 Download Link x86 x64

Note: Gizmo client requires debugging permissions. Certain software such as Deep Freeze
can disable such permissions, causing Gizmo not to work properly. You need to disable
these restrictions in any and all software. To Disable this in Deep Freeze Enterprise, uncheck
"Enable Deep Freeze Local Policies" under Configuration - Miscellaneous when creating a
Workstation Installation program.

8
Gizmo manual v2

Installing Gizmo Suite

1. Choose and install a database


Gizmo Suite supports the following SQL databases:

Database Type Download Link Installation tutorial

Microsoft SQL Express


https://www.microsoft.com/en-us/downlo MS SQL 2014 Express
(SQLEXPR) 2012 or
ad/details.aspx?id=55994 MS SQL 2017 Express
newer

Microsoft SQL 2012 or http://www.microsoft.com/en-us/server-c


newer loud/products/sql-server/

★ Gizmo recommends Microsoft SQL Express.


★ Do not create a Database after installing SQL Server
★ If you are moving from Gizmo v1 and/or Smartlaunch, use Importer tool before
launching Configuration tool.

2. Install Gizmo Service


● Install .NET Framework 4.6.1 & VC++ 2010
● Download latest Gizmo Service installer from downloads section
● Run setup and follow the onscreen prompts.
● (Optional) Use Gizmo v2 importer to import your Gizmo v1 database and/or
Smartlaunch Database.
● Launch Configuration tool (can be run again later to modify Gizmo Service Settings).
Follow wizard to configure mandatory settings.

9
Gizmo manual v2

Configuration tool

★ Step 1: Select installed Database type & fill in


details. Do not create a Database after
installing SQL Server, Gizmo will create the
database for you. If you have already created a
database using Gizmo v2 importer, enter
database’s name

● Step 2: Enter your Gizmo account credentials.


Visit http://www.gizmopowered.net/ to create an
account

● Step 3: Commit settings and proceed to


Service installation

● Step 4 (optional): Service installation


○ Gizmo Service can run as a Windows
Service or as a desktop application. As
service, the Module will start with
windows, no user login required.
○ To install Gizmo Service as Windows
Service, you need to provide Windows
Credentials of an Administrator User.
○ As an application, you will have to
manually launch Gizmo Service using
the "Console Mode" desktop shortcut,
or add it to the startup folder.

10
Gizmo manual v2

To install Gizmo as Service, enter an Administrative Windows Account's Credentials, click


"INSTALL", then "START" to start the service, and finally finish.
To launch Gizmo manually as an Application, simply click finish. Next, launch Gizmo Service
from the "Console Mode" desktop shortcut..

3. Install Gizmo Manager


● Install .NET Framework 4.6.1 & VC++ 2010 & Point of Service for .NET
● *Download latest Gizmo Manager installer from downloads section
● Run setup on Server PC and follow the onscreen prompts

4. Install Gizmo Client


● Install .NET Framework 4.6.1 & VC++ 2010
● *Download latest Gizmo Client installer from downloads section
● Run setup on each client PC and follow the onscreen prompts
● Restart client to finish installation

*Gizmo Manager & Client Installers are also available through Gizmo Service web portal.
Open a Web browser and navigate to your gizmo server IP address or hostname (e.g.
\\gizmo_server)

11
Gizmo manual v2

Gizmo Manager GRM

Login

Servers
● Click “Configure” to add a Gizmo Service to the connection list. Enter a friendly
name and the Gizmo Service IP address or hostname. If Gizmo Service is installed
on the same computer, use "127.0.0.1". The default Gizmo Service port is 44967.

● Login using default Operator Credentials (admin / admin)

Tip: Add or edit operators from the Operators section

12
Gizmo manual v2

Devices

To support POS devices, you need to install Point of Service for .NET on each Gizmo
Mnager installation

Printer
Select your receipt printer from the list. If you have a cash drawer connected to the printer,
optionally enter the command to eject the cash drawer after each sale. Print receipt option
allows you to select if a receipt is printed after each sale. This option can be overridden
temporarily in the Sales window.

Barcode Scanner
Select your barcode scanner from the list. Gizmo supports Scanners that use the OPOS
protocol. Be sure to install the correct OPOS drivers for your device

Cash Drawer
Select your cash drawer device from the list.

Rfid Scanner
Select your RFID device from the list.

13
Gizmo manual v2

Main Menu

The Manager’s main screen has 3 partitions:


1. Display of different information depending on the currently selected module.
2. List of available modules for use.
3. Logouts / Quick log. Displays latest user logouts & notifications from modules.

Computers Host Management main window (Turn on/off, login user, security etc)

Sales Product sales

Users User accounts management

Manage Client Computer system monitoring/maintenance

Deployment Manual file deployment & sync to clients

Monitoring Client screen monitoring

Reports Financial / user / application usage statistics

Log System warning/error messages

14
Gizmo manual v2

Computers Module

The Computers module displays an overview of all client computers as well as other
endpoints (consoles, pool tables etc). You can switch between host list and top-down view
by clicking the "Overview" & “Graphical” buttons. You can filter hosts by selecting a different
"Layout Group" from the left.

Columns
➢ Status (icon) Endpoint status (on,off, in use)
➢ Number Endpoint Number
➢ Name Endpoint Name
➢ Group Endpoint Host Group
➢ User User(s) currently logged in
➢ Session User session duration
➢ Time Time until logout
➢ Balance User Balance
➢ Session state (icon) User Session Status
➢ Allow credit status (icon) Allow credit
➢ Lock state (icon) Keyboard/mouse lock
➢ Security state (icon) Security Profile status
➢ Out of order state (icon) Maintenance mode

Tip: Add new hosts in Hosts setup

15
Gizmo manual v2

Right clicking a host brings up the contextual menu with the following options.

Login Manually login a User

Log out current User. On hosts with multiple users logged in you
Logout
will be prompted to select user to logout.

Guest Quick login guest customer

Advanced Open host’s advanced slot window.

Move Move customer to different host

Sell Opens the sales window.

Opens the Close Balance window and initiates “Close Balance”


Close Balance
Action.

Deposit Deposits money to user account

Withdraw Withdraws money from user account

Billing options Modify use of offers/fixed time/deposits

Allow user to start/continue using the host with no active


Allow Credit offers/products. Status is reset to Usergroup’s default setting
after every logout.

Check out Check out an asset to the customer

Check in Check in an asset of the customer

Turn on (power on) client computer. In order for this feature to


Turn on work, bios and NIC settings (under windows) must be properly
configured

Turn off (shutdown) client computer. Note: Gizmo uses force


Turn off
shutdown

Restart Restart client computer. Note: Gizmo uses force restart

Control Remote control host PC

View Remove view only host PC

16
Gizmo manual v2

Module – Enter/exit Maintenance mode. Provides unrestricted access to


maintenance client OS and hides gizmo interface

Module – restart Terminate and relaunch client application

Terminate (exit) client side application. Restore windows


Module – terminate
interface until reboot

Lock keyboard and mouse on client computer. Client monitor will


System – Lock display a message informing of the locked state. The computer
can be accessed remotely and responds to remote commands

System – Unlock Unlock keyboard and mouse on the client computer

System – In Order Reset out-of-order State

System – Out of
Mark host as out-of-order. Disables login of users
Order

Security – Enable Activate Security profile

Security – Disable Deactivate Security profile

17
Gizmo manual v2

Sales Module

Sales module hosts the POS interface along with other tabs used for managing transactions
and stock

Sales Product Sales POS Tab

Invoices Invoices history Tab

Stock Management Stock Management Tab

Deposit Transactions Customer Balance Transactions Tab

Stock Transactions Product stock Transaction history Tab

18
Gizmo manual v2

Sales

Sales Tab is used to add game time, sell products and offers to clients.

1. Find the customer using search on the top left. For Guest sale leave field empty.
2. Add products by clicking A. product category and then B. the product.
3. Click on a product in the cart to modify quantity, switch to points payment* or remove
from order.
4. Select prefered payment method.**
5. If customer wishes to pay with multiple payment methods, select custom as payment
method and enter amount for each payment method using the on-screen numpad.
6. Click "Pay" to finalise the sale.

● "Pay" completes the sale with selected payment method


● "Pay Later" invoices the order but creates no payments. The points deduction of the
payment is executed immediately.
● "Close balance" Opens the Close Balance window and initiates “Close Balance”
Action.
● “Print receipt” disables/enables the printing of the receipt for this order
● "Clear" removes all items from cart

* Purchases with points do not award points


** Custom payment method is used to partially pay or pay with multiple payment methods.

Tip: Add new products in the Products setup


Tip: Create new user by clicking ➕ next to customer search field
Tip: How to sell with points tutorial

19
Gizmo manual v2

Invoices

Invoices Tab lists all invoices that match filter criteria.

Actions
➢ Void Void invoice with optional refund
➢ Pay Pay unpaid invoice, partially or in full

Columns
➢ User Customer username
➢ Total Total amount of invoice
➢ Points Total Points total deducted
➢ Outstanding Outstanding amount of invoice
➢ Invoice Invoice status
➢ Operator Employee who handled invoice
➢ Creation Time Date and time of invoice
➢ Void Time Date and time of invoice void

Filters
● "User" filters specific user orders
● "Operator" filters based on employee orders
● "Status" filters invoice payment state
● “Returned results” sets the maximum number of returned results
● From" - "To" filters order creation date
● "Voided" hides/unhides voided invoices

20
Gizmo manual v2

Void with optional refund

Refund Methods:

Cash Refund customer in cash


Credit Credit amount to customers account (not available to guests)
No refund Do not refund customer

Partial Pay by use of “custom” payment method

Tip: Partial pay is available only when paying a single invoice

21
Gizmo manual v2

Stock Management

Stock management Tab lists all products’ stock status. You can add/subtract to the stock, or
set stock to specific level.

Actions
➢ ∓ Add or subtract the amount from the product's stock
➢ SET Reset the product's stock to the specified amount

Columns
➢ Name Product name
➢ On Hand Current product stock level
➢ Alert level Minimum stock level for issuing stock alerts
➢ Target Product used to determine stock level. When stock is
calculated based on another product's stock.

Filters
● "Product" filters specific user orders
● "Product Group" filters based on employee orders
● "Product Type” filters based on employee orders
● "Status" filters invoice payment state

Tip: Enable/disable tracking a product's stock in Products setup

22
Gizmo manual v2

Deposit Transactions

Deposit Transactions Tab lists any user deposit changes that match filter criteria.
Deposits cannot be voided, use the withdraw function to undo a deposit.

Columns
➢ Type Type of deposit transaction
➢ Amount Transaction amount
➢ User Account Username
➢ Balance User Balance after transaction
➢ Operator Employee who handled transaction
➢ Creation Date Date and time of transaction

Filters
● "User" filters specific user orders
● "Operator" filters based on employee orders
● "Type" filters based on event type
● From" - "To" filters order creation date
● "Voided" filters voided transactions

23
Gizmo manual v2

Stock Transactions

Stock Transactions Tab lists any product stock changes (due to sales & restocking) that
match filter criteria.

Columns
➢ Type Type of stock modification
➢ Amount Product amount
➢ Product Product name
➢ Target Product used to determine stock level. When
stock is calculated based on another product's stock.
➢ On-Hand Product stock level after transaction
➢ Operator Employee responsible for transaction
➢ Creation Date Date and time of transaction

Filters
● "User" filters specific user orders
● "Operator" filters based on employee orders
● "Type" filters based on event type
● From" - "To" filters order creation date
● "Voided" filters voided invoices

24
Gizmo manual v2

Users Module

User Module is used for:

● Creating/removing users
● Manually logging in and out users to/from hosts
● Depositing/withdrawing money from account, closing user balance, viewing user
product sales
● Viewing/editing user information

Columns
➢ Account state (icon) Account lock status
➢ Username Account Username
➢ Usergroup User’s Usergroup
➢ Session User Session total time
➢ Host Host used by user
➢ Slot Host slot used by user
➢ Balance User Balance
➢ Time Time currently available for use
➢ Deposits Total deposits amount
➢ Points Loyalty points
➢ Usage Type of billing currently in use
➢ Session state (icon) User Session Status
➢ Allow credit (icon) Allow credit
➢ Asset checkout (icon) Asset checkout status

25
Gizmo manual v2

Right clicking on a user brings up the contextual menu with the following options.

Login Manually login a user

Logout Log out current user

Sell Open The Sales Module with user preselected

Opens the Close Balance window and initiates “Close Balance”


Close Balance
Action.

Deposit Deposits money to user account

Withdraw Withdraw money from the user's account

Billing options Modify use of offers/fixed time/deposits

Allow Credit Permit user to go into negative balance. Option resets on logout

Add Create a new user

Edit Open user's profile window

Delete Delete selected user

Ban Deactivate user account for specific time

26
Gizmo manual v2

User Profile
To open a user’s Profile Window, double click the username

User Profile window displays user’s status including Balance, total time and points. Use
“Actions” Menu for additional actions:

Actions
➢ Sell Opens the sales window.
➢ Deposit Deposits money to user account
➢ Withdraw Withdraws money from user account
➢ Close Balance Opens the Close Balance window and initiates “Close
Balance” Action.
➢ Ban Disables the account completely
➢ Reset Password Asks user for new password at next login
➢ Reset personal info Asks user to fill in personal details at next login
➢ Set picture Assigns user an image from file or webcam
➢ Assign RFID Tag Assigns user an RFID tag for POS use

27
Gizmo manual v2

User Profile Tabs

Purchases View all purchases grouped by invoice

Time Products View purchased time products/fixed time. Use top buttons to filter

Sessions View User Sessions

Deposits View deposit changes. Use top buttons to filter

Profile View/edit customer info

Assets Currently leased Assets and asset lease history

Notes Operator notes

28
Gizmo manual v2

Purchases

Actions
➢ Void Void invoice with option to refund
➢ Pay Pay unpaid invoice, partially or in full

Columns
➢ Total Total invoice amount
➢ Points Total Points total deducted
➢ Outstanding Outstanding invoice amount
➢ Invoice Invoice Status
➢ Operator Employee who handled order
➢ Creation Time Date and time of transaction
➢ Void Time Date and time of transaction void

29
Gizmo manual v2

Time Products

Actions
➢ Trash Can (icon) Delete time product (Does not void transaction)

Columns
➢ Type (icon) Type of time product (time offer or fixed time)
➢ Name Time product Name
➢ Time left Unused time in minutes
➢ Purchased Date and time of purchase
➢ Paid Date and time of payoff
➢ Expires Time product expiration date (if any)
➢ Expires at logout (icon) Indicates if product expires at logout

Filters
● "Active" filters valid products
● "Depleted" filters products that have been used up
● "Deleted" filters products that have been deleted by an Operator
● "Expired" filters products that have expired
● "Voided" filters products that have been voided by an Operator

30
Gizmo manual v2

Sessions

Columns
➢ Name Host Name used for session
➢ Start Time Session start date & time
➢ End Time Session end date & time
➢ Duration Session duration
➢ Charge Total billing rate charges
➢ Prepaid Time used from offers and/or prepaid time
➢ New Indicates new Sessions

31
Gizmo manual v2

Deposits

Columns
➢ Type Transaction kind
➢ Amount Transaction amount
➢ Balance User Balance after transaction
➢ Operator Employee who executed action
➢ Creation Time Date and time of transaction

Filters
● "Withdraw" filters specific user orders
● "Deposit" filters based on employee orders
● "Charge" filters based on event type
● “Credit” filters

32
Gizmo manual v2

Profile

User profile containing user details such as first/last name and phone numbers.

33
Gizmo manual v2

Assets

Manage assets checked out by the user

Columns
➢ Name Name of Asset Type
➢ Checked out by Employee responsible for check-out
➢ Check out time Date/Time of asset check-out
➢ Checked in by Employee responsible for check-in
➢ Check in time Date/Time of asset check-in

Click on the button next to an asset to check it in


Click on “Check in All” button to check all assets in

Checked in tab displays all assets that have been checked out in the past

34
Gizmo manual v2

Notes

You can add notes to a customer for future reference.

Notes are marked red/green/blue based on note severity.


Red notes will popup every time the customer’s profile is opened.

35
Gizmo manual v2

Waiting Lines

Waiting Line Module is used for:

● Adding and removing users from waiting lines


● Rearranging users in waiting lines
● Manually logging users to available pcs

Each host group has an independent waiting line.


A user can participate in one or more waiting lines at the same time.
Waiting line options are configured in Profiles & groups - Waiting lines

Use right click to:


Reorder users in a waiting line
Remove a user from a waiting line or from all waiting lines
Manually login a user to a specific host

Position User position in waiting line

Username Customer username

User group Customer usergroup

Host group Host group waiting line

Time in waiting line Time elapsed since user addition to waiting line

36
Gizmo manual v2

Estimated time Estimated time until host becomes available

Estimated host Name of estimated host

Login Login button to manually login user to available host

37
Gizmo manual v2

Manage Module

Management Module is used for:

● Monitoring host processes


● Managing and transferring files to hosts
● Executing custom processes and scripts to hosts

Switch between Management functions using the Tabs below the host list.

Management functions
Processes Client Process Management Tab

Files Dual-Tab Server-Client File Management Tab

Tasks Manual process/script Execution Tab

Columns
➢ Host state (icon) Host status
➢ Number Host number
➢ Name Host Gizmo name
➢ Hostname Windows Hostname
➢ IP Address Network IP address
➢ Mac Address NIC mac address
➢ Version Gizmo client version
➢ Group Host Group

38
Gizmo manual v2

Processes

● The Processes Pane lists all processes running on the selected Gizmo client.
● Search using the "Filter" box, and modify refresh speed from the drop-down menu.
● Right clicking on a process brings up a contextual menu with the following options.

Terminate Ends the selected process

Ends the selected process as well as any other processes created by this
Terminate Tree
process.

Add As Task Adds selected process as Task that can be launched from the Task Pane.

Properties Displays the properties of the process

Keyboard shortcuts

DEL Ends process

CTRL+DEL Ends process tree

F5 Refreshes process list

39
Gizmo manual v2

Files

The File Management Pane displays local (left) and remote (right) file systems. It is a file
manager that enables you to easily manage files/folders between Gizmo Server and clients.

● To move one folder up, click ↑ on the corresponding panel.


● To select a drive, use the "Drive list" menu.
● To refresh the current panel view, click 🔃 next to the folder path.

Right click on a file/folder to display the contextual menu with the following options.

Shell Execute Launches selected file/folder on the corresponding PC

Refresh Refreshes current view

New Creates a new folder

Copy Copies selected files/folders to the other host.

Rename Renames selected file/folder

Delete Deletes selected files/folders

Properties Displays selected file/folder properties

40
Gizmo manual v2

Keyboard shortcuts

ENTER Navigate folder

DEL Delete

CTRL+C Copy

CTRL+N Create New Folder

BACKSPACE Up one level

F2 Rename

F5 Refresh

ALT+ENTER Folder/file Properties

41
Gizmo manual v2

Tasks

Task Pane enables the user to execute a wide range of tasks on the selected Gizmo clients.

● To create a temporary task, click ➕ and select task type.


● Load an existing task by selecting it from the task list.
● Execute a loaded task by selecting target computers with standard windows selection
methods (ctrl+a, ctrl+click, shift+click) and clicking "Execute" button.

Tip: Manage tasks in Tasks setup

42
Gizmo manual v2

Deployment Module

The Deployment Tab is a powerful tool that helps you deploy files from Manager to clients
fast, easy and error-free. It can also be used to sync/update game files previously deployed.

You can select to deploy a preconfigured deployment profile, or enter information manually
for a one time deployment.

To deploy a pre-existing deployment profile, select the Application. If the deployment profile
is not associated with any applications, it will appear under "Unassigned Deployment
profiles". Next, select the executable the deployment profile is associated with. Finally select
the actual deployment profile.
Check the boxes next to target computers and click "Compare" to start the process.

Gizmo will check and compare source files with any existing files on each Gizmo Client, and
determine the files that need to be copied to each client. During the check (which varies
depending on the files' number & size) you can click cancel to abort. When the comparison
completes, the number of different files and folders, as well as the total size of the
different/missing files is reported for each client.
At this stage you can either click "Deploy" to initiate the file copy, or "Reset" to reset the
procedure and start from the beginning.

43
Gizmo manual v2

To perform a one-time deploy, instead of selecting a profile from the list, input source
(relevant to Gizmo manager) and destination folder manually. You may also use the "folder"
button to locate the source folder. Add any file/subfolder exclusions, using the "exclusions"
button.

Advanced menu adds a number of settings you can tweak to affect file comparison and
deployment.

Comparison option: These options affect the way Gizmo Server determines stale files on
clients.

44
Gizmo manual v2

Monitoring Module

Monitoring tab displays screenshots of client screens. You can select which client computers
to monitor, as well as change quality & refresh rate.

Action
Monitor Enables automatic screenshot refresh for selected hosts

Refresh all Manually refreshes screenshots of all hosts

Options
Size Change size of screenshot windows

Quality Change quality of screenshots

Refresh Rate Adjusts refresh rate of screenshots

Hide unmonitored Hide all client computers currently inactive (disconnected)

Monitored on top Sorts screenshot windows with active first

Hide numbers Hides screenshot window number watermark

Each client monitor panel has a button and a switch


💾 Save current screenshot to file

On/off Switch Starts/stops screenshot refresh

45
Gizmo manual v2

Reports Module

Summary

Summary report presents an overview of financial data for the selected time period.

The summary is broken down into 2 different reports: SALES report (on the left) and
PROCEEDS report (on the right).

Sales Report
Sales report displays data regarding all sales made during the selected period. It includes
fully paid, partially paid and unpaid invoices. It does not include deposits or withdrawals.

Overview

Invoices Number of issued invoices


Sales Total value of issued invoices
Cost Cost of sold items (based on product cost)
Voids Number of voided invoices
Voids Total Total value of voided invoices
TAX Total VAT of issued invoices
Revenue Sales minus cost, voids and tax

46
Gizmo manual v2

Sales breakdown

By Payment Status Paid & unpaid subtotals


By Payment Method Cash, credit etc (only for Paid amount)
By Operator Broken down by Employee

Voids breakdown

By Operator Broken down by Employee

Proceeds Report
Proceeds report displays data regarding payments and withdrawals only. It can give you an
accurate image of the registers.

Overview

Proceeds Total sum of payments received


Withdrawals Total sum of withdrawals
Total Proceeds minus withdrawals

Proceeds breakdown

By Invoice Issue Period Broken down by date/time of invoice


By Payment Method Cash, credit etc
By Category Broken down by payment reason
By Operator Broken down by Employee

Withdrawals breakdown

By Operator Broken down by Employee

Refunds breakdown

By Operator Broken down by Employee


By refund method Cash or credit to deposits

Total breakdown

By Operator Broken down by Employee

47
Gizmo manual v2

Applications

The Application Report Tab displays Application & Executable statistics based on filter
parameters.

Filters
● Title Application title
● Direction Top or bottom results
● Maximum results Number of maximum results
● Simple/Advance Hide/show executable statistics

48
Gizmo manual v2

Shifts

Shift reports display all active and ended shift for the time period selected.
Each shift row can be expanded to display the following information

Payment type Method of payment (cash, credit etc)


Start cash Shift starting amount
Sales Total received for sales
Deposits Total received for deposits
Withdrawals Total handed out for withdrawals
Expected End total expected
Actual End total counted by operator at end of shift
Difference Difference between expected and actual totals

49
Gizmo manual v2

Sales

Sales report display products and time offers invoiced on the selected period. It also displays
time invoiced from user sessions (session time) as well as time offers that were deleted from
users

Product & time offers Product sales


Fixed time Fixed time sales
Session time Session time invoiced
Deleted time Time offers/fixed time that was deleted

50
Gizmo manual v2

Endpoints
Under construction

Staff
Under construction

51
Gizmo manual v2

Log Module

System log displays all informational messages regarding module communication, alerts and
errors. You can filter the log to display only specific types of messages.

Filter
Message Filter Free text filter

Date Date and time of message creation

Results Select max number of results displayed

Displays detailed information regarding the currently selected


Current log message message. Copy the information to clipboard by right clicking on the
message on the log list.

Filter Type
Filter Check Log message categories displayed

52
Gizmo manual v2

Setup

News & Feeds

The News & Feeds Drawer hosts the news articles displayed on the homepage of Gizmo
client.You can specify the News title, content, Hyperlink, as well as the time period the News
Article will appear. HTML formatted news articles tutorial

● Create an article by clicking ➕ on the top left.


● Delete an article by selecting it from the list and clicking ➖.
● Edit the article by selecting it and clicking ✎, or by double clicking the Title.

News
Columns
➢ Title Title of article, displayed on top
➢ Start Date Date to display article
➢ End Date Date to stop displaying article
➢ URL Link to article
➢ Media URL Image link or youtube video link

Feeds
Columns
➢ Title Title of article, displayed on top
➢ Maximum results Number of feed entries to display
➢ URL News RSS link

53
Gizmo manual v2

Configure

General

Subscription

View/Modify Gizmo license credentials.

Subscription Settings
Username E-mail used for registration

Password Password used for registration

To create a trial account, visit www.gizmopowered.net

54
Gizmo manual v2

Variables

● To add a variable, click ➕ and select variable type from the drop-down menu.
● To rearrange the variable order, use the ↑ and ↓ buttons.
● To edit a variable, select it from the list and click ✎.
● To permanently delete a variable, select it from the list and click the ➖ button.

To understand what variables are, read Environment variables

Gizmo comes with built-in environment variables that you cannot modify or delete. You can
use them right away without any previous action.

55
Gizmo manual v2

Built-in Variables

Variable Name Resolves to

%CUR_USER% Currently login user’s Username

%CUR_USER_STATE% Currently login user's Account State

%CUR_USER_TYPE% Currently login user's Account Type

%CUR_USER_GROUP% Currently login user's User Group

%CUR_APP_PROFILE% Currently active Application Group

%CUR_SEC_PROFILE% Currently active Security Profile

%CUR_WORKING_DIRECTORY% Active executable’s working directory

Application's publisher selected in the Application Main


%ENTRYPUBLISHER%
Settings.

%ENTRYDEVELOPER% Same as above but for application's developer

%ENTRYTITLE% Application's title text

Same as above but for the text entered in the Source


%ENTRYSOURCE%
field in the Default Deployment Profile

Same as above but for the text entered in the


%ENTRYDESTINATION%
Destination field in the Default Deployment Profile

License Key currently assigned. (Only for tasks after


%LICENSE%
License Management)

Username of currently assigned License Key. (Only for


%LICENSEKEYUSER% tasks after License Management & LM profiles of the
Username/Password Type)

User ID of currently assigned License Key. (Only for


%LICENSEKEYUSERID% tasks after License Management & LM profiles of the
Username/Password/ID Type)

Number entered in the Device ID field in the Virtual CD


%DEVICEID%
Image Options of the application.

Text entered in the Virtual Image Path field in the


%CDIMAGE%
Virtual CD Image Options of the application.

56
Gizmo manual v2

Attributes

Attributes are custom properties for customers that can be accessed and used using the
Web API provided by Gizmo. This means that any attribute configured can only be used if
you are creating your own application that interacts with Gizmo service.

● To add an attribute, click ➕ and select variable type from the drop-down menu.
● To edit an attribute, click on it.
● To permanently delete an attribute, select it from the list and click the ➖ button.

57
Gizmo manual v2

Plugins

Plugins are modules that add new features to Gizmo. For example, a plugin that enables
Gizmo to communicate with your web server, displaying Game statistics of your business.

● To install a new plugin, copy the plugin inside the plugins folder of the Gizmo
service’s installation directory. Restart service for plugin to load.
● You can enable/disable a plugin without removing it from the list by
checking/unchecking the "Enable" checkbox

Depending on the type of the plugin, select which Gizmo modules will load it. By selecting
Global, all three modules will load the plugin.

When adding a new plugin make sure to load it on all required Gizmo modules.

58
Gizmo manual v2

WEB

Enable web API and select port to use. API can be used by 3rd party applications to
communicate with Gizmo Suite.

59
Gizmo manual v2

Business

Various settings for use in reports

Start of Business week First day of the week

Business day start Time of store opening

Business day end Time of store closing

● “Start of business week” and “Business day start” is used to configure the preset
filters in reports (Daily, weekly, monthly etc)
● Business day end is for future use

60
Gizmo manual v2

Server

Network

Network Interface Settings


Network Interfaces LAN card Gizmo uses to communicate with clients

Network address Gizmo uses. Input preferred server IP address.


Bind address
Use 0.0.0.0 for communication through all available IPs.

Bind port Network port that server listens for clients

Manager Network Port that server listens for managers


Multicast Settings
Multicast IP Address Multicast IP address Gizmo uses to broadcast multicast messages

Multicast Port Multicast port on which multicast messages are received

Multicast Time to Live Time to Live of the Multicast packets


Options
If checked, registered-only clients are able to connect to the Gizmo
Registered Only Server. Any new client will be dropped.
Leave unchecked to auto register new clients.

Restores computer Hostnames to those configured in Hosts.


Restore Hostnames
Used in diskless configurations

Enable Client Advertises Gismo service on network for client automatic


Autodiscovery connection

61
Gizmo manual v2

Database

Gizmo stores all information in an SQL Database. You must have an up and running SQL
installation. Gizmo currently supports only MySQL databases.

Database Type Displays connected MS SQL Server type

Connection String Displays connection string

Tip: To modify database & connection parameters, launch Service configuration tool.

62
Gizmo manual v2

File System

Folder Gizmo stores users' files (PUF) & Personal Drive. Default path
User storage path
C:\Program Files (x86)\NETProjects\Gizmo Service\DefaultUserFiles\

Folder for default Personal User files. Default path


Defaults path
C:\Program Files (x86)\NETProjects\Gizmo Service\DefaultUserFiles\

63
Gizmo manual v2

Misc

General Settings

Terminate Pending Terminate user sessions that have lost connection with the
Sessions server and are in a pending state

Force user balance Recalculates all users’ time balances every minute. Warning!
reprocess May impact the system’s response time and CPU usage

Automatically update If checked, client modules will auto update if there is a newer
client module version on Server. Recommended

Automatically downgrade If checked, client modules will auto downgrade if there is a


client module newer version on Server. NOT recommended

64
Gizmo manual v2

Auto Invoicing

Auto invoicing gives you the option to automatically close users’ balance and (optionally) pay
any outstanding debt using the deposits of the user

Closing a user’s balance is crucial for the following reasons:

● Any uninvoiced time from deposits or allow credit is invoiced


● The billing cycle is reset. Next login incurs a startup fee and bill from 1st minute.
● Time offers with “expire on logout” enabled expire
● Any open guest accounts with sufficient deposits are autoclosed

User Type Type of user (member or client)

Auto invoice Auto close session and create invoice

After Minutes Time after logout to auto invoice

Auto Pay From Deposits Pay auto-created invoice with deposits

65
Gizmo manual v2

Client

Shell

Shell Settings
Select default skin for Clients. The default skin can be
Skin Name
overridden in the host groups

Desktop Items Settings Check the icons to appear on the desktop

Shell Security Settings


Disable start menu Disables windows start menu functionality

Sticky shell Keeps Gizmo window always on top, blocking access to desktop

General Settings
Select interface language for Clients. Contact us if you would
Client Language
like to help translate Gizmo to your Language

Logout Action Action to perform on user logout

Notifications
User Time Notification Message to display on client when user time is running out.
message Use “{0}” without quotes for minutes left

66
Gizmo manual v2

Client Settings

File System Mappings


File system mappings refer to the various types of drives and folders that Gizmo Server
supports.

● To add a mapping, click ➕ and select variable type from the drop-down menu.
● To edit a mapping, select it from the list and click ✎.
● To permanently delete a variable, select it from the list and click the ➖ button.

For more information regarding different Mapping types, read File System Mappings

User File Storage / Personal Drive


User file storage is a Gizmo feature with which you can provide to select User groups a
virtual hard disk to save personal files. It does not require sharing any folders on the server
and does not require a Server OS. The files are stored directly to the folder on the server.
User file storage is NOT required for the use of the Personal User File functionality.

Drive Letter Select default Gizmo skin for Clients

Storage Size Check icons to appear on the desktop

If checked, Gizmo client redirects local special folders to


Redirect folders
corresponding folders created on Gizmo Server.

If checked, Gizmo creates and maps a virtual drive for each user
Enable Personal Storage
located on Gizmo Server.

67
Gizmo manual v2

Virtual CD Mounter Settings


Gizmo supports a number of Virtual CD Image software. These software are used to mount
virtual copies of cd images on the clients in order for other programs to work correctly. This
eliminates the need of distribution of physical disks to the clients.
Gizmo supports Daemon Tools Lite, Daemon Tools Pro, Farstone Virtual Drive, Alcohol
120% and Alcohol 52%.

First select the Virtual CD software you use from the drop-down menu. Gizmo auto-fills the
field with the default settings for the selected software. If you have installed the software to a
different location, edit the Virtual Image Mounter Path field to reflect the correct path. You
can modify the parameters used in mounting the images by editing the Virtual Image
Mounter Options field.

You can use any other Virtual CD Image software as long as it supports command line
execution. Gizmo sets the following variables only during image mounting.

Resolves to the number entered in the Device ID field in the Virtual CD


%DEVICEID%
Image Options of the application.

Resolves to the text entered in the Virtual Image Path field in the
%CDIMAGE%
Virtual CD Image Options of the application.

Free Space Allocation


Before Gizmo starts copying a deployment profile on the client, it checks for available disk
space on the target partition. If the free space is not enough, and the "Allocate Free Space"
is enabled, Gizmo will attempt to make additional space by deleting older deployment
profiles.
Deletion is based on global application usage statistics (kept by Gizmo).
Furthermore, if "Always keep %..." is enabled, Gizmo will attempt to free extra disk space
equal to the % selected. This option ensures that there is always free space on the partition
for normal operation.

Power Saving

Turn off / sleep idle Shuts down or suspends unused computers after predefined
computers minutes

68
Gizmo manual v2

Tasks

Client Tasks
Client tasks are tasks executed at specific times. Gizmo supports process execution, various
scripting languages (Batch, vb, autoit), registry import, notifications and folder junctions.
Tasks can be configured to run on client startup and shutdown, user login and logout.

Task List
● To create a new task, click ➕ and select task type from the drop-down menu.
● To permanently delete a task, select it from the list and click ➖.
● To modify a task, select it from the list and click ✎

Task Execution Groups


● To add a task to a task execution group, select it on top and click ➕ on the
corresponding group
● To remove a task from a group, select it in the task group and click ➖.
● To modify the task execution order in a group, use the ↑ and ↓ buttons.
● To temporarily disable a task, uncheck the box next to it.

69
Gizmo manual v2

Misc

Misc Settings
Client Data Path Path where Gizmo client stores application data.

Password for manually unlocking the client (Default: password)


Manager Password
(Ctrl + Alt + Shift + `) or (Ctrl + Alt + Shift + ñ)

If enabled, users cannot launch applications with an Age Rating


Enable Age Rating
higher than their age.

Ctrl + Alt + Shift + ` Ctrl + Alt + Shift + ñ

70
Gizmo manual v2

Financial

Products

● To create a Product, click ➕ and select product type from the drop-down menu.
● To delete Product(s), check the box next to it and click ”Delete”
● To undelete Product(s), check the box next to it and click ”Undelete”.
● To move Product(s) to a different Product Group, check the box next to them, click
“Move” and finally select the new product group
● To edit a Product, double click the Product’s name.

Products are never deleted completely. They are marked “Deleted” and do not appear in the
Sale Tab.

Columns
➢ Product type (icon) Icon
➢ Name Product Name
➢ Product Group Product Group assigned
➢ Price Purchase price
➢ Points Purchase points

71
Gizmo manual v2

General

Global Properties
Name Product/Time Offer/Bundle Name

Description Description of Product/Time Offer/Bundle

Price Sell price and/or loyalty points required, including VAT

Cost Purchase cost for business

Award Loyalty points awarded on sale with money.

Barcode Scanner Barcode

Product Group Product Group assigned

Delete Indicates when deleted

Tax(es) on Product/Time Offer/Bundle. Topmost enabled Tax is


Tax
preselected at sale. Taxes are included in Price.

Time Offer specific Properties


Minutes Time in minutes contained in offer

App Group Application group applied to host when Time offer is used

Bundle specific Properties


Bundle Products and/or Time Offers sold as Bundle

72
Gizmo manual v2

Pricing

Global Properties
Usergroup Modify sell price and/or loyalty points per user group, including VAT

Bundle specific Properties


Product Modify sell price and per user group, including VAT

Restrictions

Global Properties
User group Disable sale to specific User Groups

Time Offer specific Properties


Host group Disable use in specific Host Groups

73
Gizmo manual v2

Availability

Global Properties
Purchase time range Allow sale only during specified hours of the day

Purchase date range Allow sale only after and/or before specified date

Time Offer specific Properties


Use time range Limit use to specified hours of the day

Use date range Allow use after and/or before specified date

Expires after Disable offer after a specific period of time has passed

At day time Disable offer after specific time of day

Disable when the user session is closed (manually or


At logout
automatically)

74
Gizmo manual v2

Order

Global Properties
Allow client order Allow customer to order product from host (not yet
implemented)

Restrict sale to Members only Deny sale to guests

Disable sale of item as standalone. Product can be sold


Disallow sale
only as part of a bundle

75
Gizmo manual v2

Stock

Global Properties
Enable stock control Activate stock monitoring

Disallow sale out of stock Deny sale when item out of stock

Enable stock alert Notify Operator when alert level is reached

Target different Correlate stock level with another product’s stock

Target different is used when two or more products share the same stock. Target different
number is the ratio between the two products’ stock. When selling, the Target Different
number is multiplied with the item count and the result is deducted from the Target’s stock.

Bundle Properties
Bundle keeps separate stock and does not affect bundled
Self Stock
products’ stock

76
Gizmo manual v2

Assets

Assets are store items that you lend to your customers for the duration of their visit. The
purpose of asset tracking is to individually monitor each item in order to record any damage
done during use.
Each asset type is a group of the same items you lend.

● To create an Asset Type, click ➕.


● To delete an Asset Type and all assets contained, select it from the list and click ➖.
● To edit an Asset Type, select it from the list and click ✎

77
Gizmo manual v2

Priority

Priority defines the order in which time offers are used by customer. An offer higher in the list
will have a higher priority over the offers below it. Notice that priority does not affect any time
offer restriction.

78
Gizmo manual v2

Product Groups

Product groups are used to organise products into categories. Product groups appear in the
Sales Module

● To create a new group, click ➕


● To delete a group, select it from the list and click ➖
● To reorder Product groups, use the ↑ and ↓ buttons
● To rename a group, click on the group’s name
● To change product display order inside a Product group, use the drop-down menu

Columns
➢ Name Product Name
➢ Sort type Sorting method used in Sales Module

79
Gizmo manual v2

Registers

Registers are used to manage the POS terminals. They are automatically added and
configured upon first successful login. Registers are identified by the hardware MAC
address. Each register is given an ID and a friendly name. You can modify the name, as well
as the starting cash of every shift.

Columns
➢ ID Unique Identification No.
➢ Name Friendly Name
➢ MAC Address Network interface MAC
➢ Start Cash Preset start cash for shifts

*Register using loopback interface to connect to Gizmo service will always report
00:00:00:00:00:00 as the MAC address

80
Gizmo manual v2

Tax

Enter tax percentages used in Product sales. Tax percentages are configured per Product in
the Product’s main window
● To create a new tax percent, click ➕
● To permanently delete a tax percent, select it from the list and click ➖.
● To edit a tax percent click on the tax percent name or value.
● To reorder tax percents, use the ↑ and ↓ buttons.

Time Sale Tax: Tax used when selling fixed time

81
Gizmo manual v2

Monetary Units

Enter all currency unit denominations. Denominations are used in calculating cashier drawer
total at the end of shifts.

● To create a new denomination, click ➕


● To permanently delete a denomination, select it from the list and click ➖.
● To edit a denomination click on the denomination name or value.
● To reorder denominations, use the ↑ and ↓ buttons.

82
Gizmo manual v2

Billing Profiles

Billing Profiles are used to calculate “Billing rate” charges, when user has no active time
offers or fixed time purchases.
A User Group can have only one Billing Profile assigned. If a User Group has no Billing
Profile, no user charges are applied.

● To create a new Billing Profile, click ➕


● To permanently delete a Billing Profile, select it from the list and click ➖
● To edit a Billing Profile, select it from the list and click ✎

To use the billing profile, you first need to select it in a user group or host group

Billing Profile Tax Tax percent used for Billing rate charges

Basic properties
Name Billing profile name

Fee charged on every new Usage Session, including VAT. This fee is
Start Fee
added to the rate fee.

Minimum fee for every Usage Session, including VAT. This is the
Minimum Fee
smallest amount the customer will pay.

Hourly cost of host use, including VAT. Based on this rate, the user is
Rate
charges every x minute.

83
Gizmo manual v2

Charge every Step for calculating new rate charges

Free minutes before rate charges begin to apply. Start fee and
Free minutes
minimum fee are not affected.

Step based properties


Step minute Minute on which changes apply

Action Type of change

Charge One time fee, including VAT

Rate New Hourly rate from step minute onwards, including VAT

Target minute Target minute to fold back to. Value must be smaller than Step minute

Target minute example:


If step minute is 40 and target minute value is 22, minute 40 will be charged according to
minute 22, minute 41 according to minute 23 and so on, until minute 58 which will be
charged again according to minute 22

ACTUAL MINUTE LOOP TO MINUTE ACTUAL MINUTE LOOP TO MINUTE

40 22 53 35

41 23 54 36

42 24 55 37

43 25 56 38

44 26 57 39

45 27 58 40=22

46 28 59 23

47 29 60 24

48 30 61 25

49 31 62 26

50 32 63 27

51 33 64 28

52 34 65 29

84
Gizmo manual v2

Presets

Presets is used for configuring “quick buttons” for selling time from the POS module.

● “Set time” configures minutes


● “Set time money” configures money in your currency

85
Gizmo manual v2

Profiles & Groups


Profiles & Groups allow you to organize your computers into groups and modify their look
and applications' list as well as assign customers to different user groups and modify security
and application settings.

Hosts

★ New computers are automatically added to Hosts, if “Enable client auto-discovery” is


enabled.
★ Computers not assigned to Host Groups inherit the User group Settings of the
currently logged in user.
★ Computers not assigned to Host Groups use the first Guest account for guest use.
★ Computers assigned to Host Groups inherit the Host Group's Settings, until a
member of a User Group with "override" settings logs in.
★ Computers with no Application Group and / or Security Profile have all security
disabled, all applications shown and skin configured in Client Settings.

● To manually add a host, click ➕


● To delete a host, select it from the list and click ➖
● To edit a host, select it from the list and click ✎
● To move host(s) to a Host Group, select hosts, click move and select the Host Group

86
Gizmo manual v2

Global properties
Name Name of host for identification in Gizmo manager

Number Numbering used for identification in Gizmo manager

Icon Icon used to represent host in Graphical overview

Host Group Assigned host group

Computer properties
Hostname PC Hostname in Windows . Automatically restored if “restore
hostnames” is enabled

Mac address Network card mac address

Endpoint properties
Maximum users Maximum number of users the Endpoint supports (controllers)

87
Gizmo manual v2

Host Groups

★ Client computers not assigned to a Host Group are configured according to the User
Group Settings of the currently logged in user.
★ Client computers assigned to a Host Group are configured according to Host Group's
Settings, unless User Group settings of logged in user are set to "override".
★ Client computers with no Application Group and / or Security Profile will have all
security disabled, all applications shown and will use the skin & shell configured in
Client Settings.

● To add a host manually, click ➕


● To delete a host, select it from the list and click ➖
● To edit a host, select it from the list and click ✎

General
Name Name of the Computer Group

Skin Name Skin used in Client PC. When unconfigured, default skin is used

App Group Application Group applied to logged in User

Security Profile Security Profile applied to Client PC

Default guest group Pre selected Guest group for guest login

88
Gizmo manual v2

Billing

Billing tab allows you to use a different billing profile for a specific user group, when logged in
to a host.

Usergroup Name of the Usergroup

Billing Profile Billing profile to use in place of the Usergroup default

Enabled Activate option

89
Gizmo manual v2

Waiting Lines

Waiting Lines

Waiting lines enables you to sort users, when all hosts of a specific computer group are in
use. Only users in waiting lines are allowed to manually login as hosts becomes available.

Enable logout grace After logging out, a user can re-login on a host of the same
period hostgroup, skipping any user in the waiting line.

Remove user from all Upon successful login, the user is removed from all other
waiting lines on login waiting lines

If a host becomes available to a user, and he fails to login to the


host within the “next in line” time, the host also becomes
Next in line time available for login to the next user in line. (This is used to
prevent absent users from hogging the waiting line, while also
keeping them in the waiting line)

If a host becomes available to a user, and he fails to login to the


Remove time host within the “remove” time, he is automatically removed from
the waiting line.

Remove Enables automatic removal of user from waiting line

Next in line Enables next in line timeout

Priority Enables automatic user sorting based on usergroup priority

90
Gizmo manual v2

Priority: Sets usergroup priority for automatic sorting of users in waiting lines

User Groups

★ Default usergroup is pre selected during new user creation


★ When deleting a usergroup with users, Gizmo will prompt for another to move them
to.

● To add a User Group, click ➕


● To delete a User Group, select it from the list and click ➖
● To mark a User Group as Default select it from the list and click ✔
● To edit a User Group, select it from the list and click ✎

Columns
➢ Name Usergroup Name
➢ Personal Storage Personal Storage Enabled
➢ Guest Available to guests
➢ Default Used as default

To assign a usergroup to a user, select the usergroup in the User profile Tab

91
Gizmo manual v2

General
Name Name of User Group

Application Profile applied to logged in User.


App Group
Enable "override" to override Host Group Settings

Security Profile applied to logged in User.


Security Profile
Enable "override" to override Host Group Settings

Billing Profile Billing profile for calculating “Billing Rate” charges

Age Rating Overrides global Age Rating option

Guest use allowed Allows use of group to guest users

Guest only Limits use of group to guests

Enables Personal Drive for User Group members.


Enable Personal Storage
Available only when feature is enabled in Client Settings

Hide logout button Hides logout button on client interface

Disallow login from host Removes user’s login ability from client computers

92
Gizmo manual v2

Credit
Allow credit by default Configures the default state of the user’s time credit

Allow Operator Credit Enables the operators to toggle the credit option per user

Time credit limit Maximum credit a user is allowed for time usage

93
Gizmo manual v2

Billing
Time offer Use purchased time offers

Fixed time Used purchased fix time

Deposits Use deposits for time

Billing options set the different time sources that the usergroup can use by default. These
options can also be modified for a single login session using the option “Billing options” in the
user contextual menu

94
Gizmo manual v2

Loyalty
Points are awarded based on money spent on fixed time purchases &
Per Money
billing rate charges. Points are awarded with each complete money cycle.

Points are awarded based on time spent & billed as fixed time purchases
Per Time
& billing rate charges. Points are awarded per minute.

Examples:
120 points per 0,20€. User receives 100 points for every 0,20€ spent.
0,01€ - 0,19€ = 0 Points
0,20€ - 0,39€ = 120 Points
0,40€ - 0,59€ = 240 Points

120 points per Hour. User receives 120/60 points for every minute spent.
1 minute = 2 Points
2 minute = 4 Points
3 minute = 6 Points

In both scenarios, points are added to the account as soon as the invoice has been fully
paid.

95
Gizmo manual v2

Information
Mandatory information required to by the user during first login. User information can be
viewed and edited by operators at any time from User Profile.

96
Gizmo manual v2

Access

Select the host groups the user can login to.

Disallowed Check to disallow access to host group

Host Group Name of host group to disallow access to

97
Gizmo manual v2

App Groups

● To add an Application Group, click ➕


● To delete an Application Group, select it from the list and click ➖
● To edit an Application Group, select it from the list and click ✎

Name Name of Application Group

Configuration Mark Applications available in client computer

To use the application group, you first need to select it in a host group

98
Gizmo manual v2

Security Profiles

● To add a Security Profile, click ➕


● To delete a Security Profile, select it from the list and click ➖
● To edit a Security Profile, select it from the list and click ✎

Name Name of the Security Profile

Policies Select security policies that will apply on client pc

Restrictions allow you to disable access to specific applications. Enter


Restrictions File/Class/Window Name of the application. To hide a tray icon, enter
tray icon name or Icon's GUID (Vista OS or Later). See table below.

File System Select drives visible on client pc

ICON GUID

Action Center 7820ae76-23e3-4229-82c1-e41cb67d5b9c

Volume Mixer 7820ae73-23e3-4229-82c1-e41cb67d5b9c

Network 7820ae74-23e3-4229-82c1-e41cb67d5b9c

Power 7820ae75-23e3-4229-82c1-e41cb67d5b9c

To use the security profile, you first need to select it in a host group or user group

99
Gizmo manual v2

Layout Groups

A layout group is a collection of endpoints. Layout groups are used to filter endpoints shown
in the Computers Module. A host can belong to more than one Layout Group.

● To add a Layout Group, click ➕


● To delete a Layout Group, select it from the list and click ➖
● To edit a Layout Group, select it from the list
● To reorder Layout Groups, use the ↑ and ↓ buttons.

Name Name of layout Group

Columns
➢ Number Endpoint’s assigned Number
➢ Name Endpoint Name
➢ Show Show or hide in the selected Layout group

100
Gizmo manual v2

Operators

Information
Various information regarding the employee

Shift
Determines whether or not an operator can perform financial transactions without starting a
shift.

Disabled
The operator cannot start a shift. If there is an active shift from another operator, all financial
transactions will count towards this shift.

Optional
The operator may start a shift but can also perform financial transactions without starting
one. In that case, if there is an active shift from another operator, all financial transactions
will count towards this shift.

Mandatory
The operator is required to start a shift in order to perform financial transactions.

101
Gizmo manual v2

102
Gizmo manual v2

Permissions

Permissions are used to restrict Employees access to different functions of Gizmo Suite.

Option Enables:
Make Sales All financial transactions*
Sell as pay later “Pay later” payment method
Void invoices Access to void invoice
Make deposits Deposit money to user account
Make withdrawals Withdraw money from user account
Delete time purchases Access to offer/fixed time deletion
Modify Stock Stock modification
Access management Access to management Tab
Access deployment Access to deployment Tab
Access monitoring Access to monitoring Tab & remote control functions
Access reports Access to reports Tab

103
Gizmo manual v2

Option Enables:
Access Server settings Access to Server settings menu
Access applications Access to application menu
Access news and feeds Access to news and feeds menu
Reset user password Reset password of user
Enable user Activate user account
Disable user Deactivate user account
Manual user login Login user from Manager

*List of financial transactions:


1. Sell 2. Deposit 3. Withdraw

4. Close balance 5. Allow credit 6. Void

104
Gizmo manual v2

Applications

Application menu is where you browse, add and modify all the games and applications
available to your clients. All entries here will be displayed in the main menu of the client
module.
The applications list window, as well as the application edit window use a window like
folder/file tree structure. This tree structure can be comprised of categories, subcategories
and applications. The root can only contain categories, apart from that, the rest of the
structure can be any combination of subcategories and applications.

● To add a category, click ➕ on top.


● To add a subcategory, right click the parent category/subcategory and select “add
category/subcategory”.
● To rename or delete a category/subcategory right click and select rename or delete
respectively.

Note: A category/subcategory must be empty in order to be deleted. This is to prevent


accidental deleting of data.

● To collapse/expand the tree structure, click on the triangular icon next to a


category/subcategory, or double click the category name.
● To add a new application, right click a category/subcategory and select "add App".
Application's Main window is automatically displayed and you can fill all the relative
information.
● To modify an application, double click the application.
● To delete an application, right click the application and select "delete"

105
Gizmo manual v2

Main Menu

Most fields are optional. Those that need to be filled are outlined in red when empty. On the
bottom right of the window you will always see three buttons. ✔ saves changes and returns
to Application list, 💾 saves changes and remains in application and ❌ discards any
changes and returns to Application List.

Title Name of the application

Description General information regarding the application.

Picture of the game’s box cover. ➕ opens file selection window for you
Boxart image
to select a local image file. Image are automatically resized.

Release date Date of application release

Date the application was added. Newly added applications appear in


Add date
the client's Home Menu.

Application's publisher. Clicking ➕ next to the menu opens a new


windows where you can add/edit the Publishers. Entries are shared
Publisher
between applications. If an entry is deleted, it will be removed from all
applications currently using it.

Developer Same as Publisher.

Application's Age Rating. If Age Rating Control is enabled in Gizmo


Age Rating Server Settings, users younger than the Age Rating will not be able to
launch the Application. Enable in Client Setup

Version Application version installed.

106
Gizmo manual v2

Links

● Add a URL link to the application’s homepage, a Youtube video or the game manual.
● ➕ adds a new link, up/down arrows rearrange the links, double clicking edits the
selected entry and ➖ deletes it.

Currently Gizmo supports URL links, Youtube video links and local files (e.g. pdfs).

Columns
➢ Caption Title of link
➢ URL URL link
➢ Description Short description

107
Gizmo manual v2

Executables

Following the logic of the tree like structure, each application may have any number of
executables. Executables are the actual programs used by customers.

● Add an executable by right clicking on the executables folder under the application
and selecting "Add".

Visual Options
Icon of the executable. Clicking ➕ below prompts you to select the
Icon
executable containing the icon, or an icon file.

Caption Title shown below the executable in the Client module.

Description Short description displayed during mouse over

Accessible Shows/hides executable in client interface. It is checked by default.

Executable Parameters
Path to the application, including the executable.
Executable Path
E.g. C:\Program Files\Game\game.exe

Arguments Any arguments needed for the executable during launch.

Working directory is required. Always use the application path. E.g.


Working directory
C:\Program Files\Game\ , unless otherwise stated

108
Gizmo manual v2

Executable options
Launches executable as soon as all pre-launch actions (Deployment
Auto launch
profiles, tasks PUF etc) have completed.

Any process started by the executable is also monitored for


Monitor children
statistical purposes.

Terminate child Any process started by the executable is terminated as soon as the
processes executable exits.

If enabled, clicking the executable launches it again. Used in cases


Multirun
where multiple instances of the same application are required.

Adds the executable to the “quick launch” bar on the client’s


Quick Launch
homescreen (material skin only)

Treats the executable as a file, instead of running it. Use when


Shell Execute
executable is a file or a link (lnk)

Run mode Sets the size of the window (full screen, minimised etc)

Executable Modes
In executable modes check any properties that apply to the current executable. The
information will be displayed on the client when mouse is over the executable. These
properties do not affect the application's operation, they are used only for informational
purposes.

Maximum Users
In maximum users, select the maximum number of users each game mode allows.

109
Gizmo manual v2

Personal User Files

Personal User Files, or PUF for short, is a mechanism to save and restore any folder or file
from the client’s hard disk.
The folders/files are compressed and copied to the server during user logout, in a location
specified in Files System Settings.
They are subsequently restored, either on login or prior to the executable’s launch,
depending on the PUF “Activation” setting.

The PUF mechanism is always active, and is independent of the Personal drive feature.
You may use PUF to backup user-specific data such as save games, configuration files or
any other user specific file. Personal User Files are interchangeable between executables. A
Personal User File can be reused and shared between executables.

● Create a new PUF by right clicking on the Personal User Files folder in the tree view
under the corresponding executable.

The new PUF is automatically selected and all relative information is displayed on the right
part of the window.

Paths
Name Name of the Personal User file.

Source Path Directory containing the Personal User files.

Compression Compression rate used when storing PUF

Activation Deployment time of PUF. Default=during executable launch

Quota Maximum size (in Mb) allowed for the PUF file. If the total size

110
Gizmo manual v2

of stored file(s) (after compression) is larger than the quota,


PUF is not saved. Default: 0 = No limit

Registry Check if personal user file is Registry.

If checked, contents of the directory are deleted prior to Gizmo


CleanUp
restoring the user's files.

Must be enabled for PUF to be stored. When checked, file


Storable
compression rate may be selected from the adjacent menu.

Include Subdirectories If checked, Gizmo includes source subdirectories in the PUF.

Inclusions/Exclusions
Only files entered here are included. Wildcards are supported.
Include files
Files must be separated with the ; character.

Same as include files but for Directories. Wildcards are


Include Directories
supported.

Files entered here are excluded. Wildcards are supported.


Exclude files
Files must be separated with the ; character.

Same as exclude files but for Directories. Wildcards are


Exclude Directories
supported.

Visual Options
Caption Title shown below the executable on client interface

Description Short description displayed with mouse over on client interface

Shows/hides executable in client interface. It is checked by


Accessible
default.

111
Gizmo manual v2

Managing Personal User Files

Manage available Personal User Files profiles by selecting the “Personal Files” folder below
the executable.

● Add an existing PUF by selecting it from the drop-down menu and clicking ➕.
● Remove it from the current executable by right clicking it in the tree view the list and
selecting "Remove". This does not delete the PUF, only removes it from the current
executable.
● *Delete the PUF globally by selecting it from the drop-down menu and clicking ➖.
● Change the order in which the PUFs are deployed to the client module by right
clicking the profile in the tree view. This can be useful if the profiles have overlapping
contents

*This removes the Personal User files profile from all the executables and deletes it. You will
be prompted by a confirmation dialog.

112
Gizmo manual v2

Deployment Profiles

Deployment Profiles can best be described as install-on-Demand. Once configured, they will
transfer all necessary files for an application to work, even if it has never been installed on
the client. Deployment Profiles are interchangeable between executables. The same
Deployment Profile can be reused and shared between executables.

● Create a new Deployment Profile by right clicking on Deployment Profiles folder in


the tree view under the corresponding executable.

The new Deployment Profile is automatically selected and all relative information is
displayed on the right part of the window.

Paths
Name Name of the Deployment Profile

Path to source folder, either local or UNC. E.g.


Source
\\server\games\Game#1\. See Direct Access below

Path (relative to the client) to destination folder, usually in a


Destination
local drive. E.g. D:\games\Game#1\

Select attribute set based on which Gizmo determines which


Comparison Mode
files are different

If checked, profile will be skipped when deleting deployed files


Ignore Cleanup
to free space on client

If checked, profile will be deployed only when the destination


Repair Only
folder does not exist, or when the user presses the repair

113
Gizmo manual v2

button

If checked, any files not present in the source directory are


Mirror Destination
deleted.

If checked, Gizmo includes all subdirectories in the


Include Subdirectories
deployment.

Specifies whether the source path is relative to (and will be


accessed by) the client or the server. Enabling Direct Access
Direct Access
results in faster deployment, but requires creating network
shares in Windows & is limited by Windows version

Inclusions/Exclusions
Only files entered here are included. Wildcards are supported.
Include files
Files must be separated by the ; character.

Same as include files but for Directories. Wildcards are


Include Directories
supported.

Files entered here are excluded. Wildcards are supported. Files


Exclude files
must be separated by the ; character.

Same as exclude files but for Directories. Wildcards are


Exclude Directories
supported.

114
Gizmo manual v2

Managing Deployment Profiles

Manage available Deployment profiles by selecting the “Deployments” folder below the
executable.

● Add an existing profile to the executable by selecting it from the drop-down menu and
clicking ➕.
● Remove a profile from the executable by right clicking it in the tree view list and
selecting "Remove". This does not delete the profile, only removes it from the current
executable.
● *Delete the profile globally by selecting it from the drop-down menu and clicking ➖.
● Change the order in which the Deployment Profiles are deployed to the client module
by right clicking the profile in the tree view. Useful if the profiles contain overlapping
files.

*This removes the profile from all the executables and deletes it. You will be
prompted by a confirmation dialog.

115
Gizmo manual v2

License Profiles

License Profiles allow you to manage cd-keys and license data of your games. With license
Profiles, keys are distributed dynamically each time an application requires one. Select the
appropriate Licence Type based on the way the application stores its cd-key / license data.

● Create a new License Profile by right clicking on License Profiles folder in the tree
view under the corresponding executable.

The new License Profile is automatically selected and all relative information is displayed on
the right part of the window.

Profile Name Name of the License Profile

License type to be used with the application. Depends on licensee's


License Manager
installation method

"App Name" Used for managing specific Games Example

Used when the license key is installed with the help of a third party
Process
utility (such as a command line executable)

Registry Used when the license key is installed in Windows' registry

Registry Import Same as registry but used when data is stored in external .reg files

Used when the license key is passed as a command line parameter


Command Line
to the application's executable

Instance Limits concurrent users. Each client running counts as one instance.

116
Gizmo manual v2

Managing License Profiles

Manage available License profiles by selecting the “Licenses” folder below the executable.

● Add an existing License Profile by selecting it from the drop-down menu and clicking
➕.
● Remove it from the current executable by right clicking it in the tree view list and
selecting "Remove". This does not delete the profile, only removes it from the current
executable.
● *Delete the profile globally by selecting it from the drop-down menu and click ➖.
● Change the order in which the License Profiles are deployed by right clicking the
profile in the tree view. Useful if the profiles have overlapping contents.

*This removes the profile from all the executables and delete it. You will be prompted by a
confirmation dialog.

License Reservation Type

When more than one license profiles have been added to an executable, you can modify the
way they are managed by checking the corresponding checkbox

1. First Available: When selected, Gizmo assigns & deploys one license key from the
total pool of keys combined, starting from the topmost license profile down.

2. One from Each: When selected, Gizmo assigns & deploys as many keys as the total
number of deployment profiles, selecting the first available from each and every
License Profile.

117
Gizmo manual v2

Virtual CD Images

Gizmo can mount virtual cd images using one of the supported virtual image software
configured in Gizmo settings.

● Assign a virtual cd image to an executable by right clicking on the CD Images folder


below the executable and clicking Add CD Image.

You can assign as many cd images as you require and they will be mounted to the specified
Device IDs.

Path (relative to the client) to the CD image. It can be a local or a


Virtual Image path
UNC path. E.g. \\server\CDImages\CDimage1.iso

Mount options Extra command line parameters required for mounting the image

Id number or drive letter of the virtual CD Drive the image will be


Device ID
mounted to. Typically 0 is the first virtual CD Drive ID.

If checked, Gizmo waits for an exit code from the virtual image
Check exit code
software that verifies the success or failure of the operation.

118
Gizmo manual v2

Tasks

Executable tasks are tasks that are executed at specified times. Gizmo supports process
execution, batch/vb/autoit script execution, registry import, notification messages and
Junction creation. Consult the following diagram to determine appropriate time for launching
your task.

Pre Deploy → Deployment Profiles → PUF → Pre License management →


License Profiles → Pre Launch → Game execution → Game exit → Post Termination

Client Tasks
● To create a task, select task type from the drop-down menu and click ➕
● To permanently delete a task, select it from the top list and click ➖
● To edit a task, select it from the top list and click ✎

Pre/post Startup/login/logout
● To rearrange the task execution order, use the ↑ and ↓ buttons.
● To temporary disable a task, uncheck the box next to it.
● To remove a task, select it from corresponding list (prelaunch etc) and click ➖

Task – Process
Task name Short description of task

File name Complete path to the executable

Arguments Any parameters needed for the task

Working directory is required. Always use the application path. E.g.


Working directory
C:\Program Files\Game\ , unless otherwise stated

119
Gizmo manual v2

Task – Batch / VB / Autoit / Registry Script


Type in the script the same way you would when creating a stand alone script.
Activation time, wait and hide options are common to all tasks.

Execution Time When the task is launched

If checked, Gizmo will wait for the task to exit before proceeding to
Wait
the next

Hide If checked, Gizmo will hide any visual outputs created by the task.

Task – Notification
Type in the message that will be displayed on client's screen.

Execution Time When the Notification is displayed.

If checked, Gizmo will wait for the user to acknowledge before


Wait
proceeding to the next

Task – Junction
NTFS Junctions are similar to folder shortcuts, but completely transparent to users and
applications. They are useful for redirecting folders to other locations (Usually for PUFs). You
can redirect many Junction Directories to the same Target Directory by separating Junction
directories with ;

Complete path to Junction (Dummy) Directory(ies). Separate


Junction Directories
paths with ;

Target Directory Complete path to Target (Actual) Directory

If checked, Junction Directory(ies) contents are deleted before


Delete Junction
creating the junction(s). If the Junction directory(ies) already
Directory Contents
point(s) to a Target Directory, contents ARE NOT be deleted.

120
Gizmo manual v2

Tools

License Reservations

License Reservations displays in-use licenses.

Columns
➢ Application Application title using the Key
➢ Executable Executable title using the Key
➢ Host Host name
➢ User Customer Username
➢ License Profile License Profile Name in use
➢ License Key License Key in use
➢ Key ID Key ID in use

121
Gizmo manual v2

Shifts
Using shifts is an easy way to track each operator’s cashier total. At the end of the shift, the
employee can use the report to check for any financial discrepancies. Closing the Manager
does not automatically end the shift.

Shifts can be enabled per operator.


Depending on the operator shift settings, it might be optional or mandatory to start a shift
before making any financial transactions in the manager. In both cases you will be prompted
to start a shift as soon as you login. Additionally, you can manually start & end your shift
using the Shifts menu option.

Start shift

To start a shift, enter the starting amount of cash for this shift and press Accept.

122
Gizmo manual v2

If you have an active shift on a different Manager, or if there is an active shift of another
Operator on this Manager, you will need to end them before starting a new one.

End all shifts in order to start a new one.

End shift

To close a shift, count the amount of cash in the register and input the value in the field.
Then press Accept.

123
Gizmo manual v2

Manage shifts

Manage shifts displays currently active shifts across all registers. You can directly end a shift
using the End button next to each shift.

Shift Status

Shift active

Shift closing

Shift active, but register disconnected

Tip: To view an active shift’s current total, use the Reports Tab - shifts

124
Gizmo manual v2

GIZMO v2 Importer Tool

Migrating from Gizmo v1 to v2

Gizmo importer supports:


1. Gizmo v1 databases
2. Smartlaunch 4.1 databases and later

Notes
★ You can choose to import one of the two databases or both at the same time.
★ Importing a Gizmo v1 database to an existing v2 database is not possible. Import is
only available into a new database
★ When importing both databases at the same time, common data such as
Usergroups, Host Groups, billing rate profiles etc are merged, with data from Gizmo
given a higher priority.
★ A number of Gizmo v1 settings are not stored in Gizmo database and thus not
imported. Such settings are the Gizmo subscription account, network settings, user
storage paths and general shell settings. After import, review server settings to verify
correct migration
★ All users imported from Smartlaunch are locked and have no password. Customers
must enter a new password at first login.
★ Smartlaunch Employees imported do not have passwords set. Login with Gizmo
default account (admin/admin) and set new passwords for each.

The importer is installed inside the Gizmo service folder. Launch the V2Importer.exe and
follow the wizard.

● Click Next to begin Migration


procedure

125
Gizmo manual v2

● Select source databases to migrate.


Import of a Gizmo v1 database can
only be performed onto a new target
database.

Gizmo v1 Database:
● Importer will try to detect your Gizmo
v1 installation. On success, it autofills
source database path and
credentials.
● You can manually locate the
server.gsf file inside Gizmo v1
settings folder.

Smartlaunch Database:
● Select Smartlaunch database type
and location
● Enter default VAT percentage used.
If product prices in Smartlaunch DO
NOT include VAT, uncheck checkbox
● Since version 4.8, Smartlaunch
encrypts the DB. Use this tool to
retrieve the MS Access password.
Link

126
Gizmo manual v2

Destination Database:
● Enter Gizmo target destination
details (database type, credentials
etc)

● Verify that all the information is


correct and press next to proceed
with the DB creation

● Migration is complete. You can now


proceed with the Configuration tool

127
Gizmo manual v2

Gizmo Definitions

Below you will find definitions used in Gizmo along with short descriptions of each one. It will
help you understand Gizmo terminology and how billing works.

SOFTWARE

Gizmo Service
Main Gizmo console application responsible for billing, host and user tracking. Gizmo
Service must be running at all times. Can also be installed as a windows service.

Gizmo Manager
Secondary Gizmo application used for configuring Gizmo Service, managing customers and
hosts, POS and reports. Multiple Managers can run at the same time on different locations.

Gizmo Client
Secondary Gizmo application installed on host computers. Gizmo Client substitutes windows
shell creating a simple yet intuitive interface for the user to access available applications.

Gizmo Database
Database storing all Gizmo data. Gizmo Database uses MS SQL.

ENTITIES

User
User is a customer with an account. All repeat customers should have a user account. User
accounts store product purchases and offers for later use. They may also store application
settings/progress when using host computers.

Guest
Guest describes a one time customer without an account. Guest user accounts are
automatically generated and assigned by Gizmo Suite. Any unused time products, offers and
deposits in the Guest account are automatically removed with close balance. Leftover
deposits are not refunded.

Operator
In order to use Gizmo Manager, each employee is required to have an Operator account.
Operator accounts cannot be used as user accounts.

128
Gizmo manual v2

Endpoint
Endpoint is a store asset that customers are assigned to. Pool Tables, Gaming consoles,
Computer Hosts are all Endpoints. Time use on Endpoints can be billed with the use of
Billing Rate profiles.

Host
Computer host, or host for short, is a computer asset that customers can login and use.

GROUPS & PROFILES

User group
A User group is a group of customers. Each customer can belong to only one user group. A
user group determines the customer's’ billing policy (via the selected billing profile),
application availability (via the selected application profile), security permissions (via the
selected security profile) and so on.

Host group
A Host group is a group of hosts (computers, pool tables, consoles etc) Each host can
belong to only one host group. The host group determines which user groups can access the
host, as well as modifies the application availability and security restrictions.

Application group
An application group is a subset of the applications configured in Gizmo. Application groups
are used to restrict access to applications based on User or Host group.

Layout group
A layout group is a selection of hosts. Layout groups are used to filter displayed hosts in the
Administrator module. A host can belong to more than one Layout Group.

Billing profile
A billing profile describes the billing policy that will be used to charge customers for time
usage on hosts. Every billing profile has a default billing rate and (optionally) one or more
custom billing rates. Custom rates are used to alter the default billing policy during specific
hours of the week.
Each billing rate can be either basic or step based. Step based billing rates allow for complex
billing policies.

Security profile
A security profile is a collection of restrictions imposed on the host computer. These
restrictions affect the resources the user can access (hard disks, settings), and deny
execution of specific applications.

129
Gizmo manual v2

SESSIONS

User session
A user session is a period of time that begins when a user logs in and ends when the user
logs out. Moving a user from one host to another does not logout the user, thus does not end
the user session. Only one user session can be active per user. Closing the user’s session
and logging the user out is the same action.

A user session can have one of three states. Paused, Active and Pending.

A user session is Paused only when a user login command is sent to a host and the host has
not yet connected (turned off, booting etc)
A user session is Active while a user is logged in and the connection to the host is alive.
A user session is marked Pending when a host with an Active user session disconnects
abnormally.

Pending user sessions return to Active if the host connection is reestablished with the user
still logged in. Else user session is closed. Pendings sessions may also timeout (configured
in Gizmo Settings). When they do, the session is automatically closed as well.

Usage session
A usage session is a period of time that begins when a user logs in and ends when the
usage session is ended. The usage session can be ended automatically after a
predetermined amount of time (see auto invoicing) from the time the user logs out, or
manually by the operator, by initiating the “close balance” action. If a user logs in while a
usage session is still active, the session is resumed. A usage session can contain one or
more user sessions. Only one usage session can be active per user.

Difference between User and Usage session

Since a user’s billing policy can modify the cost of each successive hour in a
multi-hour user session, there is need to allow a user to logout for brief periods of time
without resetting the minute position in the billing profile. For example, when the billing rate
has a startup fee, each new usage session will incur this fee. In the event of an unwanted
client reboot and re-login, that fee would be charged a second time. A usage session’s
grace period (configured via auto invoicing) caters for short breaks and computer resets that
would otherwise interfere with expected billing. Same grace period applies also to time offers
that expire on logout.

130
Gizmo manual v2

FINANCIAL

Terms

Invoice
Invoice is a list of items (products/time offers//fixed time) purchased at a specific time. An
invoice’s payment status can be unpaid, partially or fully paid. All items, apart from “Billing
rate” charges are invoiced at the time of purchase regardless of selected payment method.
“Billing rate” charges are invoiced during “Close Balance”.

Product
Product is an item available for sale. Products have a selling price that can be in money,
points or both. Products may also have other properties such as allowed selling period and
usegroup restrictions.

Time offer
Time offer is a product containing game time. Apart from game time minutes, time offers
have other properties such as expiration date and host group usage restrictions.

Bundle
Bundle is a group of products and/or Time Offers sold as a single item. Bundles usually sell
at a lower price than the total price of the products included. A Bundle may also have a
different stock count than its included products.

Fixed time
Fixed time is time pre-purchased and counts towards the user’s total available game time.
Purchase price is calculated based on customer’s billing profile. When selling fixed time, any
active usage session is not taken into account. Fixed time has no other properties.

“Billing rate” charge


“Billing rate” charge is a charge for time spent in billing rates.
A “Billing rate” charge can be either invoiced or uninvoiced. “Billing rate” charges are
manually invoiced with the “Close balance”’ action, or automatically with auto invoicing.
Unpaid “Billing rate” charges are taken into account when calculating total game time.

Deposits
Deposit is a sum of money that the user places to his account for future use. Deposits reflect
the amount of money currently in the user’s account. They can be used to pay off unpaid
invoices. They also count towards the user’s available game time.

131
Gizmo manual v2

VAT
VAT “Value-added tax” is a percentage added on the product’s sale price. All prices
configured in Gizmo are final and include VAT. The same product can be sold with different
VAT, when configured accordingly. In that case, the applied VAT is selected during sale by
the operator.

Loyalty Points
Loyalty points are points awarded to a user when purchasing product/offers. They can also
be awarded when the user pays for time used, based on the billing profile. Points can be
used in future purchases. A product may require both money and points to be purchased.

User Balance
A user’s balance reflects the amount of money available to the user (positive balance) or the
user is in dept (negative balance). Deposits count towards the user’s balance. Unpaid
invoices count against the user’s balance, as do uninvoiced time usage charges.

Time available from deposits


Time available for use based on user’s deposits. Deposits to a user’s account are available
for use as game time. This is reflected in the user’s total available game time.

✽ See “Procedures - How deposits affect available game time”

User time/game time


User time is the amount of time (in minutes) a user can spend on a host before being logged
out. This amount may differ from the total unused time the user has previously purchased,
plus can purchase with current deposits.

The reason for the difference lies in Product Use and Host Group restrictions.
While a user is logged out, Host Group restrictions and billing rate variations are not taken
into account.

When a user logs in a host, user time is recalculated, taking into account the parameters
mentioned above.

Furthermore, user time may fluctuate during the week, if the user’s Billing rate Profile has
custom Billing rates

Example #1
Billing Rate Profile has 2 simple billing rates.
● Default rate is 1 €/hour, no startup & no minimum fee
● Custom rate is 2 €/hour, no startup & no minimum fee and is valid every day from
20:00 - 23:00

User has 10€ in deposits, no other time offers or fixed time purchased. User is not logged
in.
132
Gizmo manual v2

At 10:00, user time is 10 Hours, since 10:00-20:00 costs 10€


At 11:00, user time drops to 9,5 H, since 11:00-20:00 costs 9€ and 20:00 - 20:30 another 1€
At 12:00, user time drops to 9,0 H, since 12:00-20:00 costs 8€ and 20:00 - 21:00 another 2€
At 13:00, user time drops to 8,5 H, since 13:00-20:00 costs 7€ and 20:00 - 21:30 another 3€
At 14:00, user time drops to 8,0 H, since 14:00-20:00 costs 6€ and 20:00 - 22:00 another 4€
At 15:00, user time drops to 7,5 H, since 15:00-20:00 costs 5€ and 20:00 - 22:30 another 5€
…………………………...
At 23:00, user time is back to 10 Hours, since 23:00-09:00 costs 10€

Example #2
Billing Rate Profile has only default rate.
● Default rate is 1 €/hour, no startup & no minimum fee

Time offer “Product #1” has following properties:


● Total minutes - 120
● Disallowed host group - Balcony Computers

❖ User deposits are 10€, and 1x “Product #1”.

❏ While user is logged out, user time is 12 hours (10€ ➗ 1 €/hour + 120 minutes)
❏ As soon as user logs in Balcony Computers, user time is recalculated to 10 hours
❏ After 3 hours, user logs out with 7 hours left in user time
❏ As soon as user logs out, user time is recalculated to 9 hours

Actions

Close balance
Close balance is the action where a user pays off all unpaid charges, both invoiced and
uninvoiced. Payment can be made using any number of payment methods including user’s
deposits. Closing the balance closes any active User and Usage sessions.

Payment Method
Gizmo supports a number of payment methods including cash, credit card and Balance.

Void invoice
Void is used to revert a sale. Void action can only be applied to invoices. In order to void a
single item in an invoice, all items are voided and a new invoice with the rest of the items
must be issued.

Refund
While voiding an invoice, you may choose to refund any payments. Payments can be
refunded in cash or deposited to the user’s account.

133
Gizmo manual v2

Delete product
Product deletion removes a product from a customer’s account but does not void the invoice.
Deleting a product has no financial effect.
Products that have been deleted are marked as such in the user’s account and can no
longer be used.

Pay later
Pay later is a billing option that allows the operator to sell products to customers without
receiving payment at the time of sale. Invoices issued when selling with “Pay Later” are
marked “unpaid” and the cost counts against the user’s balance.

Allow credit
“Allow credit” action enables the customer to use a host when he has no game time. Allow
credit reverts to the usergroup’s default setting every time the user logs out.

Start shift
Start shift is the action with which the Operator marks the start of his/her work shift. Every
financial action on the Register after the start of a shift is connected to that shift. In order for
the Operator to get a shift report at the end of his/her shift, a shift start must be made.

End shift
End shift closes the Operator’s active shift. End shift is accompanied by a shift count. All
shifts must be ended at the end of each Operator’s physical shift.

PROCEDURES

Billing
Billing calculations are done at the 1st second of each minute. At that time, Gizmo
determines whether the user has available products or funds to charge for that minute. If
yes, Gizmo either deducts a minute from the active offer/fixed time or increases the “On
usage” charge. Else, it checks if “Allow credit” is enabled and either logs the user out or
increases the “On usage” charge.

Billing priority
A user’s account may contain time offers, fixed time purchases and/or deposits. The order in
which the above are used is fixed and cannot be changed. First, time offers are used based
on Priority, use range and purchase date. If there are no valid time offers, fixed time
purchases are used based on purchase date (older to newer). If there are no fixed time
purchases, user is charged based on active Billing Rate.

How deposits affect available game time


Deposits are always available to the user in the form of game time. This game time is
calculated based on user’s billing profile. As this game time is used up, the usage is
recorded as “Billing rate” charge. To calculate game time, Gizmo deducts any unpaid “Billing

134
Gizmo manual v2

rate” charges from user’s deposits, both invoiced and uninvoiced. Next it calculates game
time based on the billing profile. This way, a user can use game time up to the amount of his
deposits.

135
Gizmo manual v2

Environment Variables

Environment variables are referenced as text between the symbol %. E.g. %test%
Consider environment variables as aliases of something more difficult to remember. As you
configure the various games and applications, you will find yourself using the same folders
again and again.

That is the reason why you could use variables for commonly used folders. For example, you
could replace: D:\Software\Games with: %Games%
Now, all you have to do is use %Games% for you various tasks, e.g. %Games%\Game1.
This will be automatically translated to: D:\Software\Games\Game1

The use of variables has other benefits too. Instead of going through all the application
configurations in order to change D:\Software\Games to another path, you only need to
change the value of the variable here.

To learn more about environment variables, visit


http://en.wikipedia.org/wiki/Environment_variable

Variables are organized in 4 categories. Client, Server, Manager and Global. Client Variables
are translated when they are resolved from the client, Server Variables when resolved from
the server and so on. Global variables are translated from all modules. This is so you can
use the same variable name for different values. For example, %Games% could be
D:\games for the client but C:\storage\Games for the server. If you are unsure which variable
type to use, use the global type and create different variables for each Module.

136
Gizmo manual v2

File System Mappings

To fully utilize the potentials of Gizmo Server, and select the best configuration for your
setup, we will try to explain the various types of mappings that Gizmo supports.

Virtual Disk
Virtual Disk is a proprietary Gizmo mapping system that maps a folder as a standard
windows drive.
The direct access check box defines whether Gizmo Client accesses data directly from the
source, or through Gizmo Server. If accessing directly, the client must have access
(permissions) to the source. If accessing through Server, the Server is the one that must
have access to the source.
The configured source can be either a local folder or a network share. If accessed directly,
the local folder is a folder residing in each client. If accessed through Gizmo Server, the
folder is a Server's folder.
"Read Only" is used to prevent any modification/deletion of the source files.
"Use credentials" is used to configure a username/password (if needed) that has access to
the source files. It is only available when used in conjunction with Direct Access

Virtual Folder
Virtual Folder is exactly the same as Virtual Drive, only that the source is mapped to
a folder instead of a drive.
The virtual folder does not have to exist on the client, but if it does, it must be empty.
Note that the drive on the client where the virtual folder is created MUST exist.

Network Drive
Network Drive uses the standard windows network drive mapping feature.
The direct access check box is grayed out because Gizmo Clients will access the network
share directly
"Use credentials" is used to configure a username/password (if needed) that has access to
the source files.

Which type of File Mapping to use and why

If you want to share a folder that resides locally on your Gizmo Server (such as a folder with
CD images or Game Videos), use Virtual disk mapping (without direct access). Select the
local folder on the Server as source and an unused drive letter for the client. Make sure to
check the read only option to prevent clients from deleting the files. This type of mapping is
not restricted by windows sharing limitations (e.g. 10 concurrent connections for XP Pro),
does not create any kind of share and does not show up under Windows network.

If you want to connect a specific client folder (such as the downloads folder of a download
manager) to a public folder, use Virtual Folder mapping. Select the local folder on the Server
where the downloads will be stored for all users and input the path of the downloads folder of

137
Gizmo manual v2

the download manager as the map point. Make sure "read Only" is disabled. Also make sure
that the folder on the clients is empty.

If you have a file server (such as a NAS or a linux file Server) and have already created
shares, use either Virtual Disk mapping (with direct access), or Network Drive mapping.
Don't forget to configure credentials if needed.

Pros and Cons

Virtual Drive / Folder Virtual Drive / Folder


Network Drive
(no Direct Access) (Direct access)

Pros Cons Pros Cons Pros Cons

Simple setup Slower access Faster access Requires creation Faster access Requires creation of
of Mappings - All data is - Data of shares and - Data shares and
accessed by accessed permissions accessed permissions setup
Server on directly by setup directly by
behalf of the client client
clients

Simple Does not Utilizes Requires Server Utilizes Requires Server OS /


permission allow for existing OS / concurrent existing concurrent user
configuration complex network user limitations network shares limitations
permissions shares

Shares cannot be accessed Shares could be accessed by pcs Shares could be accessed by pcs not
by pcs not running Gizmo not running Gizmo Client running Gizmo Client
Client

Mappings Mappings Allows for Mappings appear as


appear appear complex network drives which
as local as local Drives permissions may lead to
Drives / /folders configuration compatibility issues
folders with certain
applications

Does not Allows for


require complex
Server OS / permission
concurrent configuration
user
limitations

138
Gizmo manual v2

Feature Comparison

Virtual Drive / Folder Virtual Drive / Folder


FEATURE Network Drive
(no Direct Access) (Direct access)

Easy setup of Mappings ✔


Simple permissions configuration ✔
Shares cannot be accessed by pcs
not running Gizmo Client

Not affected by Server’s OS /


concurrent user limitations

Mappings appear as local Drives /


folders
✔ ✔

Allows for complex permission


configuration
✔ ✔

Faster access / Data accessed


directly by client
✔ ✔

Utilizes existing network shares ✔ ✔

139

You might also like