SERVERS ONLINE: 1  |  CLIENTS ONLINE: 0

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - admin

Pages: 1 2
1
News. / Changes
« on: June 27, 2020, 03:30:38 PM »
Both client and server version 0.12.3. Date: 2020-06-27.

New Features.


Room Lock Feature. Rooms now have a room lock feature. Two or more players were able to setup the same room or enter into the same waiting room near the same time. The player that setup a room is the host of the room able to ban, kick or start a game for the other players. When there are two or more players setting up the same room, the game will not operate correctly. The game cannot have two hosts because one reason would be that in a two player game the host moves a piece first.

When a player request to enter into a room, that room will now be checked to determine if its locked. A message that the room is locked will be given to any player that tries to enter a room when all room data has not been sent to the first player that entered into that room.

A player might find a way to cheat or crash the server. Every action that the player does is now logged. Each day a file is created and is used to hold all players actions. There was a problem where a fair amount of places that logged a username was logged as a username called null. That bug is now fixed.

Experience Points. This is the second event added to the client. On the day of this event, you will receive experience points after your game has ended. A game win gives the full experience points value for that game, while a game lose will give half experience points value for that game.

Different games give different experience points. A game that gives higher experience points is a game that can take longer to finish. Chess can end in three moves but can also take a very long time to finish. Chess and checkers has a 50 move rules. Therefore, those games give the same experience points.

After you mouse click the Experience Points at the main menu, you will see a table containing all 2000 experience point level and the experience points needed to advance to a level. So, if you have 110 experience points then you are a level 2 player and depending on your level, a board game feature can be unlocked and your player shown at the website Hall of Fame page.

Miscellaneous Menu. Game instructions and game statistics can both be accessed from the miscellaneous menu button from within the client software at lobby. From that menu if you mouse click the 'Checkers' button, the game instruction is downloaded from the website then displayed at the miscellaneous menu output scene. At the miscellaneous menu you can also mouse click the 'Statistics' button to display your wins, losses, draws, credit total and experience points total.

Website


More images added at this screenshots link. New Changes link added to the Main Menu. Summary section added to the home page.

Bugs fixed.


Sometimes when entering the waiting room, all data for that player would not display. That room was empty of all data. That bug has not been seen for a while so hopefully its fixed.

A the lobby, sometimes the room data was seen as empty when it was not. Mouse clicking that room would bring another player into that room as host.

After a none hosted player reentered into the same waiting to become a host after the game had ended, there would not be a start game button when reentering into the game room.

2
News. / Event schedule and event credits.
« on: June 06, 2020, 07:02:59 PM »
New to the software are the event schedule and event credits. At the main menu of the client software there is an event schedule which displays the current event and the upcoming event displayed as a date and time. An event is active when the event schedule displays that event name under the word "current". Clicking the event schedule will display the calendar.

At the calendar, all the events are displayed for that month. You can move forward up to 6 months in the future but can only move backwards until the current month is reached. Clicking the event name at the calendar will open a window that displays the description of the event.

Currently, only 1 event called credits exists. New event will be added soon. The amount of events in the software is limited to 40 events. The event called credits is the first event made.


Calendar showing the event schedule.


Win a game and earn credits. Instead of cash, you can use credits to purchase something to improve your board game membership. When you have enough credits you can redeem your credits for a month of paid membership or anything else available at the website.

A credit is given only when you win a game on the day that this event is active. There are credits_today and credits_total for each player in the database. The credits_total will plus one in count every time a credit at credits_today is given. There is a limit of 5 credits per day for credits_today when the credits event is active.

When the player first logs in to the client, the current month and day values are compared to that in the database. If that current month value and/or day value does not match the month and day values in the database then a new month and/or day value(s) will be written to the database and the credits_today value is set back to zero.

3
News. / Spectator Watching - New Feature
« on: May 22, 2020, 06:04:02 PM »
A "spectator watching" is a new feature as of 2020-05-22. A member can mouse click the "Watch Game" button from the lobby to watch a current game in progress at that game room. The move history will be updated for that spectator 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 players in that game room.

