Tarkov got really popular this week but is down a lot this weekend because the servers are getting hammered. Even inventory transactions go through the server for each one. When these fail, you get an error box with a big XML message. So I am just sayin' ...
-
Show this thread
-
This seems like one of those cases where if you didn't build something as layer on layer on layer of abstractions that do mostly nothing, it would just run tremendously better, and for this game, it would be the difference between it being able to ride its wave of popularity,
1 reply 4 retweets 98 likesShow this thread -
and risking killing that wave by frustrating people. I'm continually shocked by how slow game servers are for what they are actually doing.
4 replies 2 retweets 86 likesShow this thread -
Replying to @Jonathan_Blow
this one in particular seems like a hard problem. Jason wrote his server from scratch in C, but this makes it very hard for him to scale it in the modern way. On a modern highly-abstracted server stack, you can just throw money at it whenever demand spikes, and it takes seconds.
1 reply 0 retweets 5 likes -
Replying to @bfod
Not sure I buy that. Infrastructure-wise, the big delta is going from one server to two servers. Once you have done that, scaling is not harder than it is for anyone else, you just sign up for slightly different services probably.
2 replies 0 retweets 3 likes -
Replying to @Jonathan_Blow @bfod
It is true that 2 servers is more work than 1 server, but it's not really much different from what game programmers do all the time these days even just on single-player game engines (it's all just concurrency management).
1 reply 0 retweets 3 likes -
Replying to @Jonathan_Blow @bfod
And you don't ever want to go live with the 1-server model, because now you have a single point of failure.
1 reply 0 retweets 3 likes -
Replying to @Jonathan_Blow
Yeah I agree there are serious trade offs, I just think you have to acknowledge the enormous effort savings you get on the large-stack side of things.
1 reply 0 retweets 2 likes -
Replying to @bfod
I understand the idea that there is a savings, but I am not sure I believe that there really is. (I haven't done a networked game in the modern environment, so, no empirical comparison). But I am extremely sceptical of (to take a related but different area) most of the claims
1 reply 0 retweets 0 likes -
Replying to @Jonathan_Blow @bfod
that various features of programming languages invented after 1990 actually increase productivity. I don't see evidence of that, but people keep claiming it. So we're in a software culture where people look at the intended benefits of <whatever thing> and assume those are
2 replies 0 retweets 3 likes
I don’t know much about it (and don’t know if I know any people who do it), but isn’t there a world of empiral Programming Language design/analysis? (e.g. googling turns up https://www.vidarholen.net/~vidar/An_Empirical_Investigation_into_Programming_Language_Syntax.pdf … ).
-
-
( I don’t know if it asks the questions you are asking though. IIRC (though very vaguely, and it seems super hard to google) the C# people did a fair bit of empirical/usability research as well )
0 replies 0 retweets 0 likesThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.