I'm trying to launch Starmapper in demo1.thousandparsec.net and I'm receiving strange results... Following is a log of the conversation with the server (it can be hard to read because of verbosity...).
It starts pretty normal - get the Universe and objects below it... The
interesting part is when it gets to get all the objects:
It gets the ObjectIds (in batches of 100):
Sent frame seq 7, type 28 ({GetObjectIDs; super:{GetIDSequence; key: -1;
start: 0; amount: 100; super:{Request}}})
Received frame seq 7, type 31 ({ObjectIDs; super:{IDSequence; key: 4688;
remaining: 537; modtimes: [{ModtimesType; id: 0; modtime: 1209150943},
{ModtimesType; id: 1; modtime: 1209142399}, {ModtimesType; id: 2; modtime:
1206757989}, {ModtimesType; id: 3; modtime: 1206809589}, {ModtimesType; id:
4; modtime: 1206931989}, {ModtimesType; id: 5; modtime: 1207820140},
{ModtimesType; id: 6; modtime: 1206757989}, {ModtimesType; id: 7; modtime:
1207820740}, {ModtimesType; id: 8; modtime: 1207463589}, {ModtimesType; id:
9; modtime: 1207513540}, {ModtimesType; id: 10; modtime: 1206835389},
{ModtimesType; id: 11; modtime: 1207511140}, {ModtimesType; id: 12; modtime:
1206757989}, {ModtimesType; id: 13; modtime: 1207827340}, {ModtimesType; id:
14; modtime: 1206757989}, {ModtimesType; id: 15; modtime: 1207511140},
{ModtimesType; id: 16; modtime: 1206757989}, {ModtimesType; id: 17; modtime:
1207031589}, {ModtimesType; id: 18; modtime: 1207016589}, {ModtimesType; id:
19; modtime: 1207838140}, {ModtimesType; id: 20; modtime: 1208010340},
{ModtimesType; id: 21; modtime: 1208307940}, {ModtimesType; id: 22; modtime:
1206757989}, {ModtimesType; id: 23; modtime: 1207701340}, {ModtimesType; id:
24; modtime: 1206757989}, {ModtimesType; id: 25; modtime: 1207511740},
{ModtimesType; id: 26; modtime: 1206757989}, {ModtimesType; id: 27; modtime:
1207423989}, {ModtimesType; id: 28; modtime: 1206757989}, {ModtimesType; id:
29; modtime: 1207511740}, {ModtimesType; id: 30; modtime: 1206757989},
{ModtimesType; id: 31; modtime: 1207511140}, {ModtimesType; id: 32; modtime:
1208027740}, {ModtimesType; id: 33; modtime: 1208025940}, {ModtimesType; id:
34; modtime: 1206757989}, {ModtimesType; id: 35; modtime: 1208019940},
{ModtimesType; id: 36; modtime: 1208937941}, {ModtimesType; id: 37; modtime:
1206757989}, {ModtimesType; id: 38; modtime: 1207038189}, {ModtimesType; id:
39; modtime: 1207027989}, {ModtimesType; id: 40; modtime: 1207026789},
{ModtimesType; id: 41; modtime: 1207702540}, {ModtimesType; id: 42; modtime:
1206757989}, {ModtimesType; id: 43; modtime: 1207511140}, {ModtimesType; id:
44; modtime: 1207257189}, {ModtimesType; id: 45; modtime: 1206757989},
{ModtimesType; id: 46; modtime: 1208012140}, {ModtimesType; id: 47; modtime:
1208309740}, {ModtimesType; id: 48; modtime: 1206907989}, {ModtimesType; id:
49; modtime: 1207511140}, {ModtimesType; id: 50; modtime: 1206757989},
{ModtimesType; id: 51; modtime: 1208025340}, {ModtimesType; id: 52; modtime:
1208338540}, {ModtimesType; id: 53; modtime: 1208337940}, {ModtimesType; id:
54; modtime: 1207016589}, {ModtimesType; id: 55; modtime: 1207625740},
{ModtimesType; id: 56; modtime: 1206757989}, {ModtimesType; id: 57; modtime:
1207030389}, {ModtimesType; id: 58; modtime: 1206907989}, {ModtimesType; id:
59; modtime: 1207511140}, {ModtimesType; id: 60; modtime: 1207781140},
{ModtimesType; id: 61; modtime: 1207788340}, {ModtimesType; id: 62; modtime:
1208934341}, {ModtimesType; id: 63; modtime: 1207511140}, {ModtimesType; id:
64; modtime: 1206916389}, {ModtimesType; id: 65; modtime: 1207452189},
{ModtimesType; id: 66; modtime: 1206797589}, {ModtimesType; id: 67; modtime:
1206797589}, {ModtimesType; id: 68; modtime: 1207024389}, {ModtimesType; id:
69; modtime: 1206836589}, {ModtimesType; id: 70; modtime: 1207029189},
{ModtimesType; id: 71; modtime: 1207369989}, {ModtimesType; id: 72; modtime:
1208307940}, {ModtimesType; id: 73; modtime: 1207030989}, {ModtimesType; id:
74; modtime: 1207035789}, {ModtimesType; id: 75; modtime: 1207036989},
{ModtimesType; id: 76; modtime: 1207065189}, {ModtimesType; id: 77; modtime:
1206828189}, {ModtimesType; id: 78; modtime: 1207511140}, {ModtimesType; id:
79; modtime: 1206907989}, {ModtimesType; id: 80; modtime: 1206835389},
{ModtimesType; id: 81; modtime: 1206907989}, {ModtimesType; id: 82; modtime:
1209150943}, {ModtimesType; id: 83; modtime: 1209150943}, {ModtimesType; id:
84; modtime: 1208936741}, {ModtimesType; id: 85; modtime: 1207026189},
{ModtimesType; id: 86; modtime: 1206838989}, {ModtimesType; id: 87; modtime:
1206845589}, {ModtimesType; id: 88; modtime: 1206843789}, {ModtimesType; id:
89; modtime: 1206927189}, {ModtimesType; id: 90; modtime: 1207511140},
{ModtimesType; id: 91; modtime: 1206911589}, {ModtimesType; id: 92; modtime:
1206925389}, {ModtimesType; id: 93; modtime: 1206925989}, {ModtimesType; id:
94; modtime: 1209150943}, {ModtimesType; id: 95; modtime: 1206847989},
{ModtimesType; id: 96; modtime: 1207434189}, {ModtimesType; id: 97; modtime:
1206852789}, {ModtimesType; id: 98; modtime: 1207018389}, {ModtimesType; id:
99; modtime: 1207020789}]; super:{Response}}})
Sent frame seq 8, type 28 ({GetObjectIDs; super:{GetIDSequence; key: 4688;
start: 100; amount: 100; super:{Request}}})
Received frame seq 8, type 31 ({ObjectIDs; super:{IDSequence; key: 4688;
remaining: 437; modtimes: [{ModtimesType; id: 100; modtime: 1206853989},
{ModtimesType; id: 101; modtime: 1207018989}, {ModtimesType; id: 102;
modtime: 1206889389}, {ModtimesType; id: 103; modtime: 1208025340},
{ModtimesType; id: 104; modtime: 1207029189}, {ModtimesType; id: 105;
modtime: 1207029189}, {ModtimesType; id: 106; modtime: 1207030389},
{ModtimesType; id: 107; modtime: 1207020789}, {ModtimesType; id: 108;
modtime: 1207029789}, {ModtimesType; id: 109; modtime: 1207032789},
{ModtimesType; id: 110; modtime: 1207020789}, {ModtimesType; id: 111;
modtime: 1207023189}, {ModtimesType; id: 112; modtime: 1207431789},
{ModtimesType; id: 113; modtime: 1207020789}, {ModtimesType; id: 114;
modtime: 1207021389}, {ModtimesType; id: 115; modtime: 1207022589},
{ModtimesType; id: 116; modtime: 1207017789}, {ModtimesType; id: 117;
modtime: 1209058542}, {ModtimesType; id: 118; modtime: 1208481340},
{ModtimesType; id: 119; modtime: 1206949989}, {ModtimesType; id: 120;
modtime: 1207015389}, {ModtimesType; id: 121; modtime: 1206978789},
{ModtimesType; id: 122; modtime: 1206918189}, {ModtimesType; id: 123;
modtime: 1207032789}, {ModtimesType; id: 124; modtime: 1207421589},
{ModtimesType; id: 125; modtime: 1207432989}, {ModtimesType; id: 126;
modtime: 1206915789}, {ModtimesType; id: 127; modtime: 1206916989},
{ModtimesType; id: 128; modtime: 1206917589}, {ModtimesType; id: 129;
modtime: 1209150943}, {ModtimesType; id: 130; modtime: 1209150943},
{ModtimesType; id: 131; modtime: 1209150943}, {ModtimesType; id: 132;
modtime: 1206914589}, {ModtimesType; id: 133; modtime: 1206916989},
{ModtimesType; id: 134; modtime: 1206950589}, {ModtimesType; id: 135;
modtime: 1206918789}, {ModtimesType; id: 136; modtime: 1206919989},
{ModtimesType; id: 137; modtime: 1206932589}, {ModtimesType; id: 138;
modtime: 1206978789}, {ModtimesType; id: 139; modtime: 1206978789},
{ModtimesType; id: 140; modtime: 1206927789}, {ModtimesType; id: 141;
modtime: 1206978789}, {ModtimesType; id: 142; modtime: 1206930789},
{ModtimesType; id: 143; modtime: 1206930789}, {ModtimesType; id: 144;
modtime: 1206933789}, {ModtimesType; id: 145; modtime: 1209150943},
{ModtimesType; id: 146; modtime: 1206939789}, {ModtimesType; id: 147;
modtime: 1207033989}, {ModtimesType; id: 148; modtime: 1206947589},
{ModtimesType; id: 149; modtime: 1206978789}, {ModtimesType; id: 150;
modtime: 1207031589}, {ModtimesType; id: 151; modtime: 1209150943},
{ModtimesType; id: 152; modtime: 1209150943}, {ModtimesType; id: 153;
modtime: 1206944589}, {ModtimesType; id: 154; modtime: 1206942189},
{ModtimesType; id: 155; modtime: 1207462989}, {ModtimesType; id: 156;
modtime: 1209150943}, {ModtimesType; id: 157; modtime: 1209150943},
{ModtimesType; id: 158; modtime: 1209150943}, {ModtimesType; id: 159;
modtime: 1209150943}, {ModtimesType; id: 160; modtime: 1207018389},
{ModtimesType; id: 161; modtime: 1209150943}, {ModtimesType; id: 162;
modtime: 1207022589}, {ModtimesType; id: 163; modtime: 1207024389},
{ModtimesType; id: 164; modtime: 1207431789}, {ModtimesType; id: 165;
modtime: 1209150943}, {ModtimesType; id: 166; modtime: 1207022589},
{ModtimesType; id: 167; modtime: 1207022589}, {ModtimesType; id: 168;
modtime: 1207022589}, {ModtimesType; id: 169; modtime: 1209150943},
{ModtimesType; id: 170; modtime: 1207020789}, {ModtimesType; id: 171;
modtime: 1208339140}, {ModtimesType; id: 172; modtime: 1207890940},
{ModtimesType; id: 173; modtime: 1207025589}, {ModtimesType; id: 174;
modtime: 1207024389}, {ModtimesType; id: 175; modtime: 1207025589},
{ModtimesType; id: 176; modtime: 1207018389}, {ModtimesType; id: 177;
modtime: 1207647340}, {ModtimesType; id: 178; modtime: 1207016589},
{ModtimesType; id: 179; modtime: 1207016589}, {ModtimesType; id: 180;
modtime: 1207016589}, {ModtimesType; id: 181; modtime: 1207018389},
{ModtimesType; id: 182; modtime: 1207464940}, {ModtimesType; id: 183;
modtime: 1207021389}, {ModtimesType; id: 184; modtime: 1207017789},
{ModtimesType; id: 185; modtime: 1207017789}, {ModtimesType; id: 186;
modtime: 1207017189}, {ModtimesType; id: 187; modtime: 1207019589},
{ModtimesType; id: 188; modtime: 1207652140}, {ModtimesType; id: 189;
modtime: 1207018389}, {ModtimesType; id: 190; modtime: 1207018389},
{ModtimesType; id: 191; modtime: 1207018989}, {ModtimesType; id: 192;
modtime: 1207047189}, {ModtimesType; id: 193; modtime: 1207021389},
{ModtimesType; id: 194; modtime: 1207016589}, {ModtimesType; id: 195;
modtime: 1207018389}, {ModtimesType; id: 196; modtime: 1207014189},
{ModtimesType; id: 197; modtime: 1207018389}, {ModtimesType; id: 198;
modtime: 1209150943}, {ModtimesType; id: 199; modtime: 1207431789}];
super:{Response}}})
Two batches are fetched, so now try to get the objects themselves:
Sent frame seq 9, type 5 ({GetObjectsByID; super:{GetWithID; ids: [{IdsType;
id: 0}, {IdsType; id: 1}, {IdsType; id: 2}, {IdsType; id: 3}, {IdsType; id:
4}, {IdsType; id: 5}, {IdsType; id: 6}, {IdsType; id: 7}, {IdsType; id: 8},
{IdsType; id: 9}, {IdsType; id: 10}, {IdsType; id: 11}, {IdsType; id: 12},
{IdsType; id: 13}, {IdsType; id: 14}, {IdsType; id: 15}, {IdsType; id: 16},
{IdsType; id: 17}, {IdsType; id: 18}, {IdsType; id: 19}, {IdsType; id: 20},
{IdsType; id: 21}, {IdsType; id: 22}, {IdsType; id: 23}, {IdsType; id: 24},
{IdsType; id: 25}, {IdsType; id: 26}, {IdsType; id: 27}, {IdsType; id: 28},
{IdsType; id: 29}, {IdsType; id: 30}, {IdsType; id: 31}, {IdsType; id: 32},
{IdsType; id: 33}, {IdsType; id: 34}, {IdsType; id: 35}, {IdsType; id: 36},
{IdsType; id: 37}, {IdsType; id: 38}, {IdsType; id: 39}, {IdsType; id: 40},
{IdsType; id: 41}, {IdsType; id: 42}, {IdsType; id: 43}, {IdsType; id: 44},
{IdsType; id: 45}, {IdsType; id: 46}, {IdsType; id: 47}, {IdsType; id: 48},
{IdsType; id: 49}, {IdsType; id: 50}, {IdsType; id: 51}, {IdsType; id: 52},
{IdsType; id: 53}, {IdsType; id: 54}, {IdsType; id: 55}, {IdsType; id: 56},
{IdsType; id: 57}, {IdsType; id: 58}, {IdsType; id: 59}, {IdsType; id: 60},
{IdsType; id: 61}, {IdsType; id: 62}, {IdsType; id: 63}, {IdsType; id: 64},
{IdsType; id: 65}, {IdsType; id: 66}, {IdsType; id: 67}, {IdsType; id: 68},
{IdsType; id: 69}, {IdsType; id: 70}, {IdsType; id: 71}, {IdsType; id: 72},
{IdsType; id: 73}, {IdsType; id: 74}, {IdsType; id: 75}, {IdsType; id: 76},
{IdsType; id: 77}, {IdsType; id: 78}, {IdsType; id: 79}, {IdsType; id: 80},
{IdsType; id: 81}, {IdsType; id: 82}, {IdsType; id: 83}, {IdsType; id: 84},
{IdsType; id: 85}, {IdsType; id: 86}, {IdsType; id: 87}, {IdsType; id: 88},
{IdsType; id: 89}, {IdsType; id: 90}, {IdsType; id: 91}, {IdsType; id: 92},
{IdsType; id: 93}, {IdsType; id: 94}, {IdsType; id: 95}, {IdsType; id: 96},
{IdsType; id: 97}, {IdsType; id: 98}, {IdsType; id: 99}]; super:{Request}}})
Received frame seq 9, type 2 ({Sequence; number: 100; super:{Response}})
Following are supposed to be object frames; there are 66 uninteresting ones...
Received frame seq 9, type 7 ({Object; id: 0; otype: 0; name: The Universe;
size: 1000000000000; pos: {PosType; x: 0; y: 0; z: 0}; vel: {VelType; x: 0;
y: 0; z: 0}; contains: [{ContainsType; id: 1}]; ordertypes: []; orders: 0;
modtime: 1209150943; padding: [0, 0, 0, 0, 0, 0, 0, 0]; object: {Universe;
age: 3988}; super:{Response}})
(...)
Received frame seq 9, type 7 ({Object; id: 65; otype: 3; name: lagonie
Planet; size: 2; pos: {PosType; x: -904662856; y: -210156326; z: 0}; vel:
{VelType; x: 0; y: 0; z: 0}; contains: [{ContainsType; id: 298}];
ordertypes: []; orders: 0; modtime: 1207452189; padding: [0, 0, 0, 0, 0, 0,
0, 0]; object: {Planet; owner: 28; resources: [{ResourcesType; id: 1; units:
0; unitsminable: 0; unitsinaccessible: 0}, {ResourcesType; id: 2; units: 1;
unitsminable: 0; unitsinaccessible: 0}]}; super:{Response}})
...and, voila! The rest are NoSuchThing interspersed with valid objects.
Received frame seq 9, type 1 ({Fail; code: NoSuchThing; result: No such
object; super:{Response}})
Received frame seq 9, type 1 ({Fail; code: NoSuchThing; result: No such
object; super:{Response}})
Received frame seq 9, type 1 ({Fail; code: NoSuchThing; result: No such
object; super:{Response}})
Received frame seq 9, type 1 ({Fail; code: NoSuchThing; result: No such
object; super:{Response}})
Received frame seq 9, type 1 ({Fail; code: NoSuchThing; result: No such
object; super:{Response}})
Received frame seq 9, type 7 ({Object; id: 71; otype: 2; name: rage Star
System; size: 80000; pos: {PosType; x: -1779803776; y: 1830327040; z: 0};
vel: {VelType; x: 0; y: 0; z: 0}; contains: [{ContainsType; id: 72}];
ordertypes: []; orders: 0; modtime: 1207369989; padding: [0, 0, 0, 0, 0, 0,
0, 0]; object: {StarSystem}; super:{Response}})
Received frame seq 9, type 7 ({Object; id: 72; otype: 3; name: rage Planet;
size: 2; pos: {PosType; x: -1779795016; y: 1830287180; z: 0}; vel: {VelType;
x: 0; y: 0; z: 0}; contains: [{ContainsType; id: 455}, {ContainsType; id:
460}, {ContainsType; id: 469}, {ContainsType; id: 473}, {ContainsType; id:
482}, {ContainsType; id: 486}, {ContainsType; id: 490}, {ContainsType; id:
494}, {ContainsType; id: 498}, {ContainsType; id: 502}, {ContainsType; id:
516}, {ContainsType; id: 531}, {ContainsType; id: 535}, {ContainsType; id:
539}]; ordertypes: []; orders: 0; modtime: 1208307940; padding: [0, 0, 0, 0,
0, 0, 0, 0]; object: {Planet; owner: 35; resources: [{ResourcesType; id: 1;
units: 0; unitsminable: 0; unitsinaccessible: 0}, {ResourcesType; id: 2;
units: 1; unitsminable: 0; unitsinaccessible: 0}]}; super:{Response}})
Received frame seq 9, type 1 ({Fail; code: NoSuchThing; result: No such
object; super:{Response}})
Received frame seq 9, type 1 ({Fail; code: NoSuchThing; result: No such
object; super:{Response}})
Received frame seq 9, type 1 ({Fail; code: NoSuchThing; result: No such
object; super:{Response}})
Received frame seq 9, type 1 ({Fail; code: NoSuchThing; result: No such
object; super:{Response}})
Received frame seq 9, type 7 ({Object; id: 77; otype: 2; name: SmokingRope
Star System; size: 80000; pos: {PosType; x: -864967296; y: -2145098112; z:
0}; vel: {VelType; x: 0; y: 0; z: 0}; contains: [{ContainsType; id: 78}];
ordertypes: []; orders: 0; modtime: 1206828189; padding: [0, 0, 0, 0, 0, 0,
0, 0]; object: {StarSystem}; super:{Response}})
...and so on.
Is it somethng wrong with the server, or with libtpproto-java?
--
KS
"To an engineer, everyone looks like a chimp" - Dilbert
signature.asc
Description: OpenPGP digital signature
_______________________________________________ tp-devel mailing list [email protected] http://www.thousandparsec.net/tp/mailman.php/listinfo/tp-devel
