external: index
internal: preamble folders downloads end
2011-08-16: Copied my WIN32 source to Ubuntu, and built fgms in linux, and made a few minor changes. Pushed this source to a Gitorious clone of fgms-0-x - http://gitorious.org/~geoffmcl/fgms/geoffmcls-fgms-0-x, and added a tar.gz of the source below.
2011-08-14: Thanks to Oliver Schroeder, fgms, http://fgms.sourceforge.net/, is a standalone network server for the FlightGear flight simulator and licensed under the GPL. With fgms you can fly with other pilots scattered around the world. So you can assemble experiences in formation flight and/or build virtual airlines etc.
Several times in the past, I have tried to build this server in WIN32, using MSVC, but this time have achieved some success ;=)). At this time the 'tracker' feature has been disabled in WIN32, due to the need to port, or provide a work-around for (a) unix fork(), to create multiple threads, and (b) the unix IPC mechanism, msgctl(), msgsnd(), msgrcv() to pass messages to the child threads. But anyway, 'tracking' requires the agreement of the tracking server admin, and thus at present is not a big problem.
Oliver runs the public multiplayer server, mpserver01.flightgear.org, which has a google map server extension, where you can view, live, all the current pilots online, anywhere in the world, and a status server, where the current status of each public multiplayer server is shown.
In addition, your flights, are logged by CALLSIGN in a 'tracker', and you can view your flight history at http://fgtracker.ahven.eu/modules/fgtracker/ - That site also has a flight planning page... with the BIG warning
NOT FOR OPERATIONAL USE! FOR SIMULATION ONLY!
The source used was that offered through 'git', the stable version -
git clone http://git.gitorious.org/fgms/fgms-0-x.git fgms-0-x
Since I was building in WIN32 (XP), using MSVC, I first needed to generate a set of MSVC build files, using my 'amsrcs' perl scripts in a 'fgms=0-x/msvc' folder.
Build Files: buildme.bat fgms.inp fgms.dsw fgms.dsp libfg_server_a.dsp libMultiPlayer_a.dsp libplib_a.dsp libsgdebug_a.dsp Headers: config.h stdint.h unistd.h Sub-Folders: bin lib Debug Release
To be able to run the buildme.bat, which uses the 'amsrcs' perl scripts to read, and process the fgms.inp to produce the fgms.dsw, which can be loaded into MSVC to process the dsp projects, you would need to set up all my batch files and scripts.
But with all these files already generated, including a MSVC8 sln/vcproj file set, these can be loaded into any version of MSVC and used to build all the projects, which will generate the sub-folders, with the final 'fgms.exe' in the bin folder.
Some downloads:
fgms-0.10.9.tar.gz: Full source, including msvc build files, but excluding the WIN32
binary
fgms-srcs-01.zip: Modified WIN32 source. Needs some headers from the 'msvc' zip.
fgms-msvc-01.zip: MSVC build file sets, both MSVC6 dsw/dsp and MSVC8 sln/vcproj files,
plus headers and batch files.
fgms-exe-01.zip: WIN32 executable, in the 'bin' folder.
| Date | Link | Size | MD5 |
|---|---|---|---|
| 2011/08/16 | fgms-0.10.9.tar.gz | 405,528 | 52274cc82a3647b79cabab07ffaaee80 |
| 2011/08/14 | fgms-srcs-01.zip | 105,685 | 1170b816addd805d4e1ee9a4d8ceb8a3 |
| 2011/08/14 | fgms-msvc-01.zip | 30,649 | 2096da05b3c20ade94a9443862e45873 |
| Take care running executables from the web | |||
| 2011/08/14 | fgms-exe-01.zip | 147,367 | d90cf7fee822d2c77db6ee29bde8daf1 |
| Original git source | |||
| 2011/08/12 | fgms-git-01.zip | 101,968 | be9277c41f25276d82759f6c0fed8345 |
The above git source can be patched with fgms-diff01.patch to get the WIN32 modified source. This is a patch file in unix format. If you want the windows/dos version then fgms-diff01.txt is available.
EOP - fgms.htm