ksgy/x-economy — pull request #3 by Teddii (2014-08-11 20:33:42+00:00)
Title: X-Economy 1.8.0

Hi ksgy,

I used most of my holidays to put some work into your X-Economy Script :-)

It all started here: http://www.fseconomy.net/forum/client-support/5417-x-plane-10-fse-1-7-3-flight-time-doubled-problem

There was a problem with time acceleration. It's a known issue, but the people had a good idea how to change it. And had recently changed in the code, so I took a look at it.

We had a version for testing after some days and it worked very well. After finding some bugs (that came with the change of time measurement) I started to restructure parts of the code and removed some old stuff.

Then I came to the part of the code, where the results are transmitted to the server and I changed it the way, so that the results are transmitted looped until transmission is successful.

I updated the client with some X-Plane commands, so the client can now be controlled by keyboard or even other scripts (that's what the FSE_Interface.lua script is for).

The complete description of most changes are already published as a "Changelog" in the FSE-Forums:
http://www.fseconomy.net/forum/xplane-10/5631-changelog-for-the-upcomming-x-economy-version-1-8-0

I talked to Airboss regarding of the slightly changed behaviour of the client (e.g: Pause in X-Plane pauses the flight time now) and he give the ok from the BoD to release the new client.

He asked me to ask you to merge the client and change the MD5 on the FSE-Server to enable the new script.
Airboss is currently traveling around in the next three weeks. He told me to talk to Jimmy if we need any help here.

I know you can not review all of the code.
I put a lot of work into the changes and I've tested as much as I can. We were beta-testing with three other people for some weeks. So I hope that the new client will perform well for all FSE users.

So it would be great if you could create a new release for us, update the server side code and send a PM to Jimmy or me, so we can announce the new client. Or you might do that as well, if you like to. You may simply link to my post, where all changes are already described:
Main features:
- time compression safe
- sends flight results until transfer successful or cancelled
- remote controllable by X-Plane commands (for Button-/Key shortcuts)
- optional: Lua-Interface

I hope I don't load too much work on you :-) Don't hesitate to ask if I can help you with this.

Cheers,
Markus