Skip to main content
Share Your Experience: Take the 2024 Developer Survey

Questions tagged [latency]

Latency is the delay between providing input to a networked system and the system's response.

Filter by
Sorted by
Tagged with
0 votes
0 answers
47 views

How do I obtain an accurate measure of latency/ping?

I'm writing some C++ on a Windows system to extract latency from Win32 API so that I can make a ubiquitous ping/latency overlay for windows/DX apps, but the values I receive from Windows do not ...
3 votes
1 answer
220 views

How Can I Match the Windows Cursor Latency with a DirectX Rendered Cursor?

My Win32/DirectX 11.1 project requires that I render the mouse cursor myself rather than use the system cursor. This is easy enough; however, I've found that there is a human-perceptible latency when ...
2 votes
2 answers
590 views

How to troubleshoot Godot HTTPRequest latency?

I'm running a Django server on localhost, and Godot 3.2 is my client using HTTPRequest. If I make an HTTP request with HTTPie (or cUrl), I get a response in under 3 seconds. The same request is ...
0 votes
1 answer
2k views

Multiplayer networking and understanding snapshots between client and server

Please note: Although this question involves a link to the Source Engine, its really a generic question about client-server interactions in multi-player games, and I think can be answered by anyone ...
0 votes
2 answers
84 views

Determine End-to-End Latency on Laptop or PC

I'm working on a project to determine the end-to-end latency of a cloud gaming system (i.e., XCloud) on a MacBook. I believe I have half of the process completed so far: A Javascript web app that ...
0 votes
1 answer
314 views

Handling Latency in Multiplayer Shoot-em-ups

I had an idea for an architecture, and I was wondering if anyone has implemented something like this or has used AWS or some other service to help? I thought about using NodeJS + SocketIO to handle ...
2 votes
1 answer
2k views

How to solve "server lag" problems that break the game

How do real-time multiplayer games deal with latency problems (or “server lag”)? Imagine an online fighting game where 2 players battle head-to-head in real time. When a player performs an action, ...
0 votes
4 answers
2k views

Should I bother with SDL_WaitEvent?