4
News. / Registration, spectator feature and upcoming game
« on: May 09, 2020, 05:11:08 PM »
A correct email address is now needed because here at the forum the email activation is now enabled. After you register here at the forum, a validation code will be sent to your email address. You will need to click a link from within your mail to complete the registration process. You can also copy then paste that link text into the internet navigator address bar.

Use your forum username and password to login to the server by clicking the "Multiplayer Online Using TPC/IP" button from within the client software. Download the client to play board games offline or online.

The next game added to the client will either be the Captain's Mistress which is known more widely as Connect 4 or the Mak-yek board game where players move their pieces as in the rook in Chess and attempt to capture their opponent's pieces. Add a comment to this news to vote for the game you would like in the client.

The upcoming feature is where a user can watch a game in progress. The spectator enters in to the game room by clicking the "Watch game" button from the lobby. A spectator can never play at that game room but can view the history of moves and can also see the current game in progress.

If you have a game that you would like to advertise, you can advertise your game here.

5
News. / User registration process overhauled
« on: May 03, 2020, 05:25:09 PM »
After the user clicked the register button to register for an account at this site, an email was sent to that user's email address that contained an incomplete activation link. The user was unable to complete the registration process.

When registering for an account, when using the dark theme (everything at the site has white text in front of a black background), some fields where the user types into was the color white behind a shade from white text.

If the user would like to have another activation code resent to their email address, searching for that webpage was difficult to find.

Everything is now fixed. You can request a new activation code from the login link.

6
Server / MySQL Information / How to host your own server.
« on: April 12, 2020, 06:01:02 PM »

Instructions.


Paid members can host their own server. Just download the server software, goto the sub folder called sub, and then create a file called config.bat in that folder.

inside of that config.bat file, copy then paste the following.

SET ip= ""
SET port= ""
SET _dbHost= ""
SET _dbPort= 3306
SET _dbUser= "root"
SET _dbPass= ""
SET _dbName= ""

Change ip from the above to "0.0.0.0" to allow everyone to enter the server, or set to "127.0.0.1" to allow the client to connect only locally to the server.

Change port to a value such as 9306. If you want to allow multiplayer online play then you will need to do a port forward.

Change _dbHost to "localhost" to connect locally to the server or type in your website name without the "http://www". Example, "example.com" for online play.

Change _dbPort to your MySQL port. Eg, 3306.

Change _dbUser to the user of the MySQL database. Eg, "root".

Change _dbPass to the password that you use to connect to the MySQL database.

Change _dbName to the MySQL database name.

Download the client. At client root, where the exe file is located, create a file called config.txt. At the top line inside of that file, type in your server ip followed by a colon then the port, all without a space. for example, localhost:9306

Any text after the first line inside of the config.txt will be ignored. After the client is loaded, you will see the main menu. At the client's main menu, your server address will be displayed as an option to connect to, only if there exists the config.txt at client root and only while the member setting up the server is still a paid member of kg8x8boardgames.com.

If either the server config.bat file at server/sub folder is missing or the config.txt file at client folder is missing, the client connection to your server will not work. The client trying to connect to your server will first check the kg8x8gameboard.com database to see if that domain address or ip address is still in paid status.

Registered members can login to the client.


When you register at kg8x8gameboard.com forum, you will be registered at the client software. When using the client online, just login with your forum username and password.

When using the client software online, there is no way to create an account for members. Instead, you will need a website that can simultaneously register a user for both the forum and client. Simple machines forum creates (SMF) a member but not for the client software.

I have added extra code in the SMF script to also create a user that can connect to the server at the time the user registered at the forum. Therefore, you will need to host both the server and website on your computer and they both need to share the same database. later I will post information about how to setup a forum to be used with the client software.

7
General Discussion / play against other players online.
« on: April 06, 2020, 06:01:06 PM »
Welcome. At this website you can play board games online against other players. Statistics are saved to the database. The hall of fame, link at the top of this page, has the top 10 players in many different categories.

Just download the client to begin playing. Later there will be tournaments, game spectators and in game trophies. 

