Tuesday, July 14, 2015

Website Update - Charts on View Match page

The DartMan website has been updated with the following changes:

Bug Fixes


  • Fixed a bug causing NAN to appear on checkout values where the player had 0 darts at a double.

Updates 

  • Added charts to the View Game page, which show Average score in each leg, progression of three dart average by Leg and Checkouts for each leg.
The charts look like this:


Please provide feedback in the comments, via twitter or Facebook.

Monday, July 13, 2015

Website Updates

The DartMan website has been updated with the following changes:

Bug Fixes

  • Fixed a bug that caused the server to distribute an empty GameFinished message to all clients when a player quit DartMan.

Updates

  • Added camera icon in Games List to indicate if there are images uploaded from this game available to view.
  • 180s and High Checkouts are now uploaded to Twitter, in addition to the existing Facebook uploads.
Please provide any feeback etc via the comments, or our contact page, Facebook or Twitter pages.

Saturday, July 11, 2015

DartMan v2.2.1.18 released!

DartMan has been updated with the following changes:

Bug Fixes


  • Fixed issues with saved settings for Video Compression and FPS to send not being loaded correctly on start up.
  • Fixed a bug which caused a Game Request which had just been accepted, to be displayed and the player advised again that it had been received.
  • "Empty" game requests are now cleared up if an attempt to decline or accept them is made.

Updates



  • The DartMan logo is displayed whilst waiting for the video connection to be established.
  • Renamed the Network and Video options tab to Webcam
  • You can now change the web cam to use whilst in a game. This can be done from the Options -> Webcam tab, and takes effect immediately.
  • Within the Online tab, the player states are more descriptive now when in game, detailing their opponents and the start score.
  • Added a Quit Game button for local x01 games.
DartMan will automatically update when restarted. Please provide any feedback, comments, suggestions or bug reports in the comments, or via our contact page, Facebook or Twitter links.

Wednesday, July 8, 2015

DartMan v2.2.1.17 released!

DartMan has been updated with the following updates:

Updates

  • Changes to the quality of images, and the frames per second being sent to the opponent player are adjusted automatically. Each client tells the other client how many images per second they are receiving, and if it doesn't match what the target rate is, the sending client will lower it's quality of images and/or the rate at which it sends them, until the receiving client is getting a steady stream of images.

Bug Fixes

  • Fixed bug which caused an unhandled exception if the computer doesn't have a wireless network card installed.
DartMan will automatically update once restarted. Please provide any feedback in the comments below, or via the Contact page (link above) using the form or our Twitter button.

Saturday, June 20, 2015

DartMan v2.2.1.15 Released

DartMan has been updated, with the following changes:

Updates

  • The Scores Screen can now be moved anywhere by dragging it while holding the left mouse button down on it.
  • The Scores Screen will now always open on the non-primary display.
  • Empty chat messages are no longer sent.
  • Improved STUN Server connectivity by using IP Address initially, and only falling back to DNS resolution if that fails.
  • The Checkouts table and Players table are loaded from local cache first, then refreshed after from the database, to improve loading time.
  • DartMan now notifies you if you've beaten your best 3 Dart Average or Best Checkout % records after a game.
  • DartMan now shows a player's records when they are selected in the player list (Online or Local game screens).
  • Removed the My Web Cam view from the Remote Player's Webcam screen to improve performance - there is no need for it.
  • Set the FPS to send to remote player to 6 (was 8), to try improve performance
  • Changed the interval for checking messages awaiting Acks from every 0.4 seconds to every 1 second.
  • DartMan now opens the external port on the router if UPnP is working for every connection it establishes.
  • Refreshing the OnlinePlayers list is now done asynchronously to ensure no lock up of the application if it takes longer than usual for the service to return.
  • Updated the Refreshing of Online Players, so that the currently selected player in the list does not get reset/changed when players are refreshed.
  • Added logging of available WiFi networks and signal strength, as well as the currently connected SSID. This information will be logged periodically, as well as when a client connection times out for any reason.
  • After successful configuration of port-forwarding via UPnP, DartMan stops looking for UPnP devices on the network.
  • When Feedback is submitted, the current log file is uploaded also.

Bug Fixes

  • Fixed a bug that could cause an unhandled exception if you tried submitting a score before a game is started in Cricket.
  • Fixed bug in package which meant log4net configuration wasn't included
  • Fixed a bug that handled situations where there were duplicate entries in the FriendConnections table
  • Fixed a bug that would cause the server to distribute a GameFinished message if a player disconnected from online and wasn't involved in a game.
  • Fixed a bug that meant the web cam wouldn't display or get used properly when using Direct3D methods. Reverted to standard painting methods to correct this.
  • Fixed a bug that meant DartMan would need to be restarted after one successful Web Cam game, in order to be able to set up another one.
DartMan will automatically update when restarted. Please provide any feedback in the comments, or via the contact page on the website.

Friday, May 22, 2015

Website Updates - Facebook Uploads

Website Updates - Facebook Uploads

The DartMan website has been updated with the following functionality:

Please visit the page and like it! You can also tag yourself in any of the pictures that belong to you!

Friday, May 15, 2015

Latest Updates to DartMan and WebSite

The following updates have been applied to DartMan and the website:

