We make tree types of trace files available to research communities: Packet Trace, Location Trace, and Statistics Trace. We describe the trace file format below.
Packet Trace
Packet trace files log the traffic to and from the Second Life Viewer during each script execution. Each line represents a Second Life packet, and lines are sorted on timestamps.
Example: 1283490799671744|UDP|out|216.82.23.202|13001|AgentUpdate|93|
Field Name |
Example |
Description |
Timestamp |
1283490799671744 |
Unix time in microsec |
Protocol |
UDP |
Transport protocol |
Direction |
out |
In for downlink, up vise versa |
Remote IP |
216.82.23.202 |
IP address |
Remote Port |
13001 |
UDP port |
Packet Type |
AgentUpdate |
Packet type |
Payload Size |
81 |
Application payload size |
Location Trace
Location trace file contains three types of records: script, position, and action. Each record is saved in a line.
Script record appears at the beginning of each location trace file, and indicates the planned actions of every script.
Example: Script|5|TeleportLocal 201,41,0|TeleportLocal 229,83,0|TeleportLocal 19,10,0|TeleportLocal 148,141,0|TeleportLocal 179,120,0|
Field Name |
Example |
Description |
Type |
Script |
Record type |
No. Actions |
5 |
No. actions |
Action 1 |
Walk 10 |
Action and parameters |
Action 2 |
Stand 20 |
Action and parameters |
...... |
...... |
...... |
Location records are periodically saved with 1-sec interval. A location record indicates region name, global/local position of our bot avatar, global avatar/object density in the region, and local avatar/object density at the current location.
Example: Location|1283490880849373|Tonatiuh|147740,357406,17.9876|28.1671,29.5496, 17.9876| 32|1|9491.41|8|
Field Name |
Example |
Description |
Type |
Location |
Record type |
Timestamp |
12541474321 |
Unix time |
Region |
Morris |
Region name |
Global Position |
912,834,1 |
Global position vector |
Local Position |
22,127,2 |
Local position vector |
Local Objects |
195 |
Local object density |
Local Avatars |
8 |
Local avatar density |
Global Objects |
9491 |
Global object density |
Global Avatars |
17 |
Global avatar density |
Action records are saved whenever the bot avatar performs a new action. The timestamps, actions, and action parameters are saved in action records.
Example: Action|1283492317244559|TeleportLocal 201,41,0|
Field Name |
Example |
Description |
Type |
Action |
Record type |
Action |
Walk 10 |
Action and parameters |
Statistics Trace
Statistics trace reports avatar/object density of each region. The numbers are computed across all experiments, which provide readers the ground truth of the region characteristics.
Example: VeneSpain|10019|7|9972.07413399|3.32675851307|66.3406862745|1.29411764706
Field Name |
Example |
Description |
Type |
Statistics |
Trace type |
Region |
Morris |
Name of the region |
Crawled object density |
9484 |
Object density reported by Second Life crawler |
Crawled avatar density |
10 |
Avatar density reported by Second Life crawler |
Global object density |
9730.5 |
Mean global object density reported by Second Life viewer |
Global avatar density |
14.9 |
Mean global avatar density reported by Second Life viewer |
Local object density |
181.5 |
Mean local object density reported by Second Life viewer |
Local avatar density |
3.6 |
Mean local avatar density reported by Second Life viewer |