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.

Filter by
Sorted by
Tagged with
2 votes
1 answer
57 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 ...
  • 161
0 votes
0 answers
68 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 ...
1 vote
1 answer
181 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. ...
  • 11
1 vote
1 answer
168 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 ...
  • 125
1 vote
1 answer
64 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 ...
  • 111
0 votes
1 answer
230 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
31 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
22 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 ...
  • 101
0 votes
1 answer
274 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. ...
  • 23
2 votes
0 answers
37 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. ...
5 votes
1 answer
628 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 ...
  • 762
0 votes
1 answer
395 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 ...
  • 139
0 votes
0 answers
175 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 ...
  • 762
1 vote
0 answers
101 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. ...
user avatar
4 votes
2 answers
608 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 ...
  • 141
2 votes
0 answers
27 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 ...
  • 21
3 votes
1 answer
132 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 ...
  • 131
0 votes
0 answers
419 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 ...
  • 101
2 votes
0 answers
1k 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
60 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, ...
  • 103
3 votes
1 answer
213 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 ...
  • 141
1 vote
1 answer
151 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
72 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 ...
  • 105
1 vote
1 answer
181 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
49 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
199 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
123 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 ...
1 vote
1 answer
519 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
88 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
258 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
598 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 ...
  • 103
1 vote
2 answers
116 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 ...
  • 705
1 vote
1 answer
237 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
244 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 ...
  • 155
0 votes
1 answer
338 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. ...
  • 177
1 vote
0 answers
163 views

Spawn network objects in generated map

In my game, the server generates a procedural map, after send generation seed to generate it on the client. The client generates exactly the same map. In the map, I need to synchronize objects with ...
  • 111
1 vote
1 answer
154 views

How can I synchronize state in my Asteroids game with many networked players?

Wondering how state synchronization works in games with lots of players like MMOs. It seems like a hard problem to solve and I am not aware if there are standard solutions. Specifically, synchronizing ...
  • 177
0 votes
0 answers
340 views

How to reduce server traffic for 100+ multiplayers game?

I'm working on fast-paced multiplayer game which has 100+ players in single session. To sync entire game state to each player, server should send massive data if I did not any compression: ...
1 vote
2 answers
211 views

How can I handle sharing storage units in multiplayer?

I have recently come across a certain problem in programming my MMORPG: the synchronization of shared storage units. With shared storage unit I intend something like a "chest" that can be accessed ...
  • 705
1 vote
0 answers
400 views

Real-time MMO: how should authoritative server update client position

I'm trying to build a real-time MMO game. I'm using Phaser for FE and Node.js + socket.io for BE. I have read all the tutorials like http://www.gabrielgambetta.com/client-side-prediction-server-...
1 vote
0 answers
118 views

Data synchronization between master and slave servers

I am looking for a way to synchronize data between master data server (connected to a database) and slave game servers. The master server should make a decisions about which data should be ...
2 votes
0 answers
389 views

How to properly separate render thread from logic thread?

I am not asking about parallelization of physics and so on stuff with parallel_for() like stuff. I've managed to have separate rendering thread from logic thread, ...
  • 191
2 votes
1 answer
505 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 ...
0 votes
2 answers
533 views

Multiplayer Game - Node.js syncing other players' position

I'm creating a multiplayer platformer game with 4 players in multiple rooms. I've read a lot of articles and researched about client prediction and lag compensations. I think I can somehow manage to ...
  • 1
1 vote
1 answer
114 views

Synchronise events in Multiplayer Game

I am trying to make a fighting game where two characters are fighting with hands or can have some weapon in their hands. It's a multiplayer game targeting initially for mobile devices. In Game, there ...
  • 252
1 vote
1 answer
575 views

Do you really have to sync Physics over the network?

Let's say you want to create a 2D game where a character can shoot a bullet. You have the same code running on the Client and Server (JavaScript so it's exactly the same code). If the client and the ...
  • 177
1 vote
0 answers
434 views

Help needed, following Unity multiplayer Health-Bar tutorial. Only working on Server Host instance of the game

was really hoping someone can be good enough to look over my code, I've been trying to fix it for several days. I followed the Unity tutorial which is fairly basic but the bit that confuses me (and ...
3 votes
0 answers
131 views

AI Agent realistic leap to a player in a MMO

In the last month I have been struggling with an issue, movement synchronization of a leap of an AI agent in a MMO. I know some theory and basic movement was not a problem with interpolation and stuff,...
  • 705
1 vote
0 answers
350 views

[SyncVar]s in Unity with client authority

I'm making an networked RTS in Unity, and I have a problem with syncing a boolean on a non-player object. I create the object (which is a boat) using ...
  • 283
2 votes
2 answers
6k views

Unity - Manually sync location of players from server to client

I am new to Unity networking. I've set up my scene with NetworkManager and the Player prefab having NetworkIdentity. I originally had my players set up to sync with a NetworkTransform. This worked, ...