背景
在飞行模拟领域,Prepar3D(P3D)是一款备受欢迎的模拟软件,它允许用户进行各种飞行模拟操作。为了满足特定需求,开发者经常需要对P3D进行二次开发,以添加新功能或优化现有功能。然而,当二次开发的程序位于与P3D运行在不同电脑上时,如何实现两者之间的通信成为了一个关键问题。幸运的是,SimConnect为我们提供了一个优雅的解决方案
两台电脑一台运行Prepar3D,但是二次开发的程序放置在另一台电脑,要使用simconnect 连接,simconnect 有自带的管道通信,可以在配置文件里直接配置。
1、配置主机运行P3D电脑的SimConnect.xml
SimConnect.xml
文件用处: 让P3D配置并打开simconnect服务器,开启管道操作,让别的电脑可以远程连接
放在P3D安装的电脑
存放路径:
C:\Users\Administrator\AppData\Roaming\Lockheed Martin\Prepar3D v4
2、配置从机二次开发程序放置的电脑文件 SimConnect.cfg
SimConnect.cfg
文件用处:让simconet.dll的simconnect API识别打开管道模式,发送对应数据到配置的地址
放在客户端的电脑存放路径(任意一个都可以)simconnect,SDK 有详细说明:
- 可以存放运行软件exe的同一级目录。
- 也可以放在,此电脑我的文档
文件可以去这个路径下直接获取
Prepar3D v4 SDK 4.0.23.21468\config\SimConnect
注意:
防火墙关闭
文件路径要放对
端口不要被占用
SimConnect.xml最好关闭P3D再配置