Questions tagged [synchronization]
A process of maintaining similar game state across players and/or servers, thus giving all players same info about current sutuation on playfield.
156 questions
0
votes
0
answers
44
views
How to handle draw events without synchronization issues
So in my game I'm using a message queue for everything, very similar to an event manager or event queue pattern. I've seen that lots of people use them, and they decouple when the event fires and ...
0
votes
1
answer
146
views
Rotation and unique identification
My question relates to content rotation and data management of the emerging objects in a database.
I assume a networked game, with a server-client model. Unspecified objects in the game world are ...
1
vote
1
answer
107
views
Should I use UDP to create a movement logic like League of Legends?
These are features of my game.
You can only move by clicking the mouse like LOL.
30~50 players can play at a time. (So the game map will be larger than LOL)
No jump
Should I use UDP to update client'...
0
votes
1
answer
148
views
How should I deal with transmission failures in Rollback Netcode?
I want to have some basic Rollback Netcode for a side project. I've been watching some basic conceptual breakdowns and tutorials to get an understanding of how it works. But I can't seem to find a ...
0
votes
0
answers
66
views
Drifting local time vs server time synchronization
Imagine a server sending you (the client) game snapshots each 30ms.
Your interpolation time is set at around 100ms, so ideally you are interpolating between 4th and 3rd snapshot, so by the time you ...
1
vote
1
answer
445
views
Do server reconciliation and rollback refer to the same thing in multiplayer game networking?
I'm trying to understand the distinction between server reconciliation and rollback networking in games. From what I understand, both involve receiving snapshots from the server and replaying player ...
0
votes
2
answers
174
views
How to synchronize NPCs across LAN?
As of now, players are synced using:
...
0
votes
0
answers
86
views
Splitting world data between multiple threads in C++
I'm currently working on world management system for my multi-threaded game engine in C++. The problem I'm facing right now is synchronizing world data between main and render thread. The current ...
0
votes
1
answer
142
views
Improve performance of server updating game state
I have a Node.js game that sends update packets to players every 30ms.
The code I currently use works this way:
Get the entities within each player's vision.
Create a temporary object that stores ...
0
votes
1
answer
500
views
How to sync ticks(Frames) between two peers?
I have a peer to peer game where both clients are running their own frame simulation. I'd like to sync the frame ticks so both peers know eachother's frame. But I"m having a bit of issue with ...
1
vote
0
answers
71
views
0
votes
1
answer
438
views
How achievable is determinism when client and server run on different hardware?
Soon I'll have to start implementing networking for a game. To be able to simulate the game on both client and server and have no deviation, simulations need to be deterministic.
But how can any ...
0
votes
1
answer
125
views
Synchronizing in-game clock vs real world clocks across servers started at different times
Regardless if you know how Roblox works or if you know Lua syntax, I just need an algorithm/equation here.
Currently, at the start of each server, I reference the seconds of a centralized clock since ...
1
vote
2
answers
613
views
Interpolating server updates with client prediction: how to actually find time variable
I'm working on a 3D web game with client-side prediction, etc. I have implemented interpolation for my entities, but it seems a bit laggy sometimes even on localhost. First I will describe the ...
1
vote
1
answer
187
views
How to replicate damage between users in a MUD
I'm working on a text-based MUD (Multi-User-Dungeon) in C++, but the most important thing in a MUD is the MU (Multi-User). Is there any easy way to implement these mechanics? I want a player on one ...
2
votes
3
answers
234
views
Syncing chest content in a host-client multiplayer setup
I'm modding a FPS game by adding a 2 player co-op multiplayer to an otherwise completely single player game.
One game instance acts as the host and I try to implement the synchronization of the ...
0
votes
0
answers
467
views
Latency handling methods in a fast-paced multiplayer game with moving objects
I am working on a real-time multiplayer soccer game.
Currently, on my game, I created an architecture like that:
Every client has a copy of the game state, also the server has it too.
Clients send ...
2
votes
1
answer
1k
views
How to synchronize the main thread (rendering, 60 FPS) with the game logic thread (10 FPS)
I wrote some games years ago, and they were always in sync with the main thread. So, for example if the monitor refresh rate is 60 Hz it would look like below.
...
1
vote
1
answer
786
views
Network mechanism for an RTS multiplayer game
I'm writing a real time strategy game in Rust. In this game each player controls one of two armies facing off on a battle zone. To better understand the gameplay, my project is an open source version ...
1
vote
1
answer
104
views
Multiplayer bullet trails
The problem is as follows:
A receives the position of B as 40,40. Now, obviously this position is already out of date. On Bs screen B is of course already at 50, 40. Now A shoots at an angle from 15,0 ...
0
votes
1
answer
548
views
Could not find SyncVar hook
I've been following a guide on building a 2D MMORPG, and I ran into a problem when creating a health bar for my players. I get this error message:
Could not find hook for 'CurrentHealth', hook name '...
0
votes
0
answers
44
views
Delayed rendering of object sprite
I'm trying to replicate an odd feature of an 2.5D online Fighting Game named Grand Chase - that I believe it's is made to hide the latency between players. However, I do not know what exactly is this ...
0
votes
0
answers
54
views
Sync issues with replaying movement
I am creating a networked game and having issues with keeping positions synced between multiple clients.
Essentially what I have happening is one client's movement to replaying on another routed ...
0
votes
1
answer
680
views
Why players who join late can't see other people data?
I want to show the name of the players above their head but I have a problem where people joining late doesn't get other players' name.
For example:
Player 1 joins to the server with the name Peter.
...
2
votes
0
answers
108
views
Synch clocks between client and server in Java
We're developing a simple boggle game in Java for a college project (purely academic purposes, so we're trying to keep it simple).
Our application is composed by a client portion and a server portion. ...
6
votes
1
answer
2k
views
How does an FPS like Overwatch have client time run ahead of the server?
In watching the GDC talk about Overwatch netcode, it mentions that the client is always ahead of the server, that the "current tick" on the server is behind that of the client.
From their ...
0
votes
1
answer
1k
views
How to Sync the Location After Getting Up from Ragdoll?
I am currently working on multiplayer fighting game and my game will have an anim->ragdoll when the player is knocked out and be able to getting up from it. My problem now is ragdoll is making my ...
0
votes
0
answers
354
views
Client/Server state synchronization for RTS
How can I perform state synchronization using client/server networking in an RTS similar to Starcraft 2 and Planetary Annihilation?
I'm assuming the server has to do some sort of rewinding time to ...
0
votes
0
answers
179
views
Synchronizing clients
I have a server-client setup where each client has a number of screens attached, and the screens together form the display. As such, the visuals displayed by each client needs to be roughly in sync. ...
4
votes
2
answers
2k
views
What is transmitted over the network during multiplayer first person shooter games?
In games like Half-Life 2, Team Fortress 2 etc, when you play against other players online, your local game communicates with a game server.
If you've built one of these games, what sort of ...
2
votes
0
answers
59
views
Electing a host with WEBRTC
This is similar to Host Migration (P2P) with RTMFP and AS3
I have a webRTC chat room, initially used Twilio and switching to skyway, the situation is that I have a bunch of peers with data broadcast ...
3
votes
1
answer
264
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 ...
0
votes
0
answers
511
views
How can I build an authoritative server to handle players actions taking into consideration scalability of solution
I've started with Unity3D to develop a multiplayer game similar to world of tanks, it's using authoritative server and I was able to sync movements between several clients. I'm using c# and on the ...
3
votes
0
answers
2k
views
How to sync entities in an ECS game?
I'm wondering how to engineer a client server sync of entities in a multiplayer game which is using an ECS.
When the server changes some values of the components of an entity, I thought the best ...
0
votes
1
answer
100
views
Avoid players getting stuck by placing items in the same place
Let's assume a multiplayer game of two players. These two players have to place six elements at six different positions. The order or exact place does not matter. As the items are placed correctly, ...
3
votes
1
answer
324
views
Multiplayer oriented game engine object (C++)
for a personal project i started making a 2d game engine in C++ that uses sfml. The idea is having base "game object" classes from which a game will inherit.
Right now i have:
Game_engine class ...
1
vote
1
answer
255
views
How to control JavaFX's animations execution order when animations "queue" is being altered in run-time?
What is the proper way of handling synchronization between GUI animations' execution order and the user's dynamic input?
More specifically, I would like to know how to enforce some logical ...
0
votes
1
answer
103
views
Synchronize points from UI and server
I am sorry in advance if it's not perfectly clear.
I would like to make a game with let's say the following map (in real it will be a 3D globe).
Now this map contain point, and each point is a place ...
1
vote
1
answer
289
views
Is it always necessary to synchronize rendering in a game loop?
When writing a game loop from scratch in java for an android game applications, it is very common in many tutorials I have read that the keyword synchronized is used to synchronize update and ...
1
vote
0
answers
67
views
Achieving smooth movement curves & correct collision detection with a google app realtime multiplayer game server
I'm an hobbist game developer. I'm trying to make a clone of a game like this: http://superhex.io/ to experiment with multiplayer online.
First of all I'm not sure if there is a better way to ...
1
vote
1
answer
256
views
Keep world changes in sync in client/server architecture
Imagine having a big room (4000w x 4000h) which contains players and items (world objects). The room is spatially partitioned in a 10 x 10 grid for collision detection and changes in the viewport of ...
0
votes
0
answers
136
views
Eager or lazy loading synchronization
Imagine joining a room with 100 (moving) players and a lot of items and being assigned a random position in the room (read: agar.io).
At the moment I'm eager loading the other players and items and ...
2
votes
1
answer
2k
views
Implementing game synchronization between clients and server
I'm creating a small online multiplayer game where I have multiple thin clients and an authoritative server. Both the client and the server have a fixed game loop.
Now I have a game entity with the ...
1
vote
1
answer
133
views
Why is my client's body drifting even after using data from the server, and how do I fix it?
I am trying to use Box2d on nodejs server with libGDX client. What I am trying to apply is authoritative server model so clients are just sending input data to server, server is running simulation and ...
1
vote
1
answer
346
views
NodeJS client gameloop running slightly faster than server gameloop
So I'm working on a real time multiplayer game in NodeJs (Client and Server). Both loops handle the same "physics" (movement at a constant rate) and both are running at 40hz or 40 times per second. I ...
0
votes
1
answer
918
views
clock synchronization
Is there something I'm not seeing or there is a flow in this algorithm(which everyone is referring to)
http://www.mine-control.com/zack/timesync/timesync.html
Assumption 1: When I say a is ...
1
vote
2
answers
189
views
Character appearance synchronization in open world multiplayer game
I am working on a multiplayer open world game where you can equip handhelds and armor pieces. In my architecture, there are clients and an authoritative server. Every equipable item is crafted by a ...
1
vote
1
answer
393
views
Network limitation in multiplayer game
I have a multiplayer cooperative game (PVE) in where there can be up to 200 enemies at a time (somewhere around that) and I was wondering how devs generally synchronize these? I already have packets ...
0
votes
1
answer
358
views
Sync a file across multiple devices
How can a file be synced across multiple devices? I am able to store the data locally using binary serialization, but the user should have the ability to access it on any device at any time.
Is this ...
0
votes
1
answer
443
views
The state that is synced when a window is broken in a FPS game
In order to better understand how state syncing works in games, I wanted to pose a specific example. Say you are in a FPS game with multiple players and someone breaks a window in some building. ...