diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-04-06 20:35:44 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-04-06 20:35:44 +0300 |
commit | 1ebdb3dcda085b1fc7949b8e36e127b83f80db8a (patch) | |
tree | 7e454b29567d6d4d6e5921aa81e28fce0c2aa7b8 /servergreps/hercules/packets.py | |
parent | f34c203f9d12912446d8c457fab3ff3c85826613 (diff) | |
download | evol-tools-1ebdb3dcda085b1fc7949b8e36e127b83f80db8a.tar.gz evol-tools-1ebdb3dcda085b1fc7949b8e36e127b83f80db8a.tar.bz2 evol-tools-1ebdb3dcda085b1fc7949b8e36e127b83f80db8a.tar.xz evol-tools-1ebdb3dcda085b1fc7949b8e36e127b83f80db8a.zip |
servergreps: add log with preffered packet ids for client to server packets.
Diffstat (limited to 'servergreps/hercules/packets.py')
-rwxr-xr-x | servergreps/hercules/packets.py | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/servergreps/hercules/packets.py b/servergreps/hercules/packets.py index 25e223d..3647abd 100755 --- a/servergreps/hercules/packets.py +++ b/servergreps/hercules/packets.py @@ -300,18 +300,34 @@ def printPackets(packetDir): rev = [] with open(packetDir + "/clientbadpackets.txt", "w") as w: for packet in clientPacketsManaPlusClient: - if packet in clientPackets and clientPacketsManaPlusClient[packet][2] != clientPackets[packet][1]: + if packet in clientPackets: packet1 = clientPacketsManaPlusClient[packet] packet2 = clientPackets[packet] - if packet1[2] in serverFunctionToId: - data = serverFunctionToId[packet1[2]] - else: - data = "UNKNOWN" - rev.append("{0:4} {1:33} client: {2:35} server: {3:35} Change id to {4}".format(packet, - packet1[0], - packet1[2], - packet2[1], - data)) + data = serverFunctionToId[packet1[2]] + if packet1[2] != packet2[1]: + rev.append("{0:4} {1:33} client: {2:35} server: {3:35} Change id to {4}".format(packet, + packet1[0], + packet1[2], + packet2[1], + data)) + rev.sort() + + for data in rev: + w.write(data) + w.write("\n") + + rev = [] + with open(packetDir + "/clientpreferredpackets.txt", "w") as w: + for packet in clientPacketsManaPlusClient: + if packet in clientPackets: + packet1 = clientPacketsManaPlusClient[packet] + packet2 = clientPackets[packet] + data = serverFunctionToId[packet1[2]] + if packet1[2] == packet2[1] and serverFunctionToId[packet1[2]] != packet: + rev.append("{0:4} -> {1:4} {2:33} {3}".format(packet, + data, + packet1[0], + packet1[2])) rev.sort() for data in rev: |