Table of contents.
What is a game server?
Most games played over the Internet operate after connecting to a game server. The server transmits enough data about its internal state to allow its connected clients to maintain their own accurate version of the game for display to other players.
The server is needed to play multiplayer games. A game server, which the administrator of this website uses, will read an event data a client could send. The processed event data might then be sent to every client, sent to all players in a client area, such as a lobby or game room, or sent back to only a single client. Sometimes the server will just save/load the event data to/from the MySQL database.
The server saves the win, loss and draw statistics for each game that you have played. Your win, loss and draw statistics are saved to a MySQL database at server side. You can view the top 10 of many game statistics by clicking the leaderboards link from the menu at the top of the page.
What is a game client?
A Game client is a network client that connects an individual user to the main game server. The client is used mainly in multiplayer video games. The client is the software you use to play a game. Data is sent to the game server when you move a piece on the game board or when you press most buttons.
The client will be updated often
with new features and/or bug fixes.
You only need to download the client once from the website. When you load the client and
then use it to connect to the server, the client will check for a newer
version of itself and if that newer version is found then a client
update will begin. Files will be downloaded from the website and those
files will be copied to the client folder. Only one client
can be online from the same computer.
You are at the lobby after you login. Currently there are 25 rooms. Room zero is for the lobby while the other rooms are used for game play.
A lobby is where players can select a game to play. The state of a room can be the following...
- Empty: Nobody is in
- Computer: The host of the
room is a computer. Playing a game against the computer is currently not implemented.
- Creating: Someone is
currently creating a
- Join: Enter the waiting
room where the
host then has the option to
start a game or kick/ban a player from that room.
- Full: Cannot join the
room nor watch that
game in progress.
- Watch: Player is able to
watch a game in
The lobby shows the following for each available room...
- Room host: Host of the room is the player who created the room.
- Game: The name of the
game for that room.
- Players: How many players
- Against: If the game is against the computer or not. Playing a game against the computer is currently not implemented.
- Spectators: If spectators allowed for that game.
- Players: The first number refers
to the current users in that room while the second number refers to the
maximum allowed players in that room.
Clicking "3: Empty" from the lobby (an empty room number 3) will take you to the "Creating Room 3" scene.
The creating room is where you set room configuration options for a game. Click a game image to select a game to play. The data below the images will change for that game selected.
- Game: The game column shows the name of the game selected.
- Players: The players column show the maximum users allowed in that room.
- Against: The against column refer to the type of player you want to play against. Depending on the game, the "Against" column will display either the word computer, player or a button to toggle either a computer or player. An online game cannot have both computer and player playing a game. Playing a game against the computer is currently not implemented.
- Spectator: Depending on
the game selected, the
spectators column will show no or a button to select either yes or no.
This is the waiting room where the host of that room waits for players to enter that room. The game can be started once the room meets the requirements.
The host of the room is always displayed to the far left of the scene. The host is bot_tina shown in the image above. Every game tina completes or abandons will either be a win, loss or draw added to that player's game statistics.
bot_zak's name is only seen as a button when you are host of the room. Clicking that button will display options to either kick or ban that user from only that room. Tina can ban that user permanently from the room but only for the duration that tina is host of that room. Tina can kick that user for 15 minutes. After that time, the user will be able to reenter that room. The user that is banned or kicked from that room will return to the lobby to receive a generic discipline message.
Only the host can invite users to the waiting room. In the image above, bot_ben is at the lobby and his statistics shown are as follows...
- Points: Total game
points. 2 points for a win. 1 point for a loss. 0 points for a draw.
- Win percentage: Total
games won divided by total games played. Decimal point of that win
percentage total is then moved 2 places to the right.
Clicking the game room button will send all users, including the host, to the game room.
The game room is where waiting room users
can play a game. The game room can be entered from the waiting room by
the host of the room or from the lobby by clicking room 1 or 2 for an
online game play against the computer. Playing a game against the computer is currently not implemented.
Currently, the game room has the following buttons...
- Start game: The host of
the room can only see this button. If the host leaves the game room in a
three or four player game then the second player will become host.
After clicking this start button, the other player(s) will see a game
start request. If any party rejects the request then the game will not
start. This button is shown only when no game is in progress.
- Draw: Request a draw. If the other player(s)
agree to this request then 1 point to the draw statistic will be given
to all players. This button is shown only when a game is in progress.
- Quit Game: If a player quits a game then a loss will be added to that player's game statistic. This button is shown only when a game is in progress.
- To Title: If not playing a game then the user will
go to the title scene and all other parties will receive a notice about
who had left the room. If playing a game and that player clicks this
button then a dialog box will display asking for confirmation. The
dialog will warn that a loss will be given to the player's game
statistic if that player agrees to return to the title scene.
- To Lobby: Same warning and possible loss message
as the "to title" button but will redirect the user to the lobby.
- Open Chat:
If the room permits spectators watching then spectators are able to view the actions in the game room but spectators cannot participate in chat. Spectators can see the history of the game and the games notations and can also see a game start request.
Some games will display the history buttons after a game has ended. You can use the history buttons to review a game that was just played. From left to right, the four buttons are, go back to the beginning of the game, go back one turn, go forward one turn and go to the last move of the game.
Daily quests can be accessed from the lobby. Complete any three, six or nine daily quests to receive rewards such as experience point, house coins and credits respectively.
If you get bored playing board games then
have fun creating an
isometric house. House is a side game where you can make isometric
rooms by placing floor tiles, wall tiles and furniture anywhere in the
Use your house coins that you get after you play a board game on the day of the house coins event to build your isometric house. You are able to place floor, wall, door and window tiles on the map. place furniture items in front or behind a wall, door or window. You are able to send a furniture item in front or behind another furniture item. You are able to scroll the map, hide a furniture item and rotate a furniture item in the direction of SE, SW, NE and NW. You can save the house layout.
Limitations of the house feature are; you are not able to create a 1x1 tile room and you cannot change the order of two furniture items when one item is in front of a wall, door or window and the other is behind that wall, door or window.
Use house coins that you get after a board game is played to purchase furniture. You can only receive a house coin when the house coins event is active. You will be given 1 house coin when you lose a board game and 2 house coins when you win a board game.
Depending on the wall layout, a
north/south wall that you place on the
map will automatically either be displayed in front of a west/east wall
or displayed behind the west/east wall.
What is a forum?
An Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages. They differ from chat rooms in that messages are often longer than one line of text.
Use the forum to post any question you might have about this website, its features, any bug found or feature request. You can also advertise you game at the advertisement section of the forum.
You can only post messages at the forum after you have registered for an account. If you want to play a game with other players then you will need a forum account. A real email address is needed. It is good practice to write your password on paper and keep that paper somewhere safe.
After you register here at the forum, a validation code will be
to your email address. You will need to click a link from within that
email to complete the registration process. You can bypass the
registration process by clicking the social buttons from OneAll at this website. You will then be
automatically registered and logged in at the same time.
About the client software
A user can leave full screen but cannot play that game in window mode. Clicking the client when it is windowed will then display it as full screen again. A user could get the idea to click the "x" at the top-right corner of the client, hoping that a loss will not be recorded for the leaderboards. By enabling full screen mode and forcing only that display, a player will not be able to cheat. Besides, the server will notice that the player is not there and a disconnect event will be triggered for that player. A loss will be recorded for that player if that player was still playing a game and a message of that event will be sent to all other players within that game room.
When playing a game, if a player chooses to end game then a
to the other players will be displayed and those other players will
continue playing the game if there are 2 or move players remaining.
A message for those other players will be triggered then...
- Left the game room while a game was still in progress.
- Left the game room when the game has not started.
- Left the game room after game ended.
- Quit game while still playing.
- Had time expire.
In a room permits, you can select the "Watch Game" button from the lobby to watch a current game in progress. The move history will be updated for the "spectator watching" after a game player in that game room moves a piece. At that time, the move history will be taken from the server and then used to move each piece very quickly on the game board for the spectator watching until the most current piece in history is reached. The spectator's game board pieces will then be in sync with the current game.
A "spectator watching" feature should not be confused with the "spectator playing" feature. A "spectator watching" can never join that game or take part in another game in that game room, while the "spectator playing" is a player that lost a game in a 3 or 4 player game and can play another game after that game is over for all game players in that game room.
Things to do next Top