Navigation:  Working with program >

Security settings and program automation

Previous pageReturn to chapter overviewNext page

This chapter describes how to configure server program, setup security settings. It is very important for cafe owner.

Start by pressing "Settings" button on server program main window:




The following window pops up:




Server software works in either administrator (cafe owner, no limitations) or operator mode (restricted functionality). You should edit security settings using administrator mode. Don't forget to switch back to operator mode. In order to switch to administrator mode, press "Switch to administrator mode" button. You will be asked to create and enter administrator (cafe owner) password:




After switching to administrator mode, the button will show open lock (so you will not forget to switch to operator mode) and button text will be "switch to operator mode".


"Security settings" button


Being in administrator mode, you can change security settings ("Settings->Security settings"). Most of limitations that you will set to be applied after you switch back to operator mode. Start with "Tariffs, discounts":




This tab allows denying edit of tariffs, discounts, free of charge time for customization and other settings. Cafe owner can set these restrictions and be sure that operator works with correct settings and will not change them.


When "deny changing discounts" is active, moving customer to another computer will not change discount value of indicator. When moving customer to another computer, the discount from source indicator is copied to destination indicator. If you deny changing discounts, discount will not move anymore and remain fixed on indicators. In case customer was using discount, it is preserved, but doesn't visually change indicator. It guarantees that discounts entered by administrator (cafe owner) will be tied to given client computers.


Deny changing additional services (POS) additionally controls changing them using external tools. Security record will be added to statistics in case it was detected.


"Deny changing paid minutes when using discount", "Deny changing game/internet mode" - allow to limit options available to operator when he changes current operation. Read more details about it here. You can move customer from computer working in games mode to computer with internet mode selected (and vice versa), when denied switching games/internet mode.


"Show 'Time out' status even without debt" - possibility to enable usage of "Time out" status even when time out without debt. By default, at the end of customer working session, computer switches to "Free" status. For some cafes it is not convenient as when using "Kill new processes after press Stop" function, customer who wants to prolong time was unable to continue work in his previously opened programs (they were terminated). Enabling this function can disturb regular client to occupy computer until operator will press Stop.


"Time interval when it is allowed to invalidate or change operation (minutes)" - limits time when operator is able to invalidate or change current operation (in minutes). Entering "0" will completely deny both invalidate and change.


"Limit total number of free of charge minutes for work shift" - allows amount of minutes that operators able to use free of charge during working shift. It is hard to control free of charge client computers usage so it is easier to limit it.


"Minimal number of minutes to pay in the timer mode" - allows entering minimal number of minutes that customer should pay for when using timer (post-paid) mode. Example: in case you've entered 10 here, customer that spent only 5 minutes will anyway be charged for 10 minutes. Customer that spent 12 minutes will be charged for 12 minutes.


"Minimal sum of return of the rest of payment" - limits the minimal sum for return of the rest of payment. It allows to stop returning small sums to customers.


You can choose one of three "Half-night" modes:

Half-night mode is finished after an interval equal to the half of the night
Half-night mode is finished exactly at the end of the first and the second half of the night - useful for cafes where night is split to two equal parts. For example it lasts from 11PM to 7AM. Half-night from 11PM to 3AM and from 3AM to 7AM. In case customer starts at 1AM, his half-night will anyway finish at 3AM. Use first option if you would like customer to work 4 hours (half of the night)


Server program uses 2 modes of applying discount when entering sum of cash (not minutes):


1) "When session opened using $-sum, discount is added to the hour price (normal mode)"

2) "When session opened using $-sum, discount is added to the time duration"


Example, cost per hour $5 and 70% discount.

Normal mode (1), when entering "60" to indicator, client will be charged for $1.5 ($5 - 70%).

When entering amount of cash 1.5, customer will work 60 minutes

When in mode (2), entering "60" to indicator, client will be charged for $1.5 (like in mode 1).

Entering amount of cash 1.5, customer will work 30 minutes (i.e. without discount $1.5 it is 18 minutes, plus 70% of additional time  = 30 minutes).

