Questions tagged [latency]
Latency is the delay between providing input to a networked system and the system's response.
41
questions
0
votes
2
answers
54
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 ...
2
votes
0
answers
47
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 ...
0
votes
0
answers
88
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
4
answers
1k
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
1
answer
221
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 ...
3
votes
1
answer
147
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 ...
2
votes
2
answers
437
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 ...
1
vote
2
answers
431
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 ...
1
vote
0
answers
39
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
803
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.
...
2
votes
1
answer
536
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 ...
2
votes
1
answer
1k
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
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 ...
2
votes
2
answers
606
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 ...
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
735
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 ...
5
votes
2
answers
302
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)
...
0
votes
1
answer
67
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
249
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
421
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 ...
3
votes
2
answers
524
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 ...
1
vote
1
answer
101
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
144
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 ...
2
votes
2
answers
546
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 ...
5
votes
1
answer
987
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 ...
0
votes
2
answers
563
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 ...
1
vote
1
answer
414
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 ...
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 ...
10
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 ...
2
votes
1
answer
749
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
0
answers
204
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 ...
5
votes
2
answers
225
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) ...
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 ...
4
votes
1
answer
648
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 ...
0
votes
1
answer
308
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 ...
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. ...
5
votes
2
answers
829
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
826
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 ...
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?
...