Packet level — различия между версиями

Материал из Perfect World Develop Wiki
Перейти к: навигация, поиск
Строка 1: Строка 1:
== Packet format ==
+
{| class="wikitable" border="1" width=100%
{| class="wikitable" border="1"
+
 
|-
 
|-
! Field Name
+
! colspan="3" | Lists of packets
! Field Type
+
 
|-
 
|-
| Opcode
+
! Service
| [[CUInt]]
+
! Links
 +
! Note
 
|-
 
|-
| Length
+
! rowspan="2" | gdeliveryd
| [[CUInt]]
+
| [[gdeliveryd ProtocolType|ProtocolType]]
 +
| rowspan="2" | 1.1.6 v6 — 1.5.5 v156
 
|-
 
|-
| Content
+
| [[gdeliveryd CallID|CallID]]
| byte[]
+
|-
 +
! rowspan="2" | gamedbd
 +
| [[gamedbd ProtocolType|ProtocolType]]
 +
| rowspan="2" | 1.5.1 v101
 +
|-
 +
| [[gamedbd CallID|CallID]]
 +
|-
 +
! rowspan="2" | uniquenamed
 +
| [[uniquenamed ProtocolType|ProtocolType]]
 +
| rowspan="2" | 1.5.1 v101
 +
|-
 +
| [[uniquenamed CallID|CallID]]
 
|}
 
|}
  
== List of packets ==
+
= Realizations =
{{main|List of packets}}
+
* [[Packets PHP|PHP]]
Список пакетов из gdeliveryd, gamedbd и uniquenamed воссоздан парсингом отладочной информации ([http://en.wikipedia.org/wiki/DWARF DWARF]). Список и структуры пакетов актуальны для последней версии сборки сервера игры — 1.5.1, с другими версиями могут быть отличия. Для пакетов сделаны зависимости друг от друга. Это означает, что можно легко найти пакет, который придет от сервера как ответ, и наоборот. Зависимости отображаются на страницах пакетов. Для каждого сервиса предоставлены списки ProtocolType и CallID, пакеты из последнего можно вызывать только со стороны сервера.
+
 
+
== Realization ==
+
{{main|Packet examples}}
+

Версия 16:08, 19 июня 2018

Lists of packets
Service Links Note
gdeliveryd ProtocolType 1.1.6 v6 — 1.5.5 v156
CallID
gamedbd ProtocolType 1.5.1 v101
CallID
uniquenamed ProtocolType 1.5.1 v101
CallID

Realizations