Gistrec

Send && Receive Packet's

Jan 23rd, 2017
358
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.77 KB | None | 0 0
  1. Лог DataPacketSendEvent и DataPacketReceiveEvent
  2.  
  3.  
  4. Время: 0 секунд
  5. Входящий пакет: LoginPacket
  6.   "username" => (string) "gistrec"
  7.   "protocol" => (int) 100
  8.   "gameEdition" => (int) 0
  9.   "clientUUID" => (string) "2810a576-2a91-3b52-ba34-af7ec9eb8195"
  10.   "clientId" => (int) -4558928656582451617
  11.   "identityPublicKey" => (string) "...Около 160 цифр и букв..."
  12.   "serverAddress" => (string) "185.58.204.103:19132"
  13.   "skinId" => (string) "Villains_VillainsStrongholdMonarch"
  14.   "skin" => (string) "...Скин типо..."
  15.   "isEncoded" => (bool) false              //Эти три содержатся
  16.   "offset" => (int) 30538                  //во всех пакетах, но только в этом
  17.   "buffer" => (string) "...Много Цифр..."  // offset != 0, buffer != ""
  18. }
  19.  
  20.  
  21.  
  22. Время: 0.0000009 секунд
  23. Отправление пакета PlayStatusPacket
  24.   "status" => (int) 0
  25. }
  26.  
  27.  
  28.  
  29. Время: 0.0311 секунд
  30. Отправление пакета SetEntityMotionPacket
  31.   "entityId", "MotionX,Y,Z"
  32.  
  33.  
  34.  
  35. Время: 0.0342 секунд
  36. Отправление пакета ResourcePacksInfoPacket
  37.   "mustAccept" => (bool) false
  38.   "behaviorPackEntries" => (array) []
  39.   "resourcePackEntries" => (array) []
  40.  
  41.  
  42.  
  43. Время: 0.0519 секунд
  44. Отправление пакета StartGamePacket
  45.   "entityUniqueId" => (int) 0
  46.   "entityRuntimeId" => (int) 0
  47.   "x" => (float) 90.838226318359
  48.   "y" => (float) 41
  49.   "z" => (float) 74.659568786621
  50.   "seed" => (int) -1
  51.   "dimension" => (int) 0
  52.   "generator" => (int) 0
  53.   "gamemode" => (int) 0
  54.   "difficulty" => (int) 2
  55.   "spawnX" => (int) 75
  56.   "spawnY" => (int) 41
  57.   "spawnZ" => (int) 73
  58.   "hasAchievementsDisabled" => (int) 1
  59.   "dayCycleStopTime" => (int) -1
  60.   "eduMode" => (int) 0
  61.   "rainLevel" => (int) 0
  62.   "lightningLevel" => (int) 1
  63.   "commandsEnabled" => (int) 0
  64.   "isTexturePacksRequired" => (int) 0
  65.   "levelId" => (string) ""
  66.   "worldName" => (string) "Motd сервера ???"
  67.   "hasBeenLoadedInCreative" => (int) 1
  68.  
  69.  
  70.  
  71. Время: 0.0522 секунд
  72. Отправление пакета SetTimePacket
  73.   "time" => (int) 560976
  74.   "started" => (bool) true
  75.  
  76.  
  77.  
  78. Время: 0.0526 секунд
  79. Отправление пакета UpdateAttributesPacket
  80.   "entityId" => (int) 0
  81.   "entries" => (array) [...Ниже поддробнее...]
  82.     Ключи массива - id от 0 до 10, соответствует константам в entity/Attribute.php
  83.     В каждом значение массива есть
  84.         id (равен ключу массива), minValue, maxValue, defaultValue, currentValue, name, shouldSend, desynchronized
  85.     Пример:
  86.         4 => 4, 0, 20, 20, 20, minecraft:health, true, true  <- Это health игрока
  87.  
  88.  
  89.  
  90. Время: 0.0532 секунд
  91. Отправление пакета SetEntityDataPacket
  92.   "eid" => (int) 0
  93.   "metadata" => (array) [...Массивчик с методатой и ее значением...]
  94.  
  95.  
  96.  
  97. Время: 0.0550 секунд
  98. Отправление пакета AvailableCommandsPacket
  99.   "commands" => (string) "...JSON формат, пример данных ниже..."
  100.           {***,
  101.               "help": {
  102.                   "versions": [
  103.                     {
  104.                       "aliases": [  // Другие команды, выполняющие те же функции
  105.                         "?"
  106.                       ],
  107.                       "description": "%pocketmine.command.help.description",
  108.                       "overloads": {
  109.                         "default": {
  110.                           "input": {
  111.                             "parameters": [
  112.                               {
  113.                                 "name": "args",
  114.                                 "type": "rawtext",
  115.                                 "optional": true
  116.                               }
  117.                             ]
  118.                           },
  119.                           "output": {}
  120.                         }
  121.                       },
  122.                       "permission": "any",
  123.                       "pocketminePermission": "pocketmine.command.help"
  124.                     }
  125.                   ]
  126.                 },
  127.               ***}
  128.  
  129.  
  130.  
  131. Время: 0.0559 секунд
  132. Отправление пакета PlayerListPacket
  133.   "entries" => (array) []
  134.   "type" => (int) 0
  135.  
  136.  
  137.  
  138. Время: 0.0562 секунд
  139. Отправление пакета CraftingDataPacket
  140.   "entries" => (array) [...Ниже подробнее...]
  141.        В этом массиве содержится N кол-во рецептов
  142.        Каждый элемент N - массив с объектами необходимых предметов
  143.        П.С. Занимает ПИЗДЕЦ СКОЛЬКО ПАМЯТИ
  144.  
  145.  
  146.  
  147. Время: 0.2648 секунд
  148. Отправление пакета PlayerListPacket
  149.  
  150.  
  151.  
  152. Время: 0.2964 секунд
  153. Отправление пакета FullChunkDataPacket
  154.   "chunkX" => (int) 5
  155.   "chunkZ" => (int) 4
  156.   "data" => (string) "...Много Текста..."
  157. Тут идет загрузка чанка. Как только чанк загружен для каждого энтити идет:
  158. 1. AddPlayerPacket
  159. 2. MobArmorEquipmentPacket
  160. 3. PlayerListPacket
  161.  
  162.  
  163.  
  164. После загрузки всех чанков и добавления всех энтити
  165. Время: 1.6547 секунд
  166. Отправление пакета TextPacket
  167.   "type" => (int) 3
  168.   "source" => (string) "gistrec подключился к игре!"
  169.   "message" => (string) ""
  170.   "parameters" => (array) []
  171.  
  172.  
  173.  
  174. Дальше игроку шлется
  175. 1. SetEntityDataPacket
  176. 2. SetHealthPacket
  177. 3. SetPlayerGameTypePacket
  178. 4. AdventureSettingsPacket
  179. 5. ContainerSetContentPacket
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment