Multiplayer Lite

OHM Multiplayer Lite 0.3

EarthMoon

The Earth and the Moon
Joined
Jul 12, 2022
Messages
54
Reaction score
38
Points
18
Location
Germany
Preferred Pronouns
He, His, Him or You, Your, Yours
I have used the normal orbiter.exe. Now I have installed D3D9 (because I don't have admin rights, I had to download the directx runtime installer which was linked in the add-on docs of D3D9 and manually extract the runtimes in the orbiter root directory, but at least D3D9 works now without problems). Without the multiplayer-lite addon, everything runs fine, but - as you might guess already - with it Orbiter 2016 (NG) still crashes to desktop.

**** Orbiter.log
000000.000: Build Aug 28 2016 [v.160828]
000000.000: Timer precision: 1e-007 sec
000000.000: Found 0 joystick(s)
000000.000: Module AtlantisConfig.dll .... [Build 160828, API 160828]
000000.000: Module AtmConfig.dll ......... [Build 160828, API 160828]
000000.000: Module DGConfigurator.dll .... [Build 160828, API 160828]
000000.000: ---------------------------------------------------------------
BaseDir : D:\x\O2016_fresh\
ConfigDir : D:\x\O2016_fresh\Config\
MeshDir : D:\x\O2016_fresh\Meshes\
TextureDir : D:\x\O2016_fresh\Textures\
HightexDir : D:\x\O2016_fresh\Textures2\
ScenarioDir: D:\x\O2016_fresh\Scenarios\
000000.000: ---------------------------------------------------------------
D3D9 DLLs : C:\Windows\SYSTEM32\d3d9.dll [v 10.0.22621.2506]
: D:\x\O2016_fresh\d3dx9_43.dll [v 9.29.952.3111]
000000.000: ---------------------------------------------------------------
000000.000: Module D3D9Client.dll ........ [Build 211009, API 160828]
000000.000:
000000.000: **** Creating simulation session
000000.000: D3D9: [DirectX 9 Initialized]
D3D9: 3D-Adapter.............. : Intel(R) UHD Graphics 630
D3D9: MaxTextureWidth......... : 8192
D3D9: MaxTextureHeight........ : 8192
D3D9: MaxTextureRepeat........ : 8192
D3D9: VolTexAddressCaps....... : 0x3F
D3D9: NumSimultaneousRTs...... : 4
D3D9: VertexDeclCaps.......... : 0x37F
D3D9: MiscCaps................ : 0x2FCCF2
D3D9: XNA Math Support........ : Yes
D3D9: Vertex Texture.......... : Yes
D3D9: Separate AlphaBlend..... : Yes
D3D9: Shadow Mapping.......... : Yes
D3D9: D3DFMT_A16B16G16R16F.... : Yes
D3D9: D3DFMT_A32B32G32R32F.... : Yes
D3D9: D3DFMT_D32F_LOCKABLE.... : No
D3D9: D3DFMT_A2R10G10B10...... : Yes
D3D9: D3DFMT_L8............... : Yes
D3D9: D3DDTCAPS_DEC3N......... : No
D3D9: D3DDTCAPS_FLOAT16_2..... : Yes
D3D9: D3DDTCAPS_FLOAT16_4..... : Yes
D3D9: Runs under WINE......... : No
D3D9: D3D9Build Date.......... : 211009
D3D9: Available Texture Memory : 4095 MB
000000.000: D3D9: [3DDevice Initialized]
000000.000: D3D9: [Loading Constellations]
000000.000: D3D9: [D3D9Client Initialized]
000000.000: Module Sun.dll ............... [Build 160828, API 160828]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
000000.000: Module Mercury.dll ........... [Build 160828, API 160828]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
000000.000: Module Venus.dll ............. [Build 160828, API 160828]
000000.000: Module VenusAtm2006.dll ...... [Build 160828, API 160828]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
000000.000: Module Earth.dll ............. [Build 160828, API 160828]
000000.000: Module EarthAtmJ71G.dll ...... [Build 160828, API 160828]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
000000.000: Module Moon.dll .............. [Build 160828, API 160828]
ELP82: Precision 1e-005, Terms 116/829
000000.000: Module Mars.dll .............. [Build 160828, API 160828]
000000.000: Module MarsAtm2006.dll ....... [Build 160828, API 160828]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
000000.000: Module Phobos.dll ............ [Build ******, API 060425]
000000.000: Module Deimos.dll ............ [Build ******, API 060425]
000000.000: Module Galsat.dll ............ [Build 160828, API 160828]
000000.000: Module Jupiter.dll ........... [Build 160828, API 160828]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
000000.000: Module Io.dll ................ [Build 160828, API 160828]
000000.000: Module Europa.dll ............ [Build 160828, API 160828]
000000.000: Module Ganymede.dll .......... [Build 160828, API 160828]
000000.000: Module Callisto.dll .......... [Build 160828, API 160828]
000000.000: Module Satsat.dll ............ [Build 160828, API 160828]
000000.000: Module Saturn.dll ............ [Build 160828, API 160828]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
000000.000: Module Mimas.dll ............. [Build 160828, API 160828]
SATSAT Mimas: Terms 113
000000.000: Module Enceladus.dll ......... [Build 160828, API 160828]
SATSAT Enceladus: Terms 33
000000.000: Module Tethys.dll ............ [Build 160828, API 160828]
SATSAT Tethys: Terms 101
000000.000: Module Dione.dll ............. [Build 160828, API 160828]
SATSAT Dione: Terms 59
000000.000: Module Rhea.dll .............. [Build 160828, API 160828]
SATSAT Rhea: Terms 68
000000.000: Module Titan.dll ............. [Build 160828, API 160828]
SATSAT Titan: Terms 100
000000.000: Module Iapetus.dll ........... [Build 160828, API 160828]
SATSAT Iapetus: Terms 605
000000.000: Module Uranus.dll ............ [Build 160828, API 160828]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
000000.000: Module Miranda.dll ........... [Build ******, API 060425]
000000.000: Module Ariel.dll ............. [Build ******, API 060425]
000000.000: Module Umbriel.dll ........... [Build ******, API 060425]
000000.000: Module Titania.dll ........... [Build ******, API 060425]
000000.000: Module Oberon.dll ............ [Build ******, API 060425]
000000.000: Module Neptune.dll ........... [Build 160828, API 160828]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
000000.000: Finished initialising world
000000.000: Module DeltaGlider.dll ....... [Build 160828, API 160828]
000000.000: Module LuaInline.dll ......... [Build 160828, API 160828]
000000.000: Module ShuttleA.dll .......... [Build 160828, API 160828]
000000.000: Module ShuttlePB.dll ......... [Build 160828, API 160828]
000000.000: Finished initialising status
000000.000: Finished initialising camera
000000.000: Finished setting up render state
000000.000: D3D9: [Scene Initialized]
000000.000: Finished initialising panels
D3D9: NewShader [DG\deltaglider_ns]=4
000004.896: D3D9: [Session Closed. Scene deleted.]
000004.896: D3D9: [Destroy Render Window Called]
000004.896: **** Closing simulation session
000004.896:
000004.896: **** Creating simulation session
000004.896: D3D9: [DirectX 9 Initialized]
D3D9: 3D-Adapter.............. : Intel(R) UHD Graphics 630
D3D9: MaxTextureWidth......... : 8192
D3D9: MaxTextureHeight........ : 8192
D3D9: MaxTextureRepeat........ : 8192
D3D9: VolTexAddressCaps....... : 0x3F
D3D9: NumSimultaneousRTs...... : 4
D3D9: VertexDeclCaps.......... : 0x37F
D3D9: MiscCaps................ : 0x2FCCF2
D3D9: XNA Math Support........ : Yes
D3D9: Vertex Texture.......... : Yes
D3D9: Separate AlphaBlend..... : Yes
D3D9: Shadow Mapping.......... : Yes
D3D9: D3DFMT_A16B16G16R16F.... : Yes
D3D9: D3DFMT_A32B32G32R32F.... : Yes
D3D9: D3DFMT_D32F_LOCKABLE.... : No
D3D9: D3DFMT_A2R10G10B10...... : Yes
D3D9: D3DFMT_L8............... : Yes
D3D9: D3DDTCAPS_DEC3N......... : No
D3D9: D3DDTCAPS_FLOAT16_2..... : Yes
D3D9: D3DDTCAPS_FLOAT16_4..... : Yes
D3D9: Runs under WINE......... : No
D3D9: D3D9Build Date.......... : 211009
D3D9: Available Texture Memory : 4089 MB
000004.896: D3D9: [3DDevice Initialized]
000004.896: D3D9: [Loading Constellations]
000004.896: D3D9: [D3D9Client Initialized]
000000.000: Module Sun.dll ............... [Build 160828, API 160828]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
000000.000: Module Mercury.dll ........... [Build 160828, API 160828]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
000000.000: Module Venus.dll ............. [Build 160828, API 160828]
000000.000: Module VenusAtm2006.dll ...... [Build 160828, API 160828]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
000000.000: Module Earth.dll ............. [Build 160828, API 160828]
000000.000: Module EarthAtmJ71G.dll ...... [Build 160828, API 160828]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
000000.000: Module Moon.dll .............. [Build 160828, API 160828]
ELP82: Precision 1e-005, Terms 116/829
000000.000: Module Mars.dll .............. [Build 160828, API 160828]
000000.000: Module MarsAtm2006.dll ....... [Build 160828, API 160828]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
000000.000: Module Phobos.dll ............ [Build ******, API 060425]
000000.000: Module Deimos.dll ............ [Build ******, API 060425]
000000.000: Module Galsat.dll ............ [Build 160828, API 160828]
000000.000: Module Jupiter.dll ........... [Build 160828, API 160828]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
000000.000: Module Io.dll ................ [Build 160828, API 160828]
000000.000: Module Europa.dll ............ [Build 160828, API 160828]
000000.000: Module Ganymede.dll .......... [Build 160828, API 160828]
000000.000: Module Callisto.dll .......... [Build 160828, API 160828]
000000.000: Module Satsat.dll ............ [Build 160828, API 160828]
000000.000: Module Saturn.dll ............ [Build 160828, API 160828]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
000000.000: Module Mimas.dll ............. [Build 160828, API 160828]
SATSAT Mimas: Terms 113
000000.000: Module Enceladus.dll ......... [Build 160828, API 160828]
SATSAT Enceladus: Terms 33
000000.000: Module Tethys.dll ............ [Build 160828, API 160828]
SATSAT Tethys: Terms 101
000000.000: Module Dione.dll ............. [Build 160828, API 160828]
SATSAT Dione: Terms 59
000000.000: Module Rhea.dll .............. [Build 160828, API 160828]
SATSAT Rhea: Terms 68
000000.000: Module Titan.dll ............. [Build 160828, API 160828]
SATSAT Titan: Terms 100
000000.000: Module Iapetus.dll ........... [Build 160828, API 160828]
SATSAT Iapetus: Terms 605
000000.000: Module Uranus.dll ............ [Build 160828, API 160828]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
000000.000: Module Miranda.dll ........... [Build ******, API 060425]
000000.000: Module Ariel.dll ............. [Build ******, API 060425]
000000.000: Module Umbriel.dll ........... [Build ******, API 060425]
000000.000: Module Titania.dll ........... [Build ******, API 060425]
000000.000: Module Oberon.dll ............ [Build ******, API 060425]
000000.000: Module Neptune.dll ........... [Build 160828, API 160828]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
000000.000: Finished initialising world
000000.000: Module DeltaGlider.dll ....... [Build 160828, API 160828]
000000.000: Module ShuttleA.dll .......... [Build 160828, API 160828]
000000.000: Module ShuttlePB.dll ......... [Build 160828, API 160828]
000000.000: Finished initialising status
000000.000: Finished initialising camera
000000.000: Finished setting up render state
000000.000: D3D9: [Scene Initialized]
000000.000: Finished initialising panels
D3D9: NewShader [DG\deltaglider_ns]=4
000102.854: ---------------------------------------------------------------
000102.854: >>> WARNING: Obsolete API function used: VESSEL::GetShipAirspeedVector
000102.854: At least one active module is accessing an obsolete interface function.
000102.854: Addons which rely on obsolete functions may not be compatible with
000102.854: future versions of Orbiter.
000102.854: ---------------------------------------------------------------
000134.759: D3D9: [Session Closed. Scene deleted.]
000134.759: D3D9: [Destroy Render Window Called]
000134.759: **** Closing simulation session
000134.759: ---------------------------------------------------------------
000134.759: >>> WARNING: Obsolete API function used: oapiRegisterMFDMode
000134.759: At least one active module is accessing an obsolete interface function.
000134.759: Addons which rely on obsolete functions may not be compatible with
000134.759: future versions of Orbiter.
000134.759: ---------------------------------------------------------------
000134.759:
000134.759: **** Creating simulation session
000134.759: D3D9: [DirectX 9 Initialized]
D3D9: 3D-Adapter.............. : Intel(R) UHD Graphics 630
D3D9: MaxTextureWidth......... : 8192
D3D9: MaxTextureHeight........ : 8192
D3D9: MaxTextureRepeat........ : 8192
D3D9: VolTexAddressCaps....... : 0x3F
D3D9: NumSimultaneousRTs...... : 4
D3D9: VertexDeclCaps.......... : 0x37F
D3D9: MiscCaps................ : 0x2FCCF2
D3D9: XNA Math Support........ : Yes
D3D9: Vertex Texture.......... : Yes
D3D9: Separate AlphaBlend..... : Yes
D3D9: Shadow Mapping.......... : Yes
D3D9: D3DFMT_A16B16G16R16F.... : Yes
D3D9: D3DFMT_A32B32G32R32F.... : Yes
D3D9: D3DFMT_D32F_LOCKABLE.... : No
D3D9: D3DFMT_A2R10G10B10...... : Yes
D3D9: D3DFMT_L8............... : Yes
D3D9: D3DDTCAPS_DEC3N......... : No
D3D9: D3DDTCAPS_FLOAT16_2..... : Yes
D3D9: D3DDTCAPS_FLOAT16_4..... : Yes
D3D9: Runs under WINE......... : No
D3D9: D3D9Build Date.......... : 211009
D3D9: Available Texture Memory : 4089 MB
000134.759: D3D9: [3DDevice Initialized]
000134.759: D3D9: [Loading Constellations]
000134.759: D3D9: [D3D9Client Initialized]
000000.000: Module Sun.dll ............... [Build 160828, API 160828]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
000000.000: Module Mercury.dll ........... [Build 160828, API 160828]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
000000.000: Module Venus.dll ............. [Build 160828, API 160828]
000000.000: Module VenusAtm2006.dll ...... [Build 160828, API 160828]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
000000.000: Module Earth.dll ............. [Build 160828, API 160828]
000000.000: Module EarthAtmJ71G.dll ...... [Build 160828, API 160828]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
000000.000: Module Moon.dll .............. [Build 160828, API 160828]
ELP82: Precision 1e-005, Terms 116/829
000000.000: Module Mars.dll .............. [Build 160828, API 160828]
000000.000: Module MarsAtm2006.dll ....... [Build 160828, API 160828]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
000000.000: Module Phobos.dll ............ [Build ******, API 060425]
000000.000: Module Deimos.dll ............ [Build ******, API 060425]
000000.000: Module Galsat.dll ............ [Build 160828, API 160828]
000000.000: Module Jupiter.dll ........... [Build 160828, API 160828]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
000000.000: Module Io.dll ................ [Build 160828, API 160828]
000000.000: Module Europa.dll ............ [Build 160828, API 160828]
000000.000: Module Ganymede.dll .......... [Build 160828, API 160828]
000000.000: Module Callisto.dll .......... [Build 160828, API 160828]
000000.000: Module Satsat.dll ............ [Build 160828, API 160828]
000000.000: Module Saturn.dll ............ [Build 160828, API 160828]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
000000.000: Module Mimas.dll ............. [Build 160828, API 160828]
SATSAT Mimas: Terms 113
000000.000: Module Enceladus.dll ......... [Build 160828, API 160828]
SATSAT Enceladus: Terms 33
000000.000: Module Tethys.dll ............ [Build 160828, API 160828]
SATSAT Tethys: Terms 101
000000.000: Module Dione.dll ............. [Build 160828, API 160828]
SATSAT Dione: Terms 59
000000.000: Module Rhea.dll .............. [Build 160828, API 160828]
SATSAT Rhea: Terms 68
000000.000: Module Titan.dll ............. [Build 160828, API 160828]
SATSAT Titan: Terms 100
000000.000: Module Iapetus.dll ........... [Build 160828, API 160828]
SATSAT Iapetus: Terms 605
000000.000: Module Uranus.dll ............ [Build 160828, API 160828]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
000000.000: Module Miranda.dll ........... [Build ******, API 060425]
000000.000: Module Ariel.dll ............. [Build ******, API 060425]
000000.000: Module Umbriel.dll ........... [Build ******, API 060425]
000000.000: Module Titania.dll ........... [Build ******, API 060425]
000000.000: Module Oberon.dll ............ [Build ******, API 060425]
000000.000: Module Neptune.dll ........... [Build 160828, API 160828]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
000000.000: Finished initialising world
000000.000: Module DeltaGlider.dll ....... [Build 160828, API 160828]
000000.000: Module ShuttleA.dll .......... [Build 160828, API 160828]
000000.000: Module ShuttlePB.dll ......... [Build 160828, API 160828]
000000.000: Finished initialising status
000000.000: Finished initialising camera
000000.000: Finished setting up render state
000000.000: D3D9: [Scene Initialized]
000000.000: Finished initialising panels
 

WingC3

Donator
Donator
Joined
Feb 10, 2022
Messages
106
Reaction score
35
Points
28
Location
UK
Who's online right now? Come to Brighton Beach. Three players online at once, pretty cool!
:)
 
Last edited:

nbcfrosty

Active member
Joined
Jun 16, 2023
Messages
173
Reaction score
202
Points
43
Location
US
Who's online right now? Come to Brighton Beach. Three players online at once, pretty cool!
:)

Looks like I missed the fun :(

edit:
Just want to remind anyone that got the first version of the client (v0.1) to update to get better performance.
 
Last edited:

EarthMoon

The Earth and the Moon
Joined
Jul 12, 2022
Messages
54
Reaction score
38
Points
18
Location
Germany
Preferred Pronouns
He, His, Him or You, Your, Yours
Because I don't have admin rights (and I don't want to hack my own PC), I cannot. (Extracting the installer(s) like I did with the D3DX9 runtime did not work, i just end up having a bunch of 0, u0, u1, u2, ... files when opening them with 7-zip.)

I tried to install the vc redistributable 2010 SP1 (extracting the installer works until here, but not in newer versions), but it still CTDs on startup which it doesn't when the plugin is inactive/disabled.
 

nbcfrosty

Active member
Joined
Jun 16, 2023
Messages
173
Reaction score
202
Points
43
Location
US
Because I don't have admin rights (and I don't want to hack my own PC), I cannot. (Extracting the installer(s) like I did with the D3DX9 runtime did not work, i just end up having a bunch of 0, u0, u1, u2, ... files when opening them with 7-zip.)

I tried to install the vc redistributable 2010 SP1 (extracting the installer works until here, but not in newer versions), but it still CTDs on startup which it doesn't when the plugin is inactive/disabled.

Would you be able to open up the multiplayer-lite.dll file in this tool? https://www.dependencywalker.com/
Do any of my other addons work for you?
 

EarthMoon

The Earth and the Moon
Joined
Jul 12, 2022
Messages
54
Reaction score
38
Points
18
Location
Germany
Preferred Pronouns
He, His, Him or You, Your, Yours
I have tested your 500 runways addon (https://orbiter-forum.com/resources/scenic-500-global-runways.5539/) both in my "normal" Orbiter and in the fresh Orbiter. It works in both, no errors that keep me from playing the game, no CTD, no weird glitches.

I have ran dependency walker on multiplayer-lite.dll and saved the results as normal .txt (without imports/exports)

(Note: in the dep. walker results, there stands "Operating System" and "OS Version". Both of them show wrong values for some reason. I actually use Windows 11 Pro 64 bit, 23H2 Build 22631.3296)
 

Attachments

  • multiplayer-lite-no-imp-exp.txt
    25.8 MB · Views: 3

nbcfrosty

Active member
Joined
Jun 16, 2023
Messages
173
Reaction score
202
Points
43
Location
US
I have tested your 500 runways addon (https://orbiter-forum.com/resources/scenic-500-global-runways.5539/) both in my "normal" Orbiter and in the fresh Orbiter. It works in both, no errors that keep me from playing the game, no CTD, no weird glitches.

I have ran dependency walker on multiplayer-lite.dll and saved the results as normal .txt (without imports/exports)

(Note: in the dep. walker results, there stands "Operating System" and "OS Version". Both of them show wrong values for some reason. I actually use Windows 11 Pro 64 bit, 23H2 Build 22631.3296)

Hey, can you try another one of my addons with dll plug-in? Anything but the scenic runway one, that one has no plugin to test.
 

EarthMoon

The Earth and the Moon
Joined
Jul 12, 2022
Messages
54
Reaction score
38
Points
18
Location
Germany
Preferred Pronouns
He, His, Him or You, Your, Yours
So, I have tested your legacy touchdown point addon (https://orbiter-forum.com/resources/legacy-touchdown-points.5525/) and it apparently works. At least the simulator does not crash on loading or abruptly crashes to desktop during the simulation; I don't know what exactly this addon does (except doing something with touchdown points) so I simply launched a Delta-Glider and did a rather hard landing somewhere in the grass (to cause a touchdown), and the simulation still does not crash, so it seems to work; the testing purpose is more important for me right now than the actual modifications/improvements in the simulation, so I am ready to install any kind of plugin that does not have big requirements which will install a lot (like UMMU, UCGO, Shuttle Fleet 4.8, etc.). I did not test the other addons because I would need to install UMMU/"Univercal Cargo Deck and Payload manager" and that would just uselessly blow up the modules folder and would just increase the risk of addon incompatibilities which could cause extra crashes to the ones already caused by multiplayer-lite.
 

nbcfrosty

Active member
Joined
Jun 16, 2023
Messages
173
Reaction score
202
Points
43
Location
US
So, I have tested your legacy touchdown point addon (https://orbiter-forum.com/resources/legacy-touchdown-points.5525/) and it apparently works. At least the simulator does not crash on loading or abruptly crashes to desktop during the simulation; I don't know what exactly this addon does (except doing something with touchdown points) so I simply launched a Delta-Glider and did a rather hard landing somewhere in the grass (to cause a touchdown), and the simulation still does not crash, so it seems to work; the testing purpose is more important for me right now than the actual modifications/improvements in the simulation, so I am ready to install any kind of plugin that does not have big requirements which will install a lot (like UMMU, UCGO, Shuttle Fleet 4.8, etc.). I did not test the other addons because I would need to install UMMU/"Univercal Cargo Deck and Payload manager" and that would just uselessly blow up the modules folder and would just increase the risk of addon incompatibilities which could cause extra crashes to the ones already caused by multiplayer-lite.

Hey there. Can you try this MFD? It has no dependencies: https://www.orbiter-forum.com/resources/cargo-deck-mfd.5526/
See if you can bring up the MFD in game.
 

EarthMoon

The Earth and the Moon
Joined
Jul 12, 2022
Messages
54
Reaction score
38
Points
18
Location
Germany
Preferred Pronouns
He, His, Him or You, Your, Yours
The Cargo Deck MFD works perfectly, too. I have attached a PB Shuttle to a DG and moved it infront of it for testing purposes:
 

Attachments

  • crg-dck-mfd.png
    crg-dck-mfd.png
    508.5 KB · Views: 5

nbcfrosty

Active member
Joined
Jun 16, 2023
Messages
173
Reaction score
202
Points
43
Location
US
The Cargo Deck MFD works perfectly, too. I have attached a PB Shuttle to a DG and moved it infront of it for testing purposes:

Okay so it's not the compiler, that narrows it down. Can you try the very first version of this plugin? v0.1:

That'll narrow it down further.
I threw this together to allow for checking who is online without going in game:
 

EarthMoon

The Earth and the Moon
Joined
Jul 12, 2022
Messages
54
Reaction score
38
Points
18
Location
Germany
Preferred Pronouns
He, His, Him or You, Your, Yours
v0.1 works perfectly (see attachments). It's only v0.2 which crashes on startup.
 

Attachments

  • Screenshot (121426).png
    Screenshot (121426).png
    316.8 KB · Views: 4

nbcfrosty

Active member
Joined
Jun 16, 2023
Messages
173
Reaction score
202
Points
43
Location
US
v0.1 works perfectly (see attachments). It's only v0.2 which crashes on startup.

That's interesting. v0.2 needs to write to the local file system to transmit the save states. Can you by any chance save your current scenario using quick save (CTRL + S) or using scenario editor? Does that work without issue? I suspect there might be filesystem permissioning errors. If that's the case I'll make a fix.
 

EarthMoon

The Earth and the Moon
Joined
Jul 12, 2022
Messages
54
Reaction score
38
Points
18
Location
Germany
Preferred Pronouns
He, His, Him or You, Your, Yours
Yes, quicksaving and normally saving scenarios in the scenario list ("Save current") works. I have three ideas for a fix: Placing a config file in the orbiter root or in the Modules/Plugin directory next to the dll (name e.g. multiplayer-lite-filepath.txt) which contains the path to a folder/file (depending on what the addon needs) where multiplayer-lite will write its files so users can set the file/folder path (by reading the config file in C++ and concatenating the folder path in the file with the name of the save state file); you can also add a "multiplayer on/off" in the MFD and an extra button with input field for the folder (but you would need to enter it every time you load a scenario). Or, instead of writing the data to a local file/folder, save it in internal program variables.
 
Last edited:

nbcfrosty

Active member
Joined
Jun 16, 2023
Messages
173
Reaction score
202
Points
43
Location
US
Can you try this dll instead? I removed the state transmission stuff, this will narrow it down to file system issues I think. Let's see if this works.
 

Attachments

  • multiplayer-lite-websocket-no-anim-sync.zip
    389.1 KB · Views: 1

EarthMoon

The Earth and the Moon
Joined
Jul 12, 2022
Messages
54
Reaction score
38
Points
18
Location
Germany
Preferred Pronouns
He, His, Him or You, Your, Yours
And it still crashes during loading. So the issue is definitely the file system permissions.
 

nbcfrosty

Active member
Joined
Jun 16, 2023
Messages
173
Reaction score
202
Points
43
Location
US
And it still crashes during loading. So the issue is definitely the file system permissions.

Actually I thought I removed all the file system related stuff, so it shouldn't have crashed.... I attached a new dll. This one starts all the multiplayer signaling 5 seconds after simulation fully loads. So if this crashes 5 seconds after load vs crashing during load will tell us something.

Thank you so much for helping getting to the bottom of this!
 

Attachments

  • multiplayer-lite-websocket-no-anim-sync.zip
    418.3 KB · Views: 1

nbcfrosty

Active member
Joined
Jun 16, 2023
Messages
173
Reaction score
202
Points
43
Location
US

Attachments

  • multiplayer-lite-websocket-no-anim-sync.zip
    418.3 KB · Views: 1
Top