DartMan v2.2.1.10

Updates


  • DartMan now receives and displays notifications if the server shuts down for any reason
  • Updated the Feedback form to require a valid email address if a player is not logged into DartMan
  • Added a KeepAlive.log file for full logging of all Keep-Alive traffic received to help with network investigations
  • Added indicators showing connection to online status: Offline, Connecting or Online. When Online, the number of online players is also displayed.
  • Chat messages sent in game to the remote player are only displayed locally when the Chat message Ack is received. This is confirmation that the remote player actually received the chat message.
  • DartMan now saves pics of checkout attempts >130 where the player has a dart at the double.
  • Added a button in the Connect tab within Options for players who have forgot their password

Bug Fixes

  • Fixed bugs when saving images in some situations.
  • DartMan now reconnects to a player during a game, if the connection is lost for any reason.
  • The WebCam display in the top left of the screen is now hidden for non-online games, as the current player's webcam is displayed in the main area.
  • The score board in the My Dartboard screen is now updated when playing a local game against a player or the computer and using the webcam.

DartMan Website

Updates

  • Added two new record types - "Highest Three Dart Avg" in games of 5 legs or more, and "Best Checkout %", where the player has thrown 5 darts or more at a double in a game.
  • Updated the SubmitFeedback service to take an email address as a parameter, so that there is an ability to contact the feedback submitter if they aren't a logged in user.
  • Added a KeepAlive.log file for full logging of all Keep-Alive traffic received.

Bug Fixes

  • Links to games from the Records page now also bring you to the correct set, if there are more than 1 sets in the game
  • Fixed a bug which meant that user's forum account details weren't synched properly with their DartMan profile.
The DartMan application will update automatically when next started. Please provide any feedback, comments or suggestions in the comments below.

Wednesday, April 1, 2015

DartMan and Website Updates

DartMan v2.2.1.9 released!

The following changes have been applied to DartMan:

Updates

  • Improved performance of sending image data over UDP sockets for video streaming
  • Added option for configuring size of UDP image packets, to provide ability to adjust to a best setting per user. The default setting is 1200 bytes.
  • DartMan now logs the NatType returned from the STUN Server, to enable further work on troublesome NATs getting online.

Bug Fixes

  • Non-active clients and game requests are now cleared down in all situations, fixing issues with connecting to a player after cancelling a previous request.
  • Fixed a bug which caused an InvalidOperationException when setting the remote image received.
  • Fixed a bug which meant that your online opponent's scores weren't being called out on your PC if sounds were enabled.
DartMan will automatically update itself when restarted.

WebSite Updates

The following changes have been applied to the DartMan website:

Updates

  • Added ability to view your stats in the Stats Page based on the Start Score of a game (usually 501), if you have played games other than 501.
  • Added a column of stats for the date range selected on the Stats Page.
  • The DartMan Server now notifies clients if it is shutting down for any reason.
Please report any feedback, issues or suggestions via the comments below, our contact page, or our Facebook or Twitter accounts.

Monday, March 16, 2015

Application and Website Updates

Application and Website Updates

Whilst there hasn't been any updates published over the last couple of months, a lot of work has continued to go into DartMan, with particular focus on the online elements. Hopefully, this update will improve things further again, and enable more players to be able to play online with video using their webcams. There has also been updates to the website. Details of all changes are as follows:

DartMan Application (version 2.2.1.8)

Updates

  • Added a Clear Scores button to the Cricket game, to allow players to clear the currently entered scores to correct mistakes.
  • Fixed some areas where connecting to the server for Online play may not work or retain a connection.
  • Combined UDP Hole Punching techniques with UPnP Port Forwarding to try increase online connectivity percentages.
  • Previously uploaded log files are now deleted from the log folder on start-up.
  • In game chat messages are now automatically scrolled to the bottom, so the latest entry is always immediately visible.
  • Chat messages received while the relevant window is not in focus are displayed in the notification area, so they are not missed.
  • Improved the performance of the Hole Punching methods so more users should get online.
  • Ability to use webcam when playing offline, against Computer or Human opponents.
    • When using this feature, a new tab will appear showing your dartboard view from your webcam.
    • Any scores of 170 or over will be saved, as well as checkouts of over 80.
    • These images will appear on the website when viewing the game details
    • Note: You must enter your score prior to taking the darts out of the board to ensure the image saved shows your darts in the board!

Bug Fixes

  • Fixed a bug which meant that if Rematch was chosen very quickly after a match ended, the game just finished would not be saved to the database, and subsequent games also weren't saved.
  • Fixed a bug that occurred when playing against the computer where, on the computer throw, if you use the up arrow to try edit your previous score, a row was inserted in the wrong place.

DartMan Website

Updates

  • Changed the location for Online Games in the Recent Games lists to "Online" instead of the location of the game starter.
    • An icon is also displayed to indicate the online game.
  • The View Game page now shows any images that were uploaded as part of that game. These images include scores over 170, and checkouts over 80.

Bug Fixes

  • Removed the "played in" phrase prior to displaying the location of a game in the View Game screen, which means that large locations don't skew the stats display.
  • Fixed display of the bottom navigation menu.
As always, feedback, comments or suggestions are welcome. Please provide in the comments here, or via the Contact page on the website.