8
News. / Welcome.
« on: March 17, 2020, 09:25:00 PM »
Play 5 different board games on an 8 by 8 grid against other players online. You can also play some games against the computer. Your game wins, losses and draws are recorded. View the hall of fame at the main menu.

The software needed to play those games is in beta stage. Lots of game data need to be tested. To get this website busy with members, the first 100 people that sign up at this forum will have special board game features as they become available. New features will be added to the game regularly. As features become available, those features could give you special access to tournament play, in game trophies and access to featured online games.

If this website goes offline for a lengthy time then the special deal will automatically be cancelled. It can also be cancelled at anytime and for any reason. This special deal for the first 100 members is not a membership. It is only an in game benefit that other players will not have at that time.

See the hall of fame for top 10 game statistics. There you will find players top ten board game wins, losses and draws and a few other game statistics. 

Currently the online games are checkers, chess, reverse, snakes and ladders, and a signature game similar to monopoly. Click the about page for more information about this website. Click this download link to get the client. The client is the software you need to play a game online with other players, or play a game offline against the computer or another player.

The client will be updated often with new features and/or bug fixes. You only need to download the client once. When you load the client then connect to the server to play online, the client will check for a newer version of itself and if that newer version is found then the client update will begin and files will be downloaded from the website and installed into the clients root folder.

9
Game Feature Request / TODO List
« on: March 12, 2020, 09:35:52 PM »
  • Tournament play.
  • Trophies.
  • Client player activity logs.
  • Game Spectators.
  • Change game from game room.
  • Add Mak-yek or Ming Mang game.
  • Add 3 and 4 player option for snakes and ladders game.
  • Player move total for chess.
Just post your feature request to this topic and i will consider adding it to my todo list.

10
Board Games Discussion / Client Software Download
« on: March 12, 2020, 09:32:25 PM »
Once the client/server (KG 8x8 Board Games software) is installed, the updater file within that software program will keep your client/server updated. The updater will check the website for the text file called versions, the version number within that file will be compared with the version of the software. if they do not match then the updater will install a newer version of the software.

The software update could happen for the client when the client tries to connect to the server. The software update could happen for the server when it goes online.

Client software. Date: 2020-06-27. For windows desktop. Vista?, 7, 8, 10. Version 0.12.3
Can be installed to both 32 or 64 bit operating systems. OpenGL2 or higher needed. Download the zip archive file.

Server software. Date: 2020-06-27. For windows desktop. XP?, Vista?, 7, 8, 10. Version 0.12.3
Can be installed to both 32 or 64 bit operating systems. Download the zip archive file.

11
Board Games Discussion / About
« on: March 10, 2020, 10:23:14 PM »

About


Play multiplayer board games on a 8 by 8 grid for free. You can play against other players online. The server saves the win, loss and draw statistics for each player. Your win, loss and draw statistics are saved to a mysql database at server side. You can view many of those statistics by clicking the hall of fame link at the main menu of this web page. Download the client software".

Online using TCP/IP. Currently the online games are checkers, chess, reversi, snakes and ladders, and the signature game. My signature game is similar to monopoly. Checker, chess, reversi and snakes and ladder are for 2 players only, while the signature game can be played with 2, 3, or 4 players.

Note that currently the name of the signature game is called signature game. Its the signature game of the client.


Checkers game.

Play offline against either CPU or player. If you decide to play a game offline then you can do so against the CPU or with 1 other player using the same computer. Play a game of chess or the signature game against the CPU. Play a game of checker, reversi or snakes and ladders against another player.

Play multiplayer games over TPC/IP. You can play all those games against other players online. You are able to host a game. Your hosted game will be advertised at the lobby. The other player that would like to play a game will see your game information. After that player clicks the button beside your game information, that player will enter your waiting room. You are then able to kick or ban that player.

All clients send data to the server. For example, when a player enters "room A" then that information is sent to the server. The server then sends that data to all other clients that are at "room A". At the top of this page shows the amount of servers are online. Each server can handle 100 clients. Only one client can be online at that same computer. So when that player logs into the server from the client then that player is online. The amount of players online is also displayed at the top of this page.


Chess game.