It is usually (1) selected, but sometimes (2). Up to you.


Review "Passwords" tab:




You can change program startup password, administrator (cafe owner) password (security settings and reports), operator password (to access reports), control via internet password. Password access for reports can be enabled on "Reports" tab ("Enable reports protection"). By default, program doesn't ask the password to view reports.


Review "Reports" tab:




Tick "Enable reports protection" to activate report limitations and enable settings. After enabling it, program will ask password when accessing reports. We recommend enabling it. Recommended restrictions: Allow to open only current work shift reports (operator don't need to look into reports of his colleagues), deny deleting database (it should be performed by cafe owner only), deny database restore (operator is able to do backups, but not restore them without asking cafe owner).


Below you can select reports available for administrator (cafe owner) and his operators. Administrator can disable reports that he don't want to use. We recommend to disable reports for operators that are not intended for them (for example: security report, rough mismatches,...). All the reports are accessible for both administrator and operators by default.


Review "Clients database" tab:




This tab allows to restrict actions in clients database (customers who often visit your cafe can provide their personal info, create user acount, with login and password). Operator don't obligatory should be able to change information about clients or delete them. You can also deny viewing information about clients.


[Legacy functionality, you would better use Regular client window] "Client enters password before unlocking computer" allows regular client to enter password before working session, so operator will be unable to use client account for third party. After setting up this tick, operator will not be able to use client account without client who should enter his password on client computer. It is recommended to also tick "deny changing information about client".


"Time percent added to referrer" - allows to set amount of percent from paid time that should be added for free to referrer client balance (referrer is a person who recommended your cafe to his friend and now receives work minutes to his balance each time his friend works). More details about it here.


Review "Traffic control" tab:




Warning, it is legacy functionality. Nowadays almost nobody charges customers for the amount of information downloaded from Internet. It is supported by 32 bit Windows only. You likely will skip reading this manual chapter.


In order to charge customers for amount of information downloaded / uploaded from Internet, you should tick "Use traffic control" checkmark. Please also read "Setting up traffic control driver", general "Traffic control" chapter.


"Deny edit traffic control rules" - is recommended to set after configuring traffic control (operators should not change these rules).


If you don't like to account network traffic when in games mode, set "Do not use traffic control in games mode". After that, for security reason, you will not be able to change operation from games to Internet, add Internet operation after games (and vice versa). You will be able to select games or Internet for free computers only or after pressing "Stop".


"Always show traffic amount even when payment sum is zero" - useful, when you need to observe free traffic that don't exceed reasonable limits, observe game updates (like Steam).


You can choose charging strategy for used network traffic: maximal of incoming and outcoming, sum of incoming and outcoming, only incoming.


You can disable network traffic control for selected client computers (by settings corresponding checkboxes).


Review "Hardware control" tab:




"Use printers controls" - enables printers controls, that are connected to server computer. Read more details about it in separate chapter printers control.


"When USB device inserted/extracted by client, show warning message to operator" - allows operator to control insertion/extraction of USB flash drives, USB mouses and other USB devices. USB flash drive can be source of virus, mouse can simply be stolen. After setting it, operator will see a message reporting that USB device was inserted or extracted. For example:




Means that customer working on client computer 3 had extracted USB Mouse cord (USB Input Device in this case means mouse). It is useful function to avoid stealing hardware.


"When USB device inserted/extracted by client, create security note in report" - enabled logging of corresponding event in statistics report as security note.


"Block USB device connections" - make client computer to ignore/block inserted USB devices. After customer inserted USB flash or another USB device, client program will lock its operations. Just below is "Permit USB  connection cost" field (you can charge customer to allow inserting USB device so he will work with own mouse or FLASH drive). Read how to unblock USB connection and possibly charge customer in "Remote computer functions, Computer configuration".


Some cafes drastically solve this problem - by just disabling USB devices in BIOS.


"Client computer configuration hardware control" section allows configure restrictions for ("Function", "Client computer hardware configuration control"):

"Deny hardware configuration saving" - operators don't need to do that (it is usually for cafe owner only)
"Deny hardware configuration view/check"
"Automatically check when starting or stopping time" - forces server program to check client hardware configurations (compare with saved list) when starting or stopping time. In case they are different, the following message will appear:




That means that 1GB of system memory disappear (could have been stolen).


Review "Interface" tab:





"Indicator minutes list" - allows customize the standard list of drop box time-amount items in indicator (where you select how much time customer will rent computer). To enter custom list, set "Use entered below" checkmark and use buttons to add corresponding



Just to the right, you can rename the strings used in software. For example, you can rename "$" to "USD" in USA. Instead of using default tariff names "Games" and "Internet" you can enter, for example, "Regular" and "VIP" (if your cafe has 2 categories of computers).


"Deny changing remaining time message settings" - disables "Indicator->Menu->Remote computer functions->Remaining time message"
"Deny changing voice signal settings" - disables "Settings->Voice signals"
"Deny changing process lists (block, alarm)"  - disables "Settings->Process list"
"Deny using pause mode" - disables switching "Start" button to "Pause" on indicator (ability to pause customer work for free)
"Deny observing cash amount by operator" - password protects (cafe owner/administrator password) "Main window->Cash"
"Deny issuing cash by operator" - password protects (cafe owner/administrator password) "Main window->Cash->Issue cash"
"Deny change seat for the customer" - restricts "Change seat" menu
"Timer mode allowed", "Forbidden", "For regular client from free-of-charge group only" - timer mode configuration (when customer don't know how much time he will spend)


Review "E-Mail" tab:




Server program is able to send reports by email to cafe owner. You can enable it by clicking "Use E-Mail sending".


You should configure E-Mail sending settings like you configure you email client (Outlook, Thunderbird, The Bat etc).

Ask for email setting from your email provider (for example Google Mail help).

Program will send email from "Sender E-Mail" to "Receiver E-Mail".


Select from the actions available for  your program version:

"Send reports when closing work shift" - after closing work shift, cafe owner will receive main report, statistics and additional services (POS) report.


Review "Mining" tab:




Mining or earning crypto currencies is observer in separate chapter.


Review "Other" tab:




This tab includes settings that didn't appear on previous tabs. Review one by one:


"Don't show Client2.exe path, rename to <Client program>" allows hiding client program (Client2.exe with path) from functions like "launched processes list and used processes statistics. Some cafe owners don't want to show operators where client program was installed.


"Dont' save statistics of usage of Client2.exe" - there will be no records about client program activity in used processes statistics. Client program will disappear from rating of used programs (nobody needs it rating).


"... Duration in minutes to show last paid sum to customer (0 - don't show)" enables showing of last paid sum to customer. You have to enable "Remaining time message" for each indicator separately in order to use this function.


"Shutdown PC, after given number of minutes (0 - not switch off)" - cafes that would like to save electricity (instead of mining crypto currencies that provide much more profit) able to enable automatic shutdown of client computer when it is free for given amount of time (0 - disables function). "Exception" button allows set computers that should not power off (on duty).


"Show customer control panel" - disable it if disturbs, but it is extremely useful for the most cafes.


"Remote control (Android)" section allows using Android Internet Cafe software" (look for it on Google Play), or any other program based on XML-RPC. You have to set a password to use this function.


Server program logs access using XML-RPC protocol in Log folder, file: RemoteControl.log.


"SNMP power management". Read "Game consoles control" chapter.


"Customer computers automation" section - the same options as in client computer settings, but allows to enable for all computers at once:


"Close Chrome and delete Cookies file at the end of session" - when customer finishes work, Chrome to be closed and its Cookies file deleted that will automatically log out from Facebook etc.


"Close Steam and log in to anonymous account (log out from current)" - in case your customers come to play games using their own Steam account, at the end of their work Steam will log out and log in as anonymous.


"Close GameCenter and log out" - allows to log out when paid time is out.


Once again, after configuring security settings, exit administrator mode by pressing the following open lock button (lock it to switch to operator mode):




Review the rest of settings accessible from "Main window->Settings":


"Automation" button




"Automation" allows enable many useful functions. It is accessible to configure for operator.


"Minimize program to icon in System Tray" - when minimized, program will show up in system tray (near clock and language switcher) instead of taking place in task bar.


"Clear time input field after pressing Start" - operator can accidentally press "Start" twice, it allows to avoid it.


"Clear discount input field after pressing Stop" - useful when discount is not often used in  your cafe.


"Switch to games after pressing Stop" - if your cafe uses games only or more often then Internet - it can be useful.


"Propose computer shutdown after pressing Stop" - Allows saving electricity in case you don't prefer earning crypto currency.


"Reboot computer after pressing Stop" - some cafes reboot computer after each customer.


"Kill previously launched processes after pressing Stop" - client program will remember each process launched by customer and close them when working session finished. Pretty complication implementation that doesn't guarantee 100% result, but very useful.


"Show warning after Stop was pressed" - avoids accidental pressing "Stop" button. Operator will have to confirm it.


"Mute all sounds of server program" - allows making server program silent.


"Log processes that clients use" - allows text logging of processes (programs) that clients use. Logging is save in LOG\PROCESS folder as text files. File name is computer number. Each line is a time stamp and path to process executable.


"Notify about connection lost event" - in case connection with client computer lost, the following message will appear (can be useful, but often annoying):




"Don't show 'finish work shift' dialog on program exit" - in this case operator will be able to finish work shift on program launch only.


"Show last paid sum in time input field" - allows operator to see the sum that customer should pay without having to look into statistics. For example, he entered "30" (i.e. 30 minutes). Pressed "Start" and observes sum that customer should pay.


"Don't send 'min' word in remaining time message" - can be useful to use server program with localization (language) different from client program.


"Don't show payment window after session stop, show payment sum in indicator only" - ability to disable payment details window and simply show the sum in indicator.


"Free time to customize PC" button


Server program allows to use "free time to customize PC". Many game centers give customers few free minutes so they are able to configure client computer before starting work. You can enable it if your cafe does the same and enter required number of minutes:




After that, customer rented client computer for 60 minutes,  will work 60 + 3 = 63 minutes. In case customer will pay extra time, he will receive free 3 minutes again. If you don't like add free 3 minutes, keep pressing CTRL before press "Start"


"Round up payment" button


Allows configuring payment round up value. Function allows to get rid of cents:




To avoid cheats, payment is round to closest bigger amount. I.e. if sum is 10 or 20 the final amount will be 25 cents.


"To round up additional services" - set it if you would like to apply it for additional services (POS) too.



"Pricing blocks / auto-discount" button


Most of cafes work using principle: "more time rented - less pay". Server program implements it using the following tables:




Window is vertically separated to two parts. Top part contains pricing block settings for games and Internet. Bottom part contains auto-discount settings for games and Internet.


Pricing block is cost of fixed number of minutes. For example, cost per hour in cafe can be $3. Without using pricing blocks and discounts, 2 hours will cost $6. You can enter the following table (see top-left of screenshot). After that customer will pay $5 - $5.5 depending on day time.


Auto-discount is a discount, that automatically used when customer pays for fixed amount of work minutes. Take a look at bottom left. It has a table showing: >=120 min is 3%, >=180 min is 4% and >=240 min is 5% of discount. I.e. if customer will pay for 125 minutes of work, he will receive 3% of discount, if 185 minutes - 4% and so on.


Program uses the following strategy: assume customer pays for 120 minutes. Program tries to find pricing block first (top part of screen), if found it is applied. If not found, program uses cost per hour and possible auto-discount.

Example: 20, 40, 60, 90, 119 min will be calculated using cost per hour, without discount. 120 minutes will cost $5 from 22 to 7, $5.5 from 10 to 18 and 5.25 the rest of time; 121, 130, 150, 179 min will be calculated using cost per hour with 3% discount; 180 minutes cost $7.50 any time; 181, 200, 239 minutes calculated as cost per hour with 4% discount.


Time interval is set in hours, top border is not included. For setting interval from 20 to the end of the day (0 hours) use 20..24. You should not step over midnight. I.e. when 19 to 7 is needed, use 2 intervals: 0 to 7 and 19 to 24.


By using auto-discount, operator don't need to manually enter discount in indicator, it will be accounted automatically depending on number of minutes (and possible day time). Discount is also accounted in timer (post-paid) mode. In case operator additionally uses discount in indicator their sum will be used. Pay attention, auto-discount is not used when entering amount of payment (not minutes).


"Tariff autochange" button


When your cafe tariffs depend on day time, instead of manually changing them, you can set the following table of automatic changing of tariffs at given time:




The table contains 4 columns. First two "HH" and "MM", is time (hour, minute), when automatic change of tariff will be applied for those that are set in third and fourth columns. In this case from 0 to 8 one hour of games cost $2 and Internet cost $3. At 8 o'clock tariffs will change to $3 for games and $4 per hour of Internet. At 12 o'clock tariffs will change to $3.50 and $4.50. Pay attention, tariffs are not adjusted when crossing their border. I.e. if customer starts at 7:30 and pays for 1 hour, the sum will be calculated as morning tariff ($2 games, $3 Internet), but not 30 minutes using morning tariff and 30 minutes using 8 to 12 tariff.



"Process list" button


Allows to automatically control programs (processes) launched on client computers. You can enter two lists: black and alarm:




Each line is a wildcard template of path and file name.


For example:




will work out when registry editor will be launched from any folder.




will work out on any executable file from users folder (where browsers are usually download software).


Everything that works out in black list will be immediately closed, for example:





Will close all programs that customer will launch from his user folder, installers. It can significantly decrease harmful actions of customers.

Be careful, don't enter something like *.exe and it will force client computer to close all programs, including service windows programs!


What is described in alarm list, will warn operator that customer launched program from alarm list:




After launching registry editor by customer, the operator will see the following message:





To add program to the list, you can launch application on client computer, find its name in the "Launched processes list" and add it the required list (for example, black).


These lists are saved in files: sp-black.cfg and sp-signal.cfg of program installation folder.


You can use wildcards, i.e. template can contain characters "*" and "?". Where "*" is any sequence of characters, and "?" is any single symbol. For example, black list tempate "c:\program files\*.exe" will close any launched programs from the folder "c:\program files\" and all its subfolders.


"Voice signals" button


"Voice signals" is accessible in voice program version only and allows to enable/disable reminder voice signals on the server and client computer (computer N five minutes remaining, computer N your time is out):




"Client sound volume control" button


Allows to set "standard" sound volume settings for the client computers and automation parameters:




Top part of the window allows to configure "Standard sound settings", i.e. the sound volumes will be set when press "Apply standard sound volume settings" in indicator menu.


Bottom part contains automation parameters for setting sound volumes on client computers. Cafe customers are often adjust sound volume. When they finish work, new customers may not like it (there will be no sound or it is too loud. Use "Set standard sound volume after computer unlock", so new customer will receive standard sound volume setting (from the top part of window) at the beginning of his work. You probably don't need a function of changing sound volume, but only actually enable it (if previous customer muted it). Set corresponding checkmark.


"Mute sound after pressing Stop" -  allows to mute free computers so it will not disturb other customers if previous customer didn't stop it himself.


Warning, Windows Vista and 7 don't use Wave volume anymore, its slider is ignored. Use master volume only.


"Traffic control" button


Allows to configure traffic control filtering rules, tariffs. More details about it here.


"User buttons panel" button


Allows to put buttons that launch frequently used function on the main window of server program:




By adding "Add", "Remove" you can add and remove buttons, by using "Up" and "Down" - reorder them.




The list of frequently used function will be increased.


One of the useful functions of server program "Program diagnostics" is accessible of user buttons panel only.


Continue to "Program reports" chapter.