Custom replication rate. (lets say 12-15hz)

Hello guys, I am making a game that doesnt focus much on smooth replication between you and other players.

Is there any possible way to replicate character movement(all parts inside the character) with a lower frequency, aka get a more laggy feel.

Currently when you playtest with two clients, when one of them moves, the other client sees client(1) move smoothly, since i am planning on bigger server sizes, is there a way to decrease that smoothness, while not overriding the natural replication system.

If thats a stupid idea, don’t restrain yourself from telling me so, it would be for the better of me.

Thanks for reading guys and any help is appreicated

I don’t think that you can change the replication rate of Roblox characters so you will have to make your own or use an already existing one

you can also add parts in the camera from the server so that they don’t replicate to the client but still calculate physics but i have just tried that on the Roblox character and it didn’t calculate physics

task.wait(2)

local char = game.Players:GetPlayers()[1].Character

char.Parent = workspace.Camera

Server View (character isnot falling down)

Hello, you can’t actually modify the replication speed of Roblox Characters and viceversa, however, as @GE_0E said, you could make your own or use an existing one,exept for while loops:

local RateHz= 1/15

while task.wait(RateHz) do
     print("roblox replication is slow")-- this will print every 1/15 of a second (15Hz)
end

I’m not saying to just use while loops for everything, but in case you will need to do something like this, you know you can do it like this.Also, if you want to reduce bandwidth,you could use buffers with the bit32 library, to send as few bytes as possible (even tho this is used for combat games, but if you want to reduce bandwidth then why not…)

1 Like