Carrier over MP FlightGear add-on for FlightGear/CVS (pre 2.0.0) ---------------------------------------------------------------- Anders Gidenstam 2007 - 2009 Even more important news: MPCarrier is now available in FlightGear/CVS and FlightGear 2.0.0. The archive here will not be maintained anymore. Important news: The current version is NOT BACKWARDS compatible. The supplied mp_broadcast.nas file may work with 1.9.1 which lacks Nasal/mp_broadcast.nas. However, casual testing suggests that using the new version on the client side works somewhat with the old version at the carrier player's side. The other way around is more likely to break completely. Introduction (for FlightGear 1.9.1) ----------------------------------- This is a add-on that makes it possible to command the Nimitz and if one joins the multiplayer network other players that have this add on installed will be able to see and land on the carrier if they set /sim/mp-carriers/nimitz-callsign=. Installation ------------ 1. Unpack the archive into data/Aircaft. It will add a new subdirectory called MPCarrier and you will find a new "aircraft" called 'nimitz' in your aircraft list. 2. Make sure that the AI scenario nimitz_demo is active. 3. Optional: To get a MPCarrier dialog entry in the Network menu. Apply the changes in mpcarrier_menubar.diff to FG_ROOT/gui/menubar.xml. The diff is for FlightGear/CVS. However, the structure of menubar.xml is so simple that I expect almost anyone could figure out how to add the menu entry :) Examples Command the Nimitz: % fgfs --aircraft=nimitz Command the Foch: % fgfs --aircraft=foch Command the Nimitz for MP operation: % fgfs --aircraft=nimitz --callsign='Nimitz7' --multiplay=... To enable the MP carrier when on the multiplayer network: % fgfs --ai-scenario=nimitz_demo --prop:/sim/mp-carriers/nimitz-callsign= --multiplay=..... There is also % fgfs --ai-scenario=foch_demo --prop:/sim/mp-carriers/foch-callsign= --multiplay=..... NOTE: The MP carrier add-on will not be active unless you specify the callsign of the player on MP running Nimitz with --prop:/sim/mp-carriers/nimitz-callsign= This ensures that MPCarriers won't interfer with the normal nimitz_demo scenario unless you explicitly ask for that. Known bugs --------- - It is not possible to start on the MP carrier with the --carrier=<...> command line option when the carrier is slaved to a MP player. If you do the carrier will be in its default location and it will teleport to the shared location after your take-off. - The MP carrier is invisible to people that don't have this add-on installed. News ---- 2009-04-21: New experimental version. May need modifications not yet in FlightGear/CVS to work. 2009-04-13: New version now using mp_broadcast for infrequent events (such as lights and elevators). This release is NOT BACKWARDS COMPATIBLE. 2009-04-12: New version: Much better consistency control when on the carrier deck. Added the Clemenceau. 2009-04-10: New version: Added the carrier Carl Vinson. 2009-01-23: New version: New view locations and control over carrier lights by Vivian Meazza. 2009-01-16: New version: Bugfixes. 2008-11-17: New version: Some bugfixes and added D-HUND's Nimitz and Foch views. 2008-06-15: New version: Added the long awaited MPCarrier selection dialog. 2008-06-14 New version: Cope with some recent Nasal changes in FlightGear/CVS. I also gave the carrier player absolute authority over the deck elevators :). 2008-03-26 New version: Make nimitz-ATC work again. Note to FG/CVS users: Foch seems to be unservicable ATM. Reverting Models/Geometry/Foch to 2008-03-10 works. 2008-02-27 New version: Adds mp-eisenhower. 2008-02-23 New version: Adds mp-foch. (Note: Foch doesn't seem to be solid in FlightGear/OSG. I think it is ok in 1.0.0.) 2008-02-13 New version: Removed some more bugs and improved the internal structure of the client side code. 2008-02-11 New version: Remove some bugs. 2008-02-09 New version: New jitter-free bridge view[*]. Allow switching between normal AI carrier control and manual control. AI control is the default. Note: There is a small problem in the speed control - it is necessary to always adjust the speed at least once in manual as well as AI mode. [*] Press Ctrl-V. 2008-02-08 New version: Fixed a problem that broke speed control. 2008-01-30 New version: It is now REQUIRED to set --prop:/sim/mp-carriers/nimitz-callsign= to see the carrier. In addition to this the mp-carriers AI scenario is no longer used and instead the nimitz_demo AI scenario MUST be active. 2008-01-27 New version: Made it possible to select the callsign of the carrier player. 2008-01-12 Bug fix: Only consider valid multiplayer entries. 2007-10-22 New version using another solution for the soapy deck problem - do not teleport the carrier when the user is onboard. Note: The divergence between the local and the shared carrier increases over time while staying onboard the MP-Nimitz. 2007-10-21 New version that partially sovles the soapy deck problem. 2007-10-20 New redesigned install kit. You only need to install an aircraft archive and copy/move one file to data/AI. Updated the Nimitz view to allow you to steer the Nimitz. 2007-08-27 Added a sort of working -set file for piggybacking on a AI tanker. The player and the tanker seems to be about one frame out of synch, though. 2007-08-06 Updated the Carrier over MP modules. Now it _almost_ works: the carrier can be exported to MP and it becomes solid for players that run mp_carrier.nas. However, and aircraft on the carrier does not move with it. So you can land, but you'll fall off afterwards. 2007-08-05 A small Nasal module to allow a MP player to control the AI carrier Nimitz. A -set file to ride with the AI Nimitz. Copyright (C) 2007 - 2009 Anders Gidenstam Copyright (C) 2009 Vivian Meazza * These programs are free software; you can redistribute them and/or modify * them under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA