Introduction
This page describes the sensobots client.
Installation
To compile the sensobots client you need to have the irrlicht, irrklang and sbnet libraries in place. Then download
the latest sensobots version from the Download section, go to the
src/ directory and type
'make sensobots' (or
'make all' if you want to use bots and the servers).
Configuration
You can configure the game using the options window in the game:

|
The player name, observer mode and keyboard layout can be used after pressing the save button.
The rest of the options needs the game to be restarted to take effect. If enable observer mode,
you will be able to see the whole map, to chat and enter server commands, but you won't be able to play.
The keyboard layout is either W=move forward, A=turn left, S=move backward and D=turn right or
CURSOR UP=move forward, CURSOR LEFT=turn left, CURSOR DOWN=move backward and CURSOR RIGHT=turn right.
|
The Game
The following picture shows an ingame screenshot.

|
| 1. Shows the player. It is always in the center of the screen, the playername is displayed above it in green. |
| 2. Shows an enemy. Enemy names are displayed in red. |
| 3. Shows the scores. You get one point for every kill. |
| 4. Shows the health bar. If it is around fivety percent, the player will start to smoke. If it is zero the player
will explode (Surprise! ;). |
| 5. Shows the chat. It is currently only a basic chat, but it works. You can enter server commands to generate a
new, random map for example. See below for all available server commands. |
| 6. Shows the target. The player's bot will try to shoot to the exact point of the mouse position, however that might
not be possible due to body and turret rotation... |
| 7. Shows the IP of the server you are currently playing at. This is usefull for LAN games because i removed the LAN
server browser since version 0.8. |
|
The following server commands can be entered into the chat. If the admin password for the particular server is valid,
they will be executed.
| /newMap |
Will generate a new, random map. |
| /kickPlayer <ID> |
Will kick the player with id <ID>. The id is the first number of the scores window, so the first player
hast the id 0, the second 1 and so on... This server command can be used to kick bots out of the game for example. |
| /setAdminPassword <PASS> |
This command will set a new admin password for the server. Note that passwords are submitted in clear text, and
should therefore not be valid system passwords. |
| /setServerPassword <PASS> |
This command will set a new server password. If you submit an empty password, the current password will be disabled.
This password is also transmitted in clear text, so don't use an important one. |
| /addBot <BOTNAME> |
This command will spawn a new bot in the game with name BOTNAME. You can kick the bot again by using the
/kickPlayer server command. |