mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-10 15:22:04 +00:00
fix up unknown packet output
This commit is contained in:
parent
5c6b3c1968
commit
7e968f0837
1 changed files with 21 additions and 33 deletions
|
@ -21,9 +21,12 @@
|
||||||
#include "QF/sizebuf.h"
|
#include "QF/sizebuf.h"
|
||||||
#include "QF/sys.h"
|
#include "QF/sys.h"
|
||||||
|
|
||||||
|
#include "compat.h"
|
||||||
#include "netchan.h"
|
#include "netchan.h"
|
||||||
|
|
||||||
#define MAX_SERVERINFO_STRING 512
|
#define MAX_SERVERINFO_STRING 512
|
||||||
|
#define SV_TIMEOUT 450
|
||||||
|
|
||||||
#define PORT_MASTER 26900
|
#define PORT_MASTER 26900
|
||||||
#define PORT_SERVER 26950
|
#define PORT_SERVER 26950
|
||||||
|
|
||||||
|
@ -64,7 +67,6 @@ qboolean is_server = true;
|
||||||
|
|
||||||
static cbuf_t *mst_cbuf;
|
static cbuf_t *mst_cbuf;
|
||||||
|
|
||||||
#define SV_TIMEOUT 450
|
|
||||||
server_t *sv_list = NULL;
|
server_t *sv_list = NULL;
|
||||||
filter_t *filter_list = NULL;
|
filter_t *filter_list = NULL;
|
||||||
|
|
||||||
|
@ -256,37 +258,25 @@ SV_InitNet (void)
|
||||||
static void
|
static void
|
||||||
AnalysePacket (void)
|
AnalysePacket (void)
|
||||||
{
|
{
|
||||||
byte c;
|
byte buf[16];
|
||||||
byte *p;
|
byte *p, *data;
|
||||||
int i;
|
int i, size, rsize;
|
||||||
|
|
||||||
Con_Printf ("%s sending packet:\n", NET_AdrToString (net_from));
|
Con_Printf ("%s >> unknown packet:\n", NET_AdrToString (net_from));
|
||||||
p = net_message->message->data;
|
|
||||||
for (i = 0; i < net_message->message->cursize; i++, p++) {
|
|
||||||
c = p[0];
|
|
||||||
Con_Printf (" %3i ", c);
|
|
||||||
if (i % 8 == 7)
|
|
||||||
Con_Printf ("\n");
|
|
||||||
}
|
|
||||||
Con_Printf ("\n\n");
|
|
||||||
p = net_message->message->data;
|
|
||||||
for (i = 0; i < net_message->message->cursize; i++, p++) {
|
|
||||||
c = p[0];
|
|
||||||
if (c == '\n')
|
|
||||||
Con_Printf (" \\n ");
|
|
||||||
else if (c >= 32 && c <= 127)
|
|
||||||
Con_Printf (" %c ", c);
|
|
||||||
else if (c < 10)
|
|
||||||
Con_Printf (" \\%1i ", c);
|
|
||||||
else if (c < 100)
|
|
||||||
Con_Printf (" \\%2i ", c);
|
|
||||||
else
|
|
||||||
Con_Printf ("\\%3i ", c);
|
|
||||||
|
|
||||||
if (i % 8 == 7)
|
data = net_message->message->data;
|
||||||
Con_Printf ("\n");
|
size = net_message->message->cursize;
|
||||||
|
|
||||||
|
for (p = data; (rsize = min (size - (p - data), 16)); p += rsize) {
|
||||||
|
Con_Printf ("%04X:", p - data);
|
||||||
|
memcpy (buf, p, rsize);
|
||||||
|
for (i = 0; i < rsize; i++) {
|
||||||
|
Con_Printf (" %02X", buf[i]);
|
||||||
|
if (buf[i] < ' ' || buf [i] > '~')
|
||||||
|
buf[i] = '.';
|
||||||
|
}
|
||||||
|
Con_Printf ("%*.*s\n", 1 + (16 - rsize) * 3 + rsize, rsize, buf);
|
||||||
}
|
}
|
||||||
Con_Printf ("\n");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -363,13 +353,11 @@ Mst_Packet (void)
|
||||||
byte *p;
|
byte *p;
|
||||||
|
|
||||||
p = net_message->message->data;
|
p = net_message->message->data;
|
||||||
|
if (p[0] == 0 && p[1] == 'y') {
|
||||||
Con_Printf ("%s >> ", NET_AdrToString (net_from));
|
Con_Printf ("%s >> ", NET_AdrToString (net_from));
|
||||||
Con_Printf ("Pingtool server list request\n");
|
Con_Printf ("Pingtool server list request\n");
|
||||||
if (p[0] == 0 && p[1] == 'y') {
|
|
||||||
Mst_SendList ();
|
Mst_SendList ();
|
||||||
} else {
|
} else {
|
||||||
Con_Printf ("%s >> ", NET_AdrToString (net_from));
|
|
||||||
Con_Printf ("%c\n", net_message->message->data[1]);
|
|
||||||
AnalysePacket ();
|
AnalysePacket ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue