Quote:
Originally Posted by Neuro Toxin
When you look at socket coding in general the paradigm is to give the choice by having both threaded and non-threaded operations. Even Sourcemod does this with the SQL API. To force people to use threaded operations because you beleive there is no legitimacy for non-threaded operations is naive imo.
|
Emphasis on the fact that it's a single threaded platform. Blocking would be fine if there was nothing else going on (e.g., utility scripts or simple applications), but there's expectations that a game server is able to respond in a predictable amount of time.
SteamWorks only has async HTTP/S functions anyways, so you're more than welcome to blame Valve for forcing this on you.
As an aside,
snd_debug_sleep isn't present on the Linux version of the CS:GO dedicated server.
__________________