If you ban a player then that player can never enter your waiting room until you recreate a game to host. You can kick a player for 15 minutes. That player will not be able to join your waiting room until that time expires.

If you want to play a game with online players then you will need a forum account. By registering at this forum, you will automatically be registered for online play at the client. An email address is needed. Its good practice to write your password on paper and keep that paper somewhere safe.

Side panel. At the right side of the game room screen, the right side panel, are the names of all players playing in or have just played the game. That panel also has the time remaining for each player, the dice rotator, the history buttons and chatter where anyone in the game room can chat with other players.


Dice Rotator.

Cheating. At the right side panel of the client, some games have what I call a dice rotator. Basically its a wheel that has the number 1 to 6 on it. If the player clicks that wheel while the 3 is highlighted then that player will move 3 units forward.


History Buttons.
Using the history button you can review a game that was just played. After the game has ended, some games will display the history buttons. 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.

That dice rotator operates faster in full screen mode than regular window mode. Full screen is forced. A player will not be able to leave full screen mode unless normally exiting the game. Everyone will have that wheel operating at the same frame rate.


Reversi game.

If window mode was enabled, a player might have the idea to click the "x" at the top-right corner of the client, hoping that a lose will not be recorded to statistics. Be enabling full screen mode and forcing only that display, a player will not be able to cheat. If somehow that player bypasses full screen and leaves the game by clicking the "x" or ending task, 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.


Snakes and ladders game.


When playing a game, if a player chooses to end game then a message 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 when a player left the game room while still playing, left the game room when the game has not started, left the game room when game ended, quit game while still playing or had time expire.

View the TODO list for the features that I would like to add to the client.


Signature Game.

Both client and server was programmed using the very easy to understand Haxe programming language, haxeflixel game library and the MPHX network library. Until beta testing is over, there will be a limit of 100 clients connected to the server. Another server will go online if the current server gets to busy. Membership will remain free until a long list of TODOs are finsihed. At that time, there will be both paid and free members on the server. Another goal is to have about 15 board games for the client.

12
Board Games Discussion / Signature Game Instructions
« on: March 09, 2020, 09:49:34 PM »


This is my signature game. Currently there is no name for the signature game. This game is similar to monopoly. The game ends for that player when cash reaches zero and the player has no more land to mortgage or sell. The game will continue until there is only one player left. That last player wins the game.

The game starts at unit A1. Players take turns clicking the dice rotator. The player's piece moves counter-clockwise. The piece will land on a unit at the parameter of the board (outer units) until the piece lands on unit G1 or A8. After landing on those units, the next piece move will land somewhere on the inner units. Those units are located one unit from an outer unit.

The outer unit can either be a land dwelling, a taxi company, a land cafe, an empty unit or a unit that takes you to the inner unit of B2.

The piece moves the same counter-clockwise direction at the inner units. Landing on a unit might be a good or bad event. an event could be cash gain or property loss. Landing back at B2 will take you to an outer unit at A1.

at the outer units, landing on a unit owned by nobody will give you an option to buy that land. Once owned, depending of the unit type, you can add up to four houses, cabs or cafe stores.

If that land is owned by another player then you will need to pay rent. The amount of rent increases depending of how many houses, cabs or cafe stores you have. Rent can also be increased from an inner unit that gives rent percentage.

A unit description is given when you mouse click that unit. You are able to trade land. Own a set of houses to receive a rent bonus.

13
Board Games Discussion / Snakes and Ladders Instructions
« on: March 09, 2020, 09:46:27 PM »

Snakes and ladders game. Uncommon version.


Players take turns clicking the dice rotator. A player's piece moves that many units indicated by that die roll. The player's piece follow a fixed route marked by arrows on the game board.

If, on completion of a move, a player's piece lands on the lower-numbered end of a ladder, the player piece moves up to the ladder's higher-numbered square. If the player lands on the higher-numbered square of a snake, the piece will move down to the snake's lower-numbered square.

If a player rolls a 6, the player will, after moving, immediately take another turn. The player who is first to bring their piece to the last square at coordinates A8 (a star image) wins the game.

