This is an on-going issue, I've been suffering for the past 2-3 years, this happens on official or un-official servers equally, this has nothing to do with my computer hardware as far as I know and this is not a FPS or input issue, I have a 8700k@5Ghz, a 2080Ti, the game is installed on an SSD and running Win10.
The issue: When playing the game there will be a huge internet spike at random and without much notice, sometimes it's even hard to actually know its happening, during the next 20~ seconds the game will be basically frozen, I can move, interact and do stuff but the world and every other player or NPC is frozen, like if I had lost connection to the server or my internet went out.
After those 20~ second have passed the entire game will try to catch-up instantly, even chat and all will be fell for a little while, just to keep repeating itself forever.
Example:
https://www.youtube.com/watch?v=8kV29H_vxGI
Now this video was recorded in 2016, and today I launched up the game to see if it was fixed and still the same exact thing happens, problem is basically everything has changed on my end, new PC, new router, new modem, new ISP, new OS, the list goes on.
This does not happen on any other game I have ever played or anything even remotely similar, my internet is 90~ up 90~ down on speedtests done to California, Chicago and NY, I ping the servers (on the server browser) with as little as 48ms.
Question: what do the other players you are playing with at the time see? Does your character freeze or what?
The only thing I can think of is that maybe you have some app that's causing this? A Windows security app or something? It would make sense that you were still running this app through multiple changes of hardware etc.
I'll ask around, the reason I doubt that's the issue is because I have gone from WIn7 to WIn10 with the same result, I always just run bare bones security (basically windows security and that's it) and messing with ports and port forwarding is something I tried in the past.
Something else is going on.
1.What is your ram?
2.can you get some feed back on your system "swap" space usage.
I can regularly play on servers with nearly 300 MS of delay.. and it does not stutter.
Even if I connect to a local server using 12 g fiber, yesterday the game was stuttering, so clearly such stutter is not networking(in my case)
What is the "ping" test you used.....?
most ping is "short circuited" and does not make it up the stack. it is an ICMP Echo request NOT REAL data path tests
a base "ping" is actually only ~48 bytes of data
pings can be either TCP or UDP
try changing your packet size used with hte ping.... I can gurantee that speed will tank very quickly.. closer to the real figure, if it is hidden networking issues
The amazing thing is how little data actually goes between the server & client.
BUT take a look at the "connections" 2,000 connections & 445 ports!!!! after only 7 minutes
https://files.facepunch.com/forum/upload/338038/e924fef5-dcd3-4050-b556-c68775d436e3/connections.jpeg
and after a full server connect. and wake up.
during that wakeup to connecto to a map of 4000 size, the connection for both ports & ip addresses basically doubled.
but we see there is not a lot actual data (per 2000's expectations)
Also flying about the map does oes not pull in any excessive amounts of traffic.
https://files.facepunch.com/forum/upload/338038/93b47082-892c-44ee-8bfc-2be2669572a7/b2.jpeg
lets take a look at the data
https://files.facepunch.com/forum/upload/338038/84164066-8ffe-411d-a1db-ec652ca5510d/b3.jpeg
that looks like a "heartbeat".. we can see "RUST" at home screen, server coms, then in game.
So A plan of action:
Verify the ram
what is the system "swap" doing
WHAT is the spec of my OTHER network equipment.... can it handle the NUMBER of connections & ports?
WHAT is the spec of my network card?, is it "intel" or a multi poll/interrupt driven system like "Reltek"
the game appears to be using mostly UDP for the sync, ISP's throttle UDP at the expense of TCP, because UDP is stateless it is "free" to throw way,
TCP, can double or triple the traffic if a packet gets lost.
Just maybe your ~20 second hang is due to the above heartbeats getting lost... or GC (garbage collection into SWAP)
Ram is
https://puu.sh/D1zNk/b47ed72f87.png
Network card is Intel i219v
Video testing pings in-game, will do more detailed
https://www.youtube.com/watch?v=T1mrteIzA8w
Will post more details about the other stuff once I check it out.
Thanks for the post.
Here's an important question: When this occurs, do you have memory-hungry programs open like, say, a Chrome browser with a bunch of tabs?
I've tried playing it from a fresh reboot with nothing open and not even using half the available ram, I still need to give my network hardware a closer look, but so far it all points out to my modem not being able to handle the crazy amount of connections, even on a server with nobody online it seems like the game just loves to make too many connections, and yeah I have tried that stream ping thing to no avail.
Your eye-popping hardware must have cost a packet, why not just buy a new router if you think that's the prob? Especially if that's the only consistent piece of hardware you've had throughout the issue. That's what I'd do.
The connections are due to the client server system......
Basically every man & his dog gets to setup a server.
the servers tehn "report" back to "facepunch" and get shoved in an "access file"
That "access file then gets pulled to hte clients.......
The clients THEN go out & ping the servers for additional details
.... it's potentially a MASSIVE DDOS bot waiting to happen...
Think if I could open several million dummy "servers" , I suspect that might get reported to FP servers & enterd into thier "distribution files"
the resultant traffic from all the clients to those serve might then be able to be re-directed. against a target....
BAD BOY ...stop with the lateral thinking........... ;-)
The reason I asked about the network card.....
Peeps think NW GigB is just the same no matter what supplier........ BUT the chipset is critical.
On the cheap crap, the card continually polls the CPU & does DMA... some of the CRAPPEST cards only have a small internal buffer & handle limited concurret connections.
this is continually bitch slapping the DMA & CPU.. ... the worst i have seen is a chipset that polls the CPU evey byte recieved by the card........
becasue DMA requires the bus to be seiszed (people think DMA is MAGIC.. bcos the "CPU is not involved" ) actually DMA is like a "buss" trunction to the back of the head to the CPU.
so the CPU gets interrupted at a level that is difficult for a user to see.
The INTEL chips are some of the best... they have a complete TCP/IP stack ,handling bad packets , MASSIVE buffers (sometimes 64k/128K) and "CPU handoff"
so they only interrupt the CPU & do DMA when they have something substantial.
In some cases it is actually better to get a second hand EX server network card, than buy new.
moving on to connections..... again... it is often overlooked.. it is something that is not easy to get to grips with.
The timeout on a TCP/IP connection can be as high as 90 minutes...
which means long after that bad connection (as in port connection) is done on your "connection list", the crap can still sit about in your infrastructure for 90 minutes eating resources.
But don't go mad and make the "connections" your Holy grail, it may or may not be an issue
It could be a simple as your ISP throwing away UDP packets...... when thier network gets loaded up......
Sorry, you need to Log In to post a reply to this thread.