When I wrote my first application in SDL, it looked like this: while (!quit) { SDL_PollEvent(&event); switch (event) { // ... } } But ...
0 votes
0 answers
150 views

How can I display and sort a game server list by latency in a scalable manner?

If I have a game that allows players to self-host a multiplayer session which other players can join by browsing a game server browser to select a game I ideally want to be able to sort that list by ...
0 votes
1 answer
372 views

Is web browsers, how much latency is there with event listeners?

I have an event listener in JavaScript looking for keydown events. document.addEventListener('keydown', e => { // Callback code }); What is the latency ...
2 votes
2 answers
678 views

Network jitter, client input to server

I am working on a authoritative client/server game, looking to both Valve and Gaffer to understand the concept. Currently, the server simulates at 20 ticks a second. The inputs received from the ...
3 votes
1 answer
208 views

How can I standardize ping?

I hear pros playing Fortnite that have 20-50 ping complain that they cannot perform as well as pros with 0 ping due to wall taking, etc. It's easy to think that a 20ms ping difference is negligible ...
1 vote
2 answers
662 views

Should I compress WebSocket payload data in a game where latency matters?

I have started work on a new game project where users are in an open environment and fight each other in a fast-paced shoot-out. I know that compressing all of the WebSocket's payload data using zlib ...
2 votes
1 answer
603 views

Should the server calculate the time of a player's input, or trust sent data?

I am curious about the details of lag compensation in games. I have read a lot of articles about it, for example: Source Engine Multiplayer Networking Fast-Paced Multiplayer - Gabriel Gambetta How do ...
1 vote
0 answers
45 views

Handling game message packet loss at low speed and at a microcontroller level

I read this: How do I handle packet loss in a client-server network model? ...But I'm looking for more advice. Currently I'm implementing my own lazertag vests. I'm programming hardware (8051 ...
4 votes
0 answers
954 views

How to handle increased/decreased latency in client side entity interpolation?

Edit After reading some more questions on this board, I've come up with this potential scheme. Feel free to give any suggestions / criticisms on the scheme I show in the box below. ...
5 votes
2 answers
312 views

Hide network latency for ingame dialog

I have a tick-based Multiplayer-RTS game: Client sends action to server at Frame n which will be broadcasted to all clients and executed at Frame n+x (x depends on network latency of slowest player) ...
2 votes
2 answers
586 views

RTS Lockstep: How to deal with high latency and packet drops?

In the lockstep RTS model, I understand how games can be made deterministic by sending across commands to run at designated frames in the future. Then, to keep everyone in sync, confirmations are sent ...
1 vote
0 answers
216 views

How to perform game object smoothing in multiplayer games

We're developing an infrastructure to support multiplayer games for our game engine. In simple terms, each client (player) engine sends some pieces of data regarding the relevant game objects at a ...
0 votes
2 answers
623 views

In lockstep networking game, how to handle sudden lags and disconnection?

I am trying to implement a game similar to "Street Fighter" by using lockstep networking model so that two players can play remotely via Internet. I have read a lot of articles about lockstep ...
3 votes
2 answers
595 views

Network latency compensation problem for laggy players with collision

Say there are two clients connected to an authoritative game server, using input + state synchronization strategy. Client 1’s has a round-trip latency of 100ms and client 2 with 400ms latency. For now ...
0 votes
0 answers
59 views

Unity3D Only render when key is pressed

I am researching Interaction Latency - the delay between pressing a key and seeing the result on screen. I have my Unity3D application deployed remotely to an EC2 instance on AWS. I have another ...
4 votes
0 answers
880 views

Does the Windows Raw Input API provide lower latency input than WM_MOUSEMOVE?

I've read up a lot about the Raw Input API and so far could only tell that it bypasses os filters like mouse acceleration. However what i am looking for is a way to reduce input latency on mouse ...
0 votes
1 answer
72 views

Is Update(GameTime) called before it's finished?

Code at the beginning of Update(GameTime) is being called over and over again, and code at the end of Update(GameTime) is only ...
0 votes
2 answers
257 views

The tolareable lag range in a multiplayer game

I am programming a multiplayer game. I calculate the ping in ms as : ping = the_time_i_recieved_pong - the_time_i_sent_ping I implemented client-side prediction ...
1 vote
2 answers
5k views

How can I simulate the effects of network latency to test my lag compensation?

I am trying to observe the effects of lag compensation in my game by increasing my ping to 200+, adding loss, and by the limiting bandwidth to simulate wide area network delays using Network Emulator ...
1 vote
1 answer
441 views

Entity Interpolation (Lost Packets?)

I'm working on a networked game for a while. I'm aware of client-side prediction and lag compensation (shooting) but I'm not ...
1 vote
1 answer
116 views

How much latency can I expect from Apple Game Center connections?

I would need a few bytes of data roughly every 0.1 seconds between players to have a smooth multiplayer snake game on iOS. Is the iOS Game Center fast enough for this? What latency values can I ...
4 votes
1 answer
3k views

How to measure packet latency?

In the context of lag compensation, one needs to know when the command is instantiated on the client (this can be named as "command execution time" as well). AFAIK, there can be 2 methods for this: ...
0 votes
0 answers
147 views

Fix latency when sending state

I have a multiplayer game done with Phaser, which runs in the browser and on a node.js server. The server is authoritative, every 50ms or so it sends the game state object to all clients. The clients ...
5 votes
1 answer
1k views

Lockstep dealing with lag

I understand how properly connected clients in a lockstep model deal with lag but what about the lagger? How does the lagger know that he or she is lagging? Should I continuously ping the central ...
5 votes
2 answers
228 views

Which game logic should run when doing prediction for PNP state updates

We are writing a multiplayer game, where each game client (player) is responsible for sending state updates regarding its "owned" objects to other players. Each message that arrives to other (remote) ...
8 votes
3 answers
1k views

How can I keep two racing players synchronised?

I am working on a Unity mobile game, much like a multiplayer version of Temple Run. I'm seeing a fluctuating network latency (generally 200-500ms) because of the mobile platform. The two player ...
12 votes
3 answers
7k views

How long does it take for OpenGL to actually update the screen?

I have a simple OpenGL test app in C which draws different things in response to key input. (Mesa 8.0.4, tried with Mesa-EGL and with GLFW, Ubuntu 12.04LTS on a PC with NVIDIA GTX650). The draws are ...
1 vote
1 answer
461 views

Handling latency in realtime music/rhythm-based games

Suppose I am making a co-operative multiplayer music-based rhythm game -- two players, side by side, move their cursor/avatar left and right with their mouse and attempt to hit or dodge obstacles that ...
2 votes
1 answer
816 views

Client-side prediction and interpolation

Although my game uses a peer-to-peer model, I've still taken the approach of assigning each player to be a partial authority. What I mean by this is that each player acts as the "server" for a number ...
1 vote
2 answers
1k views

How to handle player input in online game with ping jitter?

I'm currently working on an online game and basing my networking architecture around this Source Multiplayer Networking article. However, I'm a little stuck on how the user input works. The article ...
5 votes
2 answers
863 views

Triple buffering and jittering

John Carmack has a tweet: "Triple buffering adds latency and jitter; it should be avoided. The Answer is non-isochronous display updates." Can anyone explain what he meant by adds latency ...
4 votes
1 answer
832 views

XNA: Networking gone totally out of sync

I'm creating a multiplayer interface for a game in 2D some of my friends made, and I'm stuck with a huge latency or sync problem. I started by adapting my game to the msdn xna network tutorial and ...
4 votes
1 answer
725 views

How to properly do weapon cool-down reload timer in multi-player laggy environment?

I want to handle weapon cool-down timers in a fair and predictable way on both client on server. Situation: Multiple clients connected to server, which is doing hit detection / physics Clients have ...
5 votes
2 answers
4k views

How to achieve smooth gameplay in a physics based multiplayer game? (2d)

I'm using cocos2d 2.0 and Gamekit for networking. I've got a server/client model. It works over wifi (local) and bluetooth. (Xcode 4.3, Objective C) Basically, there's a ball and 2 or more players. ...
2 votes
1 answer
1k views

Real-time UDP multiplayer games: ping measurement?

In real-time multiplayer games that use UDP for the actual game (CS:S, UT, etc.), how is network latency (ping) measured? More specifically, how do you find out how long ago a UDP packet was sent? ...