From 3cf773cbd9a042a5482620671b84c91e9e9d6016 Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Thu, 29 Jan 2026 21:05:42 +0900 Subject: [PATCH] add type --- engine/include/GearSrc/Net.h | 1 + engine/include/GearSrc/TypeDefs.h | 1 + engine/src/net/net_client.c | 8 -------- engine/src/net/net_state.c | 4 ++-- 4 files changed, 4 insertions(+), 10 deletions(-) diff --git a/engine/include/GearSrc/Net.h b/engine/include/GearSrc/Net.h index 26fd944..21c485d 100644 --- a/engine/include/GearSrc/Net.h +++ b/engine/include/GearSrc/Net.h @@ -9,6 +9,7 @@ extern "C" { #endif #define GSNetDefaultPort 23903 +#define GSNetAcknowledgeTimeout 500 #define GSNetPacketFlagAcknowledge (1 << 0) diff --git a/engine/include/GearSrc/TypeDefs.h b/engine/include/GearSrc/TypeDefs.h index 913d091..54dd12f 100644 --- a/engine/include/GearSrc/TypeDefs.h +++ b/engine/include/GearSrc/TypeDefs.h @@ -91,6 +91,7 @@ typedef float GSNumber; typedef GSNumber GSVector2[2]; typedef GSNumber GSVector3[3]; typedef GSNumber GSVector4[4]; +typedef GSNumber GSMatrix3x3[9]; typedef GSNumber GSMatrix4x4[16]; typedef void (*GSGLSwapBufferCallback)(void); diff --git a/engine/src/net/net_client.c b/engine/src/net/net_client.c index b659e17..44de31e 100644 --- a/engine/src/net/net_client.c +++ b/engine/src/net/net_client.c @@ -22,14 +22,6 @@ GSNetClient GSNetClientOpen(GSClient client, const char* hostname, int port) { strcpy(net->state.name, "Client"); net->state.engine = net->engine; - int i; - for(i = 0; i < 5; i++) { - GSBinary b; - b.data = malloc(512 * 5); - b.size = 512 * 5; - arrput(net->state.tx, b); - } - return net; } diff --git a/engine/src/net/net_state.c b/engine/src/net/net_state.c index caed85d..daac8be 100644 --- a/engine/src/net/net_state.c +++ b/engine/src/net/net_state.c @@ -41,7 +41,7 @@ void GSNetStateRead(GSNetState* state, GSNetSocket sock, GSNetPacket* packet, GS } /* this is to prevent netcode from blowing up when - * ACK packet goes missing... + * acknowledge packet goes missing... */ pkt.header.flag |= GSNetPacketFlagAcknowledge; pkt.header.index = packet->header.index; @@ -90,7 +90,7 @@ void GSNetStateWrite(GSNetState* state, GSNetSocket sock, GSNetAddress* address) GSLog(state->engine, GSLogDebug, "%s: Sent packet %d:%d", state->name, state->txindex, state->txseq); } else if(state->engine->param->get_tick == NULL) { - } else if((state->engine->param->get_tick() - state->txtick) >= 500) { + } else if((state->engine->param->get_tick() - state->txtick) >= GSNetAcknowledgeTimeout) { GSLog(state->engine, GSLogDebug, "%s: Lost packet %d:%d", state->name, state->txindex, state->txseq); state->txstate = Acknowledged;