Hello all,
I understand that this is an important topic for everyone, so I'll do my best to explain how the current system works, why it works the way it does, and how we intend to improve it as we continually update the 3D application.
1. The 3D plug-in works by simply embedding the Google Earth plug-in into an embedded web browser (an Internet Explorer process) inside of the ANRB interface. This webpage is nothing more than webpage located on
www.airnavsystems.com (just like airnavlive.com -
http://www.airnavlive.com/anexg.php). The ANRB application then communicates directly with the 3D plug-in using the Google API.
2. We tested several different concepts during the long development of ANRB3D before settling with Google Earth plug-in. We initially tried integrating the full stand-alone Google Earth application embedded into ANRB and it almost worked, but didn't work as well as we hoped. We even tried using NASA World Wind and it worked pretty well, but there were some issues that we haven't overcome yet with this. The Google Earth plug-in is quite a reliable plug-in and easily supports the 3D models and liveries that AirNav has spent so much time developing. For us to use the Google Earth plug-in, there are two key reasons why the application is dependent on AirNav servers: First, the container HTML page that displays the plug-in comes directly from AirNav servers. Second, to conform to the Google Maps terms of service, we are required to load the plug-in from our web-server with our server-assigned-API key which is tied to our server and our Google account.
Since the 3D container page loads from our servers, we authenticate using these same servers (currently, we're only using one server, but we're in the process of adding a second backup server in case the first goes offline). The reason that we have a server-side authentication for 3D is that we really would like to be sure that only those of you who have spent your hard-earned money on 3D get to use 3D. By authenticating at startup with our servers, only users who have valid 3D accounts can use 3D. We also have a limit of two different PCs per 3D user account. This allows each user to install on a desktop and a laptop using the same username/password. If the user upgrades their PC or there are any other special requests for a reset of these PCs, support will be able to help on a user-by-user basis. I understand that there are other methods of authenticating as mentioned in some previous posts, and perhaps we can take those ideas into account for future updates, but server-side authentication was decided as the approach we would take in our software design.
Because the 3D is dependent on our web servers being online, if our servers are offline or you do not have an internet connection, the 3D will not be able to startup and the application will default to 2D mode only. I know this is the main concern of most users here. We are working very hard to ensure that 3D starts up every time and our goal is excellent reliability.
3. Right now, we are already working on installing and configuring a completely isolated backup server to host the the 3D container page and provide the 3D authentication in case the main server goes offline or load gets too high. We designed ANRB3D to fall-back to this backup server when the first server does not respond timely, and this logic is already coded into your current .exe--we just need to finish deploying this backup server to take advantage of this additional reliability.
As some of you know, the development on ANRB3D was a long and challenging project. We spent lots of hours working on this project to make it both useful and entertaining for a wide range of aviation enthusiasts. As with any software project, it's never 'finished'. We have some exciting new ideas and features to continually add to ANRB3D, and all of your suggestions and input are very important to us. We are very dedicated to continually improving ANRB3D and providing the best support we can for this product and we really hope that you will enjoy using it. If you have specific questions or comments, please feel free to contact me anytime -
[email protected].
AirNav 3D Development