Friday, January 31, 2014

DartMan v2.1.0.0 released - online play beta!

DartMan v2.1.0.0 has been released! This release includes a number of bug fixes. The main new functionality included is the addition of online play. This feature allows players to play against other DartMan players who are logged into DartMan.

DartMan now contains an Online tab. Here is a screenshot of this new tab:

DartMan Online Options
Toolbar Button Descriptions:

  • Connect - Connect to Online
  • Disconnect - Disconnect from Online
  • Game Request:
    • Send - Send a Game Request to the selected player
      • The Game Request will match the Game Settings chosen in the lower half of the screen
    • Cancel - Cancel a previously sent Game Request
  • Status:
    • Ready - Means you are available to receive Game Requests
    • Not Ready - Means you are not available to receive Game Requests

Instructions to start an online game:
  • Open DartMan
  • If the Online tab is not visible, click the Connect button, and log into DartMan.
  • Click the Online button.
  • If you wish to send a game request:
    • Set the game options in the lower half of the screen
    • Highlight the player you wish to play against
    • Click the Send button
    • If the remote player accepts the request, then you will be informed of this, and can commence the game.
  • If you receive a game request, a window will pop up detailing the request. If you wish to play, click Accept

WebCam Play

If you wish to play using WebCams to show your board, and see your opponents board, you can tick the Require WebCam check box.

Once a web cam game is accepted, you will have the option to Launch Video - this will open your browser and navigate to a video chat service, and open a specific room that only you and your opponent will be a member of.

If you use this approach, DartMan can automatically switch between the WebCam view of your opponents board, and the DartMan scoring application, depending on whose turn it is.

Tips for video chat:

  • Close all browsers, then open a blank page in one browser (Google Chrome and Firefox only are supported for built in video)
  • If the WebCam chat doesn't open first time, close any Browser tabs that DartMan automatically opened, and retry with step one above (DartMan will give itself longer each time to get it working)
  • If this is failing, you can negotiate with your opponent to use Skype, or some other video chat service instead.

InGame Chat

It is possible to send chat messages to your opponent whilst in the game, if required for any reason. To do this, Click the Chat with <player name> button in the bottom left of the screen. A chat window will open up in the bottom right corner of the screen, like this:


Just type a message, and click Send of press enter to send it.

Once you are in the game, scoring is done as usual:
  • When it is your throw, throw your darts, then enter your score
  • When it is your opponent's throw, you must wait until they enter their score, and then it will appear on your screen.

Remember, this is new functionality, and is a BETA version, as it requires extensive testing and feedback! Please feel free to provide feedback on it's performance and your experiences using online play, as well as any suggestions in the comments section below. All feedback is greatly appreciated.

DartMan will automatically update when you launch next.


Here is a list of all changes and fixes in this release:

New Features/Additions:

  • Added online play. Ability to play other DartMan members anywhere in the world.
  • Added the display of possible check outs once one player has a possible out shot.
  • Changed the Darts column back colour to Gray for better appearance

Bug Fixes:

  • Fixed a bug caused when using the 'Rematch' feature when playing the computer. In the game immediately after clicking Rematch, the computer's throw would commence on the wrong row (1 row from the top, instead of the top row).
  • Fixed a bug causing score validation to occur twice.
  • Fixed a bug which caused a crash when a non-logged in player started a new game.
  • Fixed a bug which meant that computer scores were not called out.
  • Fixed a bug which meant that 180 scores were not called out. This is because there are 3 variants of the 180 audio file. So one of these will randomly play now instead.

Saturday, January 11, 2014

DartMan 2.0.0.20 Released

DartMan v2.0.0.20 has been released. This release contains bug fixes only.

Here is a list of all changes and fixes in this release:
  • Fixed a bug caused when using the 'Rematch' feature when playing the computer. In the game immediately after clicking Rematch, the computer's throw would commence on the wrong row (1 row from the top, instead of the top row).
  • Fixed a bug causing score validation to occur twice.
  • Fixed a bug which caused a crash when a non-logged in player started a new game.
  • Fixed a bug which meant that computer scores were not called out.
DartMan will update automatically when opened next.

Coming soon: DartMan online play. DartMan will soon allow players to play other DartMan players anywhere in the world. Watch this space!

Saturday, January 4, 2014

Website Updates

The website has been updated with the following minor changes:

  • Fixed a bug on the View Game screen caused by inconsistent data which was unhandled and cause the leg not to display.
  • Set the date range in the Stats Page so that the start date is the date that the player registered.

Tuesday, December 24, 2013

Website Updates

The dartman.mickhynes.com website has been updated with the following changes:

  • Added chart displays to the Stats page:
    • Cumulative 3 dart average by game - shows you average progress over time
    • Top 10 checkouts - shows the top 10 checkouts, and the count of how many times each checkout has been hit
I am currently in the final stages of testing online play between dartman members in the DartMan application. I will provide a further update on this shortly.

Please provide any feedback, requests or suggestions in the comments.

Sunday, December 15, 2013

DartMan v2.0.0.18 Released

DartMan v2.0.0.18 Released

DartMan has been updated with the following changes:

  • Additions/Changes:
    • DartMan will now display a notification when a player breaks a record:
      • High checkout
      • Best Leg
    • Added the display of High Checkout to the game statistics
    • Moved the Computer Throw screen to the top of the screen, so that the scores grid is not blocked when the computer is throwing
  • Bug Fixes:
    • The sounds path setting can now be set and saved to any path. Previously changing this did not have any effect.
    • Fixed the automatic selection of default players in the New Game screen
    • After playing a game, DartMan will restore your previous player/game settings when you return to the New Game screen
    • Fixed a minor bug which could result in games involving non-registered players being saved to the database. these games would not display correctly on the website however, as at least one player was not registered.
    • Fixed a bug which could result in an uncaught exception if the arrow key was used to move cell during a game against the computer in some scenarios
    • Fixed an unhandled exception caused by clicking the autoscore buttons when the score grid was disabled (at the end of a match)
    • Fixed a minor bug which caused the Computer Throw screen size to be incorrect
DartMan will give the option to update when run next.
Please provide feedback in the comments.

Monday, November 11, 2013

DartMan 2.0.0.17 released

This is a minor update. The following changes have been applied:

  • Fixed a bug which meant that games involving non-registered players would appear on the list of games on the website. The games themselves could not be viewed however.
    • Both players in a game must be registered in order for the game to be saved and viewable online
  • Fixed a bug which set the player's remainder to 0 when the player scored 0 at the checkout stage of a leg. This only affected the display of the leg on the website, but did not affect any statistics or the marking of the leg in DartMan.


DartMan will auto update when launched. Please provide any feedback you may have.

Thursday, November 7, 2013

DartMan v2.0.0.14 - v2.0.0.16 releases

DartMan has been updated with the following updates:

  • DartMan v2.0.0.14

    • Contains minor fixes and background changes

  • DartMan v2.0.0.15

    • Fixed a bug which would cause the checkout darts and checkout score for a computer player to be zero when
      • They threw first
      • They won the leg
    • Fixed the display of checkout percentages not be fractions of 1
      • a checkout percentage of 83.55 percent was previously displayed as .8355
    • Fixed a bug which meant that the displayed stats for a computer player were incorrect
      • Note: This only affected the displayed stats in the application - the stats saved in the database, and shown on the website were still correct
    • Fixed a bug which meant that the calculation of First Nine Darts score for computer players was wrong, until the human player entered a score

  • DartMan v2.0.0.16

    • Minor bug fix
These changes are a required update, so DartMan will automatically update itself the next time it is launched. Please provide any feedback/comments you may have, here or in the contact page on the website.