Lets proceed to client program setup. This chapter describes common configuration. In case of setup virtual terminals like Aster, jump to the following chapter.
Assume you have installed server and client programs, finished server program setup.
Start server program using any of the following ways:
|•||Desktop shortcut "Internet Cafe"|
|•||File ComputerZal.exe in the program install folder|
|•||Start->Programs->Internet Cafe->Internet Cafe|
You will see the following window on your first server program start:
Create password to enter server program. Write it down somewhere so you will not forget it. This password will be asked each time you launch server program and when you lock it to leave server computer for some time. Type password:
The following window to create work shift will appear. Type work shift name "test" and press "Create work shift" button. More in details about work shifts will be described in starting work, you don't need this information at the moment.
Press "Start program" in the following window:
Main program window will appear:
Top part of the window contains numbered rectangular areas - indicators. Each indicator corresponds to the client computer. To the right of the indicator number you can see read squares - connection with client computer indicators:
Red color of square means that there is no connection with client program. After you install and setup client programs, all the squares should be green.
Find out server computer LAN IP address, you will need it for client program setup. This IP should be static i.e. it should not change while working with software.
Enumerate client computers in your cafe, starting with number 1. Lets proceed to setup of client program of computer 1, then you will do the same with the rest of client computers. We recommend to setup client computers sequentially, i.e. number 1, then number 2, then 3 and so on. Automatical configuration of client programs will help you with assigning client numbers if you will do it sequentially. Don't shut down server program, you will check it after the setup of each client program to be sure that connection with client program had been established (red square turned to green square). Server should not have any red squares after completing setup.
Start with client computer 1. Open CLIENT folder where you had installed client program. It should be C:\Program Files\Internet Cafe\CLIENT\. For your convenience this folder is opened automatically after client program install:
Start SetupClient2.exe located in this folder. You should start it using user account that will be used to work by cafe clients. To setup client program you should change type of this account to administrator, then, after setup, to return it back to user type account (if needed, as it could be an extra protection from clients who are trying to break computer).
Right after the launch, you will be asked to enter client program settings password:
Type password and write it down somewhere. You will not have an access to client program settings without this password.
If your computer has Windows Firewall service running, program will automatically register in it as an allowed application.
Another third party firewall software installed on your computer should be configured manually. You should allow TCP/UDP ports 850..853 for incoming/outgoing connections in your LAN.
After entering password, you will see the following window:
For your convenience, after the first launch of client program setup, it tries to automatically configure itself using previously started server program (ComputerZal.exe). It really useful, as server IP address, port and client computer number will be entered automatically. Client number will be selected sequentially from the list of free numbers. If you would like, you can use automatic configuration later, but to do that you should manually delete settings.cfg file (client program settings are located in CLIENT folder) or press "?" button. Automatic configuration uses UDP ports 852, 853.
Client program will be configured in two steps. First step will configure network settings (server program should establish connection with client and its connection indicator square should turn green). Second step will setup the rest of settings.
Enter client computer number in "Common" group of settings (it should be unique across client computers).
It is recommended to set check on "Disable Windows Task Manager". It should be a good protection of client program from cafe clients. Don't worry about terminating frozen programs. Server program has embedded process viewer that allows to terminate client programs remotely.
Don't change anything in "Automatic startup" group. I.e. leave it in default "Off" setting and don't set "Start client program on exit" checkbox.
Enter server computer LAN IP address in the "Network" group. Don't change server port unless you have changed it in server program setup (Setup.exe). Don't enable network filter. It is useful to press "?" button for automatic detection of server IP address. In case this feature doesn't work, start server program (you should have it working already) and check/setup/disable firewall and/or antivirus software on server computer.
In the "Locking" group leave "Window on separate Desktop" (newest technology) or "Locking popup window" (not compatible with Windows 8, but time-proved for the older systems). Don't uncheck "Unlocking by password" and don't type password below (leave it empty).
Press "OK" button, Start client program (Client2.exe file).
The following locking window will appear:
Take a look at the server program main screen. Indicator number 1 should show green square (means connection with client computer established):
If the connection square is still red, you should doble check your client program settings (most likely you've entered wrong server IP address). Sometimes firewall or antivirus software doesn't allow connection of client and server (try to disable them both on client and server computer). To remove locking window on the client computer you should press "Admin password" button (don't enter any password, leave it empty). Client program will be disabled and will have a possibility to repeat first step, i.e. launch SetupClient2.exe to double check settings and apply required changes. Don't proceed to the second step until you will see green connection square.
So, the connection square with client computer has a green color on the main screen of server computer. Go to the client computer and press "Admin password" button. Client program will exit. Start client program setup (SetupClient2.exe). Lets apply final customizations:
Select "Regular" startup type in "Automatic startup" group. "Windows registry" type is not used any more (it was used before by Windows 98/ME users). Regular (or NT-service) makes client program more robust against harmful cafe client actions. Tick "Start client startup service on exit" checkbox (client program will be started automatically).
Choose "Service (recommended)" in "Automatic startup" section. Registry methods are not used anymore (they were used previously for Windows 98/ME), except virtual terminals. Running as service, client program will be robust against harmful customer actions. Set check on "Start client startup service on exit" (client program will start automatically).
In the "Network" group you usually don't have to change "Local IP address". It is required for setup virtual terminals.
[Legacy functionality, you can skip it] Client computers running Windows XP/2003 able to use embedded network filter. Using this feature you can disable internet in games mode, accurately configure the difference between games and internet mode. If you would like, you can configure its rules (by pressing "Network filter setup") then you should check "Enable network filter" checkbox. You can read about network filter more in details in setting up network filter chapter. It requires advanced network configuration skills and is probably better to ask network administrator for a help. It is not obligatory to use this function. It is not supported for Windows Vista and above (Windows 7/8/10).
Choose client computer locking method in "Locking" group ("Locking popup window", "Disabling keyboard/mouse", "Combined" or "Window on separate Desktop". Locking client computer when it wasn't paid for - crucial functionality of the program. There are several locking methods: you can lock client computer using special popup window that will be shown above the rest of programs saying that paid time is out and client should rent more time; you can disable keyboard/mouse and you can use both methods together.
Newest locking method, recommended for the most users and especially for Windows 8 users, is a "Window on separate Desktop". When locking, new desktop is shown to user and popup window above it. Other program windows are left unmodified (they are not minimized) in previous desktop. This method is least destructive and works even above windows logon.
To the right of locking types there is a drop list:
If you choose "Without possibility to unlock using password", you will be unable to stop client program by typing admin password.
"Unlock using admin password" - you selection by default. You will use unlock password that you type below this drop list.
"Regular client window" - is useful when you have regular clients database and allow them to start work by themself, by typing username and password, without help of operator.
Not all combinations are supported. In case of locking type "Locking popup window" and "Window on separate Desktop" you can unlock computer using admin password.
"Regular client window" is allowed only in "Window on separate Desktop" mode.
That is how locking popup window looks like:
You can replace it with showing any picture or with a list of pictures (they will be randomly shown or sequentially changed using given time interval). BMP and JPG images are the only allowed. To setup locking images lists press "Locking images" button:
Images are shown sequentially and replace each other using interval in seconds. Entering "0" seconds activates special mode when only one image is shown (not replaced with others) and it is randomly selected. It is useful to enable "Stretch to fit the screen size" checkbox. You can use locking images to show advertisements, cafe tariffs etc.. You can take some nice picture, write "computer locked" above it and it will look great:
If you don't want to paint locking image yourself, you can download this and other locking images here: http://astrumsoft.com/compzal/en/locking-images.php.
"Disabling keyboard/mouse" is selected when you'd like to lock (or disable) keyboard and mouse instead of showing popup window. Keyboard is locked except special combos like CTRL-ALT-DEL and mouse clicks are ignored (it will still continue moving).
We've reviewed all the common settings and for many of cafes additional customizations are not needed. You can skip the rest of the chapter and proceed to the final customizations.
It is convenient to setup client hotkey that he will use to observe remaining time (or the time he have already spent).
You can disable sending of "min" word from server to client. Use server program, Settings->Automation button. It can be useful when server and client programs use different localizations.
You can change the size of the font used for reminder messages. 50 is average size, 10 small, 100 very big. 0 is default value (small).
Pressing "Automation" allows to configure several useful functions that client program can apply automatically:
"Kill hl.exe task if 'cdhack' detected" - useful function for game clubs allowing to detect cheating program 'cdhack' for Half Life game. In case 'cdhack' detected, game will be ended automatically.
"Hide 'Run' button when loading file in Internet Explorer" - possibility to deny starting files when opening link in Internet Explorer. It works for Internet Explorer 6, 7, 8 (English and Russian). It doesn't work for Internet Explorer 10. Allows to protect clients PC from installing harmful applications by clients. After clicking on download link you will see only 'Save' and 'Cancel' buttons. 'Run' will be hidden.
"Restore wallpapers after pressing stop" - some clients change desktop wallpapers, for example, by using Internet Explorer context menu "Set as Background". After enabling this feature and exiting client setup, program saves current wallpaper settings and will restore them each time client finishes his work (after pressing 'Stop' button on indicator). Program doesn't support wallpapers the are changed automatically in Windows 7 - it will restore the image that was active when exiting client program setup.
"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.
In order to save time and not set up these settings for every client computer separately, you can enable these settings at once in security settings of server program, "other" tab.
"Executable (script, .bat) working during idle state (when not locked)" - allows doing any useful job for computer, when it is locked (not used by clients). As soon as computer is unlocked, given application will be stopped.
"Delay before launch after locking (seconds)" - if you would like to postpone application launch so it will not affect current game of the client that he wants to continue.
"Lock PC when lost connection with server after (minutes, greater or equal 2)" - allow to enter amount of minutes after which client computer will be locked after disconnection with server computer. Function doesn't work when computer was rented with payment at the end of work. Type 0 if you don't like to use this function.
Program contains standard Windows Registry editor to customize most useful for Internet Cafe settings. Some settings may significantly protect client computer from harmful actions of customers (Removal of item Run, Concealment of icons of disks,...).
Warning! Be careful with these options and change them one by one, monitor the result (to apply settings you have to reboot the PC). Do it after you connected client program to server program as there is possibility to disable all restrictions from server program.
If you don't know the details it is better to avoid changing these options.
Press "Windows Registry" button:
Pay attention to "File" menu item. It allows to save and load settings package. It is useful to setup some client computer, save its settings to file, copy them to another client computer, load and apply.
Pressing "Rental agreement" allows to setup showing of rental agreement on client computer. This document is shown at the beginning of work of client. After reading agreement, client should press on "Agree" button (or document will be closed automatically in 5 minutes). Rental agreement file should be created as RTF file. You can create it in Wordpad or Microsoft Word. After finishing entering text, save it as RTF file (file with .rtf extension):
You have completed client program setup (SetupClient2.exe), did all the customizations you want. Press "OK" button. Client program settings will close and client program will be started automatically (you can start it manually by launching Client2.exe). Locking popup window will appear (if you had selected this locking type). Server computer program should show green connection square with client computer. Everything described should work, otherwise please read setup chapter again.
Attention! You should disable "Sleep" mode of computer for all the client computer. It confuses normal program workflow. Display sleep is the only allowed. Don't forget to disable time synchronization via internet of all client computers and admin computer.
Windows XP operation system users should disable Fast User Switching. To do that: Control Panel->User Accounts->Change the way users log on or off. Untick "Use Fast User Switching" checkbox.
[Legacy functionality that you likely don't need, 32 bit systems only] If you would like to use internet traffic control, please read "Setting up traffic control driver".
Please proceed to desired chapter:
|•||[Legacy functionality, Windows XP only] Setting up network filter|