Thanks for the feedback and questions!
> Are robots really a problem or the problem are just morons that create too many boats?
I don't have much evidence of bots actually being a problem so far, but with that being said I didn't want to start off by making it too tempting to begin with. Without the captcha it would be trivial to write a bot that generates a large number of garbage boats. Every boat adds to the server load, however small the marginal amount may be.
> How many boats do you have currently? If I don't log in for a month, is my boat sink/rescued?
There are around 500 boats on the server at this time, but the number is still growing as I type this (many new boats today certainly coming from HN users). Currently, if you don't send a command to your boat (course change, start/stop) within 14 days, it gets garbage collected to free up resources...whether you consider that getting "sunk" or "rescued" is up to you. :)
> When I read race, I expect at least two boats. Is there a record board when I finish the race.
When you race other boats, there is a table at the bottom of your boat details page that shows information about all the boats. When a boat finishes its race, this will be clearly shown in this table, along with the time it took to finish.
To race other boats, you need to create a race with custom parameters (the form is at the bottom of the start page) and choose a start time in the future, with as little as 5 minutes or perhaps as long as several days, to give others time to join.
> Do you organize some kind of events where people can race against other people?
So far I've raced just with a few friends myself (including some races lasting weeks, between continents), but anyone is free to create a public or private race and invite anyone else to join. Public races are published on the Races page [1], where anyone else can copy the race ID and join before the race begins.
> It would be nice to see the target area in the map
There's a "click here for maps" button on the boat details page, which will take you to the maps page for your boat/race.
> How do you calculate the direction. From another post, I remember it is a mix of the direction of the wind and the direction of the boat (and the direction of the sail?).
The boat attempts to follow the true course commanded to it, subject to wind direction and the boat wind response [2]. The ocean current vector is also added to the result of that calculation, which gives the final course and speed over ground.
> Is this a standard boat model? Is it a good idea to add more models of boats?
The boat modeled here is just a contrived boat model that seems reasonable enough for perhaps some sort of 30-40 foot boat which may or may not exist in the real world. I've created a polar plot [2] showing its wind response so participants know what they're dealing with when racing. I would like to add more boat models in the future (including models of real-world boats), possibly even allowing for custom boat models to be uploaded by the user for any given race.
[1] https://8bitbyte.ca/sailnavsim/races.php
[2] https://8bitbyte.ca/sailnavsim/img/wind_response.png