Skip to content

Commit ca64f56

Browse files
sofarnerzhul
authored andcommittedDec 26, 2017
Wireshark plugin: Complete all commands. (#6841)
This still leaves plenty of data undecoded, but just having the packet types all covered 100% for 0.4.16 will make looking at traces a lot simpler than seeing half the packets show up as unknown.
1 parent 189daf8 commit ca64f56

File tree

1 file changed

+49
-3
lines changed

1 file changed

+49
-3
lines changed
 

‎util/wireshark/minetest.lua

+49-3
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ minetest_client_commands = {}
4242
minetest_client_obsolete = {}
4343

4444
-- TOSERVER_INIT
45+
minetest_client_commands[0x02] = { "INIT", 2 }
4546

4647
do
4748
local f_ser_fmt = ProtoField.uint8("minetest.client.init_ser_version",
@@ -51,7 +52,7 @@ do
5152
local f_version = ProtoField.uint16("minetest.client.init_version", "Version", base.DEC)
5253

5354
minetest_client_commands[0x10] = {
54-
"INIT", -- Command name
55+
"INIT_LEGACY", -- Command name
5556
53, -- Minimum message length including code
5657
{ f_ser_fmt, -- List of fields [optional]
5758
f_player_name,
@@ -428,9 +429,19 @@ do
428429
end
429430

430431
-- TOSERVER_RESPAWN
431-
432432
minetest_client_commands[0x38] = { "RESPAWN", 2 }
433433

434+
minetest_client_commands[0x39] = { "INTERACT", 2 }
435+
minetest_client_commands[0x3a] = { "REMOVED_SOUNDS", 2 }
436+
minetest_client_commands[0x3b] = { "NODEMETA_FIELDS", 2 }
437+
minetest_client_commands[0x3c] = { "INVENTORY_FIELDS", 2 }
438+
minetest_client_commands[0x40] = { "REQUEST_MEDIA", 2 }
439+
minetest_client_commands[0x41] = { "RECEIVED_MEDIA", 2 }
440+
minetest_client_commands[0x42] = { "BREATH", 2 }
441+
minetest_client_commands[0x43] = { "CLIENT_READY", 2 }
442+
minetest_client_commands[0x50] = { "FIRST_SRP", 2 }
443+
minetest_client_commands[0x51] = { "SRP_BYTES_A", 2 }
444+
minetest_client_commands[0x52] = { "SRP_BYTES_M", 2 }
434445

435446

436447

@@ -444,6 +455,12 @@ minetest_server_obsolete = {}
444455

445456
-- TOCLIENT_INIT
446457

458+
minetest_server_commands[0x02] = {"HELLO", 2}
459+
minetest_server_commands[0x03] = {"AUTH_ACCEPT", 2}
460+
minetest_server_commands[0x04] = {"ACCEPT_SUDO_MODE", 2}
461+
minetest_server_commands[0x05] = {"DENY_SUDO_MODE", 2}
462+
minetest_server_commands[0x0A] = {"ACCESS_DENIED", 2}
463+
447464
do
448465
local f_version = ProtoField.uint8("minetest.server.init_version", "Deployed version", base.DEC)
449466
local f_pos_x = ProtoField.int16("minetest.server.init_pos_x", "Position X", base.DEC)
@@ -974,7 +991,36 @@ do
974991
}
975992
end
976993

977-
994+
minetest_server_commands[0x38] = {"MEDIA", 2}
995+
minetest_server_commands[0x39] = {"TOOLDEF", 2}
996+
minetest_server_commands[0x3a] = {"NODEDEF", 2}
997+
minetest_server_commands[0x3b] = {"CRAFTITEMDEF", 2}
998+
minetest_server_commands[0x3c] = {"ANNOUNCE_MEDIA", 2}
999+
minetest_server_commands[0x3d] = {"ITEMDEF", 2}
1000+
minetest_server_commands[0x3f] = {"PLAY_SOUND", 2}
1001+
minetest_server_commands[0x40] = {"STOP_SOUND", 2}
1002+
minetest_server_commands[0x41] = {"PRIVILEGES", 2}
1003+
minetest_server_commands[0x42] = {"INVENTORY_FORMSPEC", 2}
1004+
minetest_server_commands[0x43] = {"DETACHED_INVENTORY", 2}
1005+
minetest_server_commands[0x44] = {"SHOW_FORMSPEC", 2}
1006+
minetest_server_commands[0x45] = {"MOVEMENT", 2}
1007+
minetest_server_commands[0x46] = {"SPAWN_PARTICLE", 2}
1008+
minetest_server_commands[0x47] = {"ADD_PARTICLE_SPAWNER", 2}
1009+
minetest_server_commands[0x48] = {"DELETE_PARTICLESPAWNER_LEGACY", 2}
1010+
minetest_server_commands[0x49] = {"HUDADD", 2}
1011+
minetest_server_commands[0x4a] = {"HUDRM", 2}
1012+
minetest_server_commands[0x4b] = {"HUDCHANGE", 2}
1013+
minetest_server_commands[0x4c] = {"HUD_SET_FLAGS", 2}
1014+
minetest_server_commands[0x4d] = {"HUD_SET_PARAM", 2}
1015+
minetest_server_commands[0x4e] = {"BREATH", 2}
1016+
minetest_server_commands[0x4f] = {"SET_SKY", 2}
1017+
minetest_server_commands[0x50] = {"OVERRIDE_DAY_NIGHT_RATIO", 2}
1018+
minetest_server_commands[0x51] = {"LOCAL_PLAYER_ANIMATIONS", 2}
1019+
minetest_server_commands[0x52] = {"EYE_OFFSET", 2}
1020+
minetest_server_commands[0x53] = {"DELETE_PARTICLESPAWNER", 2}
1021+
minetest_server_commands[0x54] = {"CLOUD_PARAMS", 2}
1022+
minetest_server_commands[0x55] = {"FADE_SOUND", 2}
1023+
minetest_server_commands[0x61] = {"SRP_BYTES_S_B", 2}
9781024

9791025

9801026
------------------------------------

0 commit comments

Comments
 (0)
Please sign in to comment.