summaryrefslogtreecommitdiff
path: root/servergreps/hercules/packets.py
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-04-06 20:35:44 +0300
committerAndrei Karas <akaras@inbox.ru>2016-04-06 20:35:44 +0300
commit1ebdb3dcda085b1fc7949b8e36e127b83f80db8a (patch)
tree7e454b29567d6d4d6e5921aa81e28fce0c2aa7b8 /servergreps/hercules/packets.py
parentf34c203f9d12912446d8c457fab3ff3c85826613 (diff)
downloadevol-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-xservergreps/hercules/packets.py36
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: