The POSCON X-Plane Client utilizes the TwinFan X-Plane Multiplayer library. Documentation is available at TwinFan’s github (https://github.com/TwinFan/XPMP2) Perhaps the most important documents for artists is the list of libxplanemp datarefs found here: (https://github.com/TwinFan/XPMP2/blob/master/docs/CSLdataRefs.md) and the xsb_aircraft.txt format found here: https://github.com/TwinFan/XPMP2/blob/master/docs/XSBAircraftFormat.md
Artists are highly encouraged to keep the gear as a separate OBJ and only have 1 in the library that is used for each livery variant, this allows us to make minor modifications to one file, if necessary. If your gear is tied into a livery dependent OBJ and changes need to be made, we may kick it back for you to make the changes on all of the files.
We haven’t decided on a poly count limit on the models, so use good judgement. We do want high quality models, but we worry about what might happen if 20 people are flying near each other represented by models with 2 million poly’s. For now, do what you feel is reasonable, but if we start having issues with performance that can be tied back to a high poly model, it may be taken offline until the poly count is addressed.
Please read the TwinFan dataref document carefully, one or two of the datarefs behave differently than their name implies (for instance nws_ratio, is in angles from -180..180 NOT a ratio of 0..1). Not all the dataref information is sent over our network. Of those, a few are still handled through client algorithm. The rest are ignored. The list of datarefs are below with any POSCON related notes:
libxplanemp/controls/gear_ratio
libxplanemp/controls/nws_ratio
Used, but degrees of steering not a ratio
libxplanemp/controls/flap_ratio
libxplanemp/controls/spoiler_ratio
Ignored (use speed_brake_ratio)
libxplanemp/controls/speed_brake_ratio
libxplanemp/controls/slat_ratio
libxplanemp/controls/wing_sweep_ratio
ignored
libxplanemp/controls/thrust_ratio
ignored
libxplanemp/controls/yoke_pitch_ratio
ignored
libxplanemp/controls/yoke_heading_ratio
ignored
libxplanemp/controls/yoke_roll_ratio
ignored
libxplanemp/controls/thrust_revers
libxplanemp/misc/touch_down
ignored
libxplanemp/controls/taxi_lites_on
libxplanemp/controls/landing_lites_on
libxplanemp/controls/beacon_lites_on
libxplanemp/controls/strobe_lites_on
libxplanemp/controls/nav_lites_on
libxplanemp/gear/nose_gear_deflection_mtr
Used, but as a ratio. 0 is fully extended, 1 is fully compressed. It is calculated based on acf pitch
libxplanemp/gear/tire_vertical_deflection_mtr
ignored
libxplanemp/gear/tire_rotation_angle_deg
Used but calculated based on a 24” radius tire and horizontal speed.
libxplanemp/gear/tire_rotation_speed_rpm
ignored
libxplanemp/gear/tire_rotation_speed_rad_sec
ignored
libxplanemp/engines/engine_rotation_angle_deg
ignored
libxplanemp/engines/engine_rotation_angle_deg1
libxplanemp/engines/engine_rotation_angle_deg2
libxplanemp/engines/engine_rotation_angle_deg3
libxplanemp/engines/engine_rotation_angle_deg4
libxplanemp/engines/engine_rotation_speed_rpm
ignored
libxplanemp/engines/engine_rotation_speed_rpm1
libxplanemp/engines/engine_rotation_speed_rpm2
libxplanemp/engines/engine_rotation_speed_rpm3
libxplanemp/engines/engine_rotation_speed_rpm4
libxplanemp/engines/engine_rotation_speed_rad_sec
ignored
libxplanemp/engines/engine_rotation_speed_rad_sec1
libxplanemp/engines/engine_rotation_speed_rad_sec2
libxplanemp/engines/engine_rotation_speed_rad_sec3
libxplanemp/engines/engine_rotation_speed_rad_sec4
libxplanemp/engines/prop_rotation_angle_deg
Ignored
libxplanemp/engines/prop_rotation_speed_rpm
ignored
libxplanemp/engines/prop_rotation_speed_rad_sec
ignored
libxplanemp/engines/thrust_reverser_deploy_ratio
The following datarefs are also used to support legacy BB and XCSL models. It is preferred that you animate your gear doors based on libxplanemp/controls/gear_ratio values.
cjs/worldtraffic/gear_door_ratio2
Follows gear_ratio above 1:1
cjs/worldtraffic/gear_door_ratio3
Snaps open then closes quickly after gear down on gear down, opens quickly then snaps close on gear up.
Lastly, there is one additional dataref we calculate which is POSCON/gear/eagle_claw_angle_rat used for larger jets with claw angle gear. Animate your gear so that the gear is level for taxi position when the dataref is set to 0.67. A ratio of 0 will display the gear at full approach angle deployment.