I'm testing out Sharpview with both Open Simulator (OsGrid/ubittest2)
and Second Life (aditi/Materials1 region).
Differences observed so far in event polling:
1. In LargeGenericMessage/GLTFMaterialOverride messages, the
"SessionId" field is missing in OpenSimulator output.
It is present in Second Life output.
19:13:42 [ERROR] Error decoding event poll reply from region
(2839808,2561280): Bad event: Map({"message":
String("LargeGenericMessage"), "body": Map({"MethodData":
Array([Map({"Invoice": UUID(00000000-0000-0000-0000-000000000000),
"Method": String("GLTFMaterialOverride")})]), "ParamList":
Array([Map({"Parameter": String("<? llsd/notation
?>{'object_id':uff59abe4-7ac2-419d-8593-6a29f8d27b16,'region_handle_x':i2839808,'region_handle_y':i2561280,'sides':[i1,i0,i2,i3,i4,i5],'gltf_json':['{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}','{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}','{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}','{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\
"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}','{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}','{\"asset\":{\"version\":\"2.0\"},\"images\":[{\"uri\":\"00000000-0000-2222-3333-100000001000\"}],\"materials\":[{\"pbrMetallicRoughness\":{\"baseColorFactor\":[0.0,1.0,1.0,0.800000011920929],\"baseColorTexture\":{\"index\":0}}}],\"textures\":[{\"source\":0}]}']}")})]),
"AgentData": Array([Map({"AgentID":
UUID(44d0aec2-1608-4800-b0ac-38a2bfac8444)})])})})
Caused by:
No SessionId
2. Sequence numbers (the "id") field, are 1,2,3,... from Second Life.
From Open Simulator, the first "id" was a large integer.
19:13:39 [ERROR] Event poll ID out of sequence, expected 1, received
18594276
Also, I think that when Open Simulator times out a poll, it
advances the message number, even though no message is
delivered. So I get errors like this.
19:13:41 [ERROR] Event poll ID out of sequence, expected 18594277,
received 18594278
So sequence numbers from Open Simulator cannot be used to detect
missing messages.
John Nagle
Animats
_______________________________________________
Opensim-dev mailing list
Opensim-dev@opensimulator.org
http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev