Фейковые игроки

Версия Minecraft
1.12.2
API
Forge

sk9zist :l

Исправился
981
18
157
Как создавать фейкового игрока того, у кого в руке находится предмет? Мне необязательно копировать инвентарь или что-то еще. (Хотя скопировать предмет в главной руке) Главное сохранить вращение головы в том же положении.
 
Последнее редактирование:
7,099
324
1,510
когда я хуком ловлю пакеты и вывожу
Запусти обычный сервер и два клиента
Зайди на сервер сначала с клиента, который выводит пакеты
Потом зайди на сервер со второго клиента
Посмотри, какие пакеты принимает первый клиент при входе постороннего игрока
 

sk9zist :l

Исправился
981
18
157
Посмотри, какие пакеты принимает первый клиент при входе постороннего игрока
Я также заскринил какие пакеты принимает сервер (так как на нём, естественно, тоже установлен мод):
screenshot.232.jpg
А вот пакеты с первого клиента, о заходе второго:
Gradle (Groovy):
16:32:56] [Netty Client IO #0/INFO] [FML]: Attempting connection with missing mods [openmodscore, jei, openblocks, openmods, tlauncher_custom_cape_skin] at SERVER
[16:32:56] [Netty Client IO #0/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraftforge.fml.common.network.internal.FMLProxyPacket@3992d22c
[16:32:56] [Server Pinger #1/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.handshake.client.C00Handshake@1214e197
[16:32:56] [Server Pinger #1/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.status.client.CPacketServerQuery@54849a8
[16:32:56] [Client thread/INFO] [FML]: Injecting existing registry data into this client instance
[16:32:56] [Netty Client IO #3/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, openmodscore, test, jei, openblocks, openmods, tlauncher_custom_cape_skin] at SERVER
[16:32:56] [Netty Client IO #3/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.status.client.CPacketPing@58665292
[16:32:56] [Netty Client IO #2/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, openmodscore, test, jei, openblocks, openmods, tlauncher_custom_cape_skin] at SERVER
[16:32:56] [Netty Client IO #2/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.status.client.CPacketPing@689fb0a
[16:32:56] [Client thread/INFO] [FML]: Applying holder lookups
[16:32:56] [Client thread/INFO] [FML]: Holder lookups applied
[16:32:57] [Netty Client IO #0/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraftforge.fml.common.network.internal.FMLProxyPacket@74eb27e0
[16:32:57] [Netty Client IO #0/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraftforge.fml.common.network.internal.FMLProxyPacket@2e7b8f23
[16:32:57] [Netty Client IO #0/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraftforge.fml.common.network.internal.FMLProxyPacket@56b8d11e
[16:32:57] [Netty Client IO #0/INFO] [FML]: [Netty Client IO #0] Client side modded connection established
[16:32:58] [Client thread/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.play.client.CPacketClientSettings@450d100
[16:32:58] [Client thread/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.play.client.CPacketCustomPayload@39c4c38c
[16:32:58] [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] Доступна новая версия §eOptiFine§f: §e§nHD Ultra G5§r§f
[16:32:58] [Server Pinger #0/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.handshake.client.C00Handshake@3f6776c2
[16:32:58] [Server Pinger #0/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.status.client.CPacketServerQuery@2669bdb0
[16:32:58] [Netty Client IO #0/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.play.client.CPacketKeepAlive@6f620c22
[16:32:58] [Client thread/INFO] [org.tlauncher.skin.cape.renderer.TextureManager]: textures Mr3 was added, skin: true,cape: false, max waiting: 8 ,during : 18064
[16:32:58] [Netty Client IO #4/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.status.client.CPacketPing@3ee8ab9d
[16:32:58] [Client thread/INFO] [net.minecraft.client.gui.GuiNewChat]: [CHAT] Mr3 joined the game
[16:32:58] [Client thread/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.play.client.CPacketConfirmTeleport@8a66453
[16:32:58] [Client thread/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.play.client.CPacketPlayer$PositionRotation@6b1a130d
[16:32:59] [Client thread/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.play.client.CPacketHeldItemChange@23263401
[16:32:59] [Client thread/INFO] [STDOUT]: [mymod.test.Hooks:sendPacket:19]: Packet Sent: net.minecraft.network.play.client.CPacketPlayer$PositionRotation@2787f8bc
 

Вложения

  • screenshot.232.jpg
    screenshot.232.jpg
    521.8 KB · Просмотры: 0

sk9zist :l

Исправился
981
18
157
UP
 
7,099
324
1,510
Чувак, тебе нужно изучить протокол пакетов при входе постороннего игрока и воспроизвести с фейковыми данными
 

sk9zist :l

Исправился
981
18
157
как?
 

sk9zist :l

Исправился
981
18
157
Нашел в Forge некий FakePlayerFactory, могу ли я с помощью него залогинить фейкового игрока на сервере?
 
Сверху