14
Board Games Discussion / Reversi Instructions
« on: March 09, 2020, 09:43:49 PM »
Reversi is a strategy board game for two players, played on an 8x8 board. Reversi starts with an empty board, and the first two moves by each player are in the four central squares of the board. The players place their disks alternately with their colour facing up and no captures are made.


Reversi game. Historical version.


Dark must place a piece with the dark side up on the board, in such a position that there exists at least one straight (horizontal, vertical, or diagonal) occupied line between the new piece and another dark piece, with one or more contiguous light pieces between them. In the below situation, dark has the following options indicated by grey coloured pieces.



After placing the piece, dark turns over (flips, captures) all light pieces lying on a straight line between the new piece and any anchoring dark pieces. All reversed pieces now show the dark side, and dark can use them in later moves unless light has reversed them back in the meantime. In other words, a valid move is one where at least one piece is reversed.



Now light plays. This player operates under the same rules, with the roles reversed: light lays down a light piece, causing a dark piece to flip.



Light takes the bottom left option and reverses one piece:



Players take alternate turns. If either player cannot make a move, the game ends. The game ends also happens when the grid has filled up. This means the game may end before the grid is completely filled. This possibility may occur because one player has no pieces remaining on the board in that player's colour.

15
Board Games Discussion / Chess Instructions
« on: March 09, 2020, 09:35:54 PM »


Chess is played on a square board of eight rows (called ranks, denoted 1 to 8) and eight columns (called files, denoted a to h). The 64 squares alternate in colour and are referred to as light and dark squares.

By convention, the game pieces are divided into white and black sets, and the players are referred to as White and Black, respectively. Each player begins the game with 16 pieces of the specified colour, consisting of one king, one queen, two rooks, two bishops, two knights, and eight pawns. The pieces are set out as shown in the diagram and photo, with each queen on a square of its own colour (the white queen on a light square and the black queen on a dark square).

The white piece moves first. After the first move, players alternate turns, moving one piece per turn (except for castling, when two pieces are moved). Pieces are moved to either an unoccupied square or one occupied by an opponent's piece, which is captured and removed from play. With the sole exception of en passant, all pieces capture by moving to the square that the opponent's piece occupies. A player may not make any move that would put or leave the player's own king under attack. A player cannot 'pass' a turn. The player must make a legal move.

Each piece has its own way of moving. In the diagrams, the dots mark the squares to which the piece can move if there are no intervening piece(s) of either colour (except the knight, which leaps over any intervening pieces).


Moves of a King.



Moves of a Queen.



Moves of a Rook.



Moves of a Knight/Horse.



Moves of a Bishop.



Moves of a Pawn.


The king moves one square in any direction. The king also has a special move called castling that involves also moving a rook.

A rook can move any number of squares along a rank or file, but cannot leap over other pieces. Along with the king, a rook is involved during the king's castling move.

A bishop can move any number of squares diagonally, but cannot leap over other pieces.

The queen combines the power of a rook and bishop and can move any number of squares along a rank, file, or diagonal, but cannot leap over other pieces.

A knight moves to any of the closest squares that are not on the same rank, file, or diagonal. (Thus the move forms an 'L'-shape: two squares vertically and one square horizontally, or two squares horizontally and one square vertically.) The knight is the only piece that can leap over other pieces.

A pawn can move forward to the unoccupied square immediately in front of it on the same file, or on its first move it can advance two squares along the same file, provided both squares are unoccupied (black dots in the diagram) or the pawn can capture an opponent's piece on a square diagonally in front of it on an adjacent file, by moving to that square (black 'x's). A pawn has two special moves: the en passant capture and promotion.


Initial position of kings and rooks. Kings may be moved to the indicated squares.


Castling is a move in the game of chess involving a player's king and either of the player's original rooks. It is the only move in chess in which a player moves two pieces in the same move, and it is the only move aside from the knight's move where a piece can be said to 'jump over' another.

Castling consists of moving the king two squares towards a rook on the player's first rank, then moving the rook to the square over which the king crossed. Castling may only be done if the king has never moved, the rook involved has never moved, the squares between the king and the rook involved are unoccupied, the king is not in check, and the king does not cross over or end on a square attacked by an enemy piece. Castling is one of the rules of chess and is technically a king move.

The notation for castling, in both the descriptive and the algebraic systems, is 0-0 with the kingside rook and 0-0-0 with the queenside rook. Castling on the kingside is sometimes called castling short and castling on the queenside is called castling long depending on whether the rook moves a short distance (two squares) or a long distance (three squares).


En passant and Promotion.


When a pawn makes a two-step advance from its starting position and there is an opponent's pawn on a square next to the destination square on an adjacent file, then the opponent's pawn can capture it en passant ('in passing'), moving to the square the pawn passed over. This can only be done on the very next turn, otherwise the right to do so is forfeited. For example, in the animated diagram, the black pawn advances two steps from g7 to g5, and the white pawn on f5 can take it en passant on g6 (but only on White's next move).

When a pawn advances to the eighth rank, as a part of the move it is promoted and must be exchanged for the player's choice of queen, rook, bishop, or knight of the same colour. Usually, the pawn is chosen to be promoted to a queen, but in some cases another piece is chosen. This is called under promotion. In the animated diagram, the pawn on c7 can be advanced to the eighth rank and be promoted. There is no restriction placed on the piece promoted to, so it is possible to have more pieces of the same type than at the start of the game (e.g., two or more queens).


The black king is in check by the rook.


When a king is under immediate attack by one or two of the opponent's pieces, it is said to be in check. A move in response to a check is legal only if it results in a position where the king is no longer in check. This can involve capturing the checking piece. Interposing a piece between the checking piece and the king (which is possible only if the attacking piece is a queen, rook, or bishop and there is a square between it and the king), or moving the king to a square where it is not under attack. Castling is not permitted when in check.

The object of the game is to checkmate the opponent. This occurs when the opponent's king is in check, and there is no legal way to remove it from attack. It is never legal for a player to make a move that puts or leaves the player's own king in check.


White is in checkmate, being unable to escape attack by the black bishops.


White is in checkmate, being unable to escape attack by the black bishops. a game can be won in the following ways:

The player whose turn it is to move is in check and has no legal move to escape check.

Resignation: Either player may resign, conceding the game to the opponent. It is usually considered poor etiquette to play on in a hopeless position, and for this reason high-level games rarely end in checkmate.

Win on time: In games with a time control, a player wins if the opponent runs out of time, even if the opponent has a superior position, as long as the player has a theoretical possibility to checkmate the opponent.


Black is not in check and has no legal move. The result is stalemate.


There are several ways games can end in a draw:

Draw by agreement: Draws are most commonly reached by mutual agreement between the players. Traditionally, players have been allowed to agree to a draw at any point in the game.

Stalemate: The player whose turn it is to move has no legal move and is not in check.

Threefold repetition of position: This most commonly occurs when neither side is able to avoid repeating moves without incurring a disadvantage. In this situation, either player can claim a draw. This requires the players to keep a valid written record of the game so that the claim can be verified by the arbiter if challenged. The three occurrences of the position need not occur on consecutive moves for a claim to be valid. Currently this feature is not in our client software.

Fifty-move rule: If during the previous 50 moves no pawn has been moved and no capture has been made, either player can claim a draw. Currently, the 50 move rule will restart back to 50 again each time there is a capture but not currently when a pawn moves.

Fivefold and seventy-five-move rule are not used at this website.

Insufficient material: If neither player has a theoretical possibility to checkmate the opponent. For example, if a player has only the king and a knight left, and the opponent has only the king left, checkmate is impossible and the game is drawn by this rule. On the other hand, if both players have a king and a knight left, there is a highly unlikely yet theoretical possibility of checkmate, so this rule will not apply.

Draw on time: In games with a time control, the game is drawn if a player is out of time and the opponent has no theoretical possibility to checkmate the player. Not currently a rule at this website.

Time control: When online, chess games are played with a time control. If a player's time runs out before the game is completed, the game is automatically lost (provided the opponent has enough pieces left to deliver checkmate).

Pages: 1 2