From 9ef0b862a6e99fede4b86ae92ba52f7a4b80b792 Mon Sep 17 00:00:00 2001 From: Xadhoom <> Date: Sun, 3 Feb 2019 10:26:27 +0000 Subject: [PATCH] Fix for dvlnet_null --- Stub/dvlnet_null.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Stub/dvlnet_null.cpp b/Stub/dvlnet_null.cpp index 3cc36fe10..342f9a79e 100644 --- a/Stub/dvlnet_null.cpp +++ b/Stub/dvlnet_null.cpp @@ -48,8 +48,16 @@ bool dvlnet_null::SNetSendTurn(char *data, unsigned int size) int dvlnet_null::SNetGetProviderCaps(struct _SNETCAPS *caps) { - // todo: check that this is safe - return true; + caps->size = 0; // engine writes only ?!? + caps->flags = 0; // unused + caps->maxmessagesize = 512; // capped to 512; underflow if < 24 + caps->maxqueuesize = 0; // unused + caps->maxplayers = MAX_PLRS; // capped to 4 + caps->bytessec = 1000000; // ? + caps->latencyms = 0; // unused + caps->defaultturnssec = 10; // ? + caps->defaultturnsintransit = 1; // maximum acceptable number of turns in queue? + return 1; } void *dvlnet_null::SNetRegisterEventHandler(event_type evtype, void(__stdcall *func)(struct _SNETEVENT *))