Difference between revisions of "Game Opcodes:Pong"

From FFXIV Classic Wiki
Jump to: navigation, search
(Created page with "Reply to clients ping. :; Opcode - 0x001 :; Source - Server :; Data Size - 20 bytes :; Requirements - None == Data == {| class="wikitable sortable" width="100%" ! width="50...")
 
(Visual Layout)
 
(5 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
:; Opcode - 0x001
 
:; Opcode - 0x001
 
:; Source - Server
 
:; Source - Server
:; Data Size - 20 bytes
+
:; Data Size - 0x20 bytes
 
:; Requirements - None
 
:; Requirements - None
  
Line 15: Line 15:
 
! style="text-align: center; font-size: 14px;" | Description
 
! style="text-align: center; font-size: 14px;" | Description
 
|-
 
|-
| 0x000 || uint32 || 4 Bytes || incrementingValue|| Incrementing value.
+
| 0x000 || uint32 || 4 Bytes || pingValue || The value given by the client on it's ping packet.
 
|-
 
|-
| 0x004 || uint32 || 4 Bytes || unknown|| Seems to control speed of position updates.
+
| 0x004 || uint32 || 4 Bytes || unknown || Seems to control speed of position updates. Client is hardcoded to compare this value with 0x14D. If it's not this position packet send rate slow down.
 
|}
 
|}
  
Line 31: Line 31:
 
|-
 
|-
 
! 0x00
 
! 0x00
| colspan="4" style="background:#AAAAAA" | '''incrementingValue'''
+
| colspan="4" style="background:#CEE0F2" | '''pingValue'''
| colspan="4" style="background:#AAAAAA" | '''positionTimer?'''
+
| colspan="4" style="background:#CEE0F2" | '''positionTimer'''
 
| colspan="4" style="background:#AAAAAA" | '''Unknown'''
 
| colspan="4" style="background:#AAAAAA" | '''Unknown'''
 
| colspan="4" style="background:#AAAAAA" | '''Unknown'''
 
| colspan="4" style="background:#AAAAAA" | '''Unknown'''

Latest revision as of 13:25, 30 June 2019

Reply to clients ping.

Opcode - 0x001
Source - Server
Data Size - 0x20 bytes
Requirements - None

Data

Offset Data Type Length Variable Description
0x000 uint32 4 Bytes pingValue The value given by the client on it's ping packet.
0x004 uint32 4 Bytes unknown Seems to control speed of position updates. Client is hardcoded to compare this value with 0x14D. If it's not this position packet send rate slow down.

Notes

Visual Layout

Game Opcode layout
0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF
0x00 pingValue positionTimer Unknown Unknown
0x10 Unknown Unknown Unknown Unknown