SyncKey
A SyncKey is an identifying string that indicates the current state of a Players List or a Roll list.
The formats for SyncKeys are very different depending which list is being viewed.
For the Players List, the format is as follows:
wwwwwwww(xxx)yyyyyyyy(zzz)
- wwwwwwww is the hash of the Player's List
- xxx is the number of people in the Player's List
- yyyyyyyy is the has of the Alt's List
- zzz is the number of people in the Alt's List
For a normal Roll list, the format is very different. In this case, it is:
YYYYMMDDhhmmssZZZZZZZZZZ
- YYYYMMDD is year, month, day
- hhmmss is hours, minutes, seconds
- ZZZZZZZZZZ is the hash of the Roll List.
With Roll Lists, the timestamp indicates the time of the most recent event that occurred with that list, and remainder (the hash) indicates a unique state taking into account both the people in the list as well as their positions.
With both types of SyncKeys, it should be possible to readily identify whether two lists are the same or not.