Rumble Fighter Reducing Lag Guide



Rumble Fighter Reducing Lag Guide by Smugleaf

Step 1: Realize what kind of connection RF utilizes.
To my knowledge, Rumble Fighter is a P2P (peer to peer) game. this means that when playing matches in rumble fighter, the quality of the connection between you and any other given person in the room depends on both controllable and noncontrollable factors that do not stem from the server.
The reason you may see lag after an update is due to new data being used between players that was not there before. this is why, over time, the intensity of the lag diminishes.

For a better grasp on what a P2P model looks like, take a look at the below:

Looking at the model, notice that the server does not have an active part in maintaining the connection between you and another person. If it did, gameplay would not be as smooth as it is currently, and people with slower connections would experience movement delay, instead of teleportation.

I will repeat. The server is not the issue.

This, however, is.

“In proposed peer-to-peer (P2P) architectures [8, 12],
each peer is responsible for a subset of all game objects,
and sends updates about those objects to peers interested
in them. Thus, each peer requires enough upload capacity
to send updates to all interested peers.”

thats right. If you see lag between you and another person, chances are either you are lagging, the other person is lagging, or the other person is close to someone that is lagging.

In rumble fighter, each player’s computer is responsible for sending updates each millisecond as to the following:

where the players character moved.
Whether it recieved damage.
Whether the player is dead or not.
etc.

Teleporting occurs when:

Someones computer fails to send updates to the peers it is connected to in a timely or consistent manner

OR

someone’s character is moving closely or is connected to another character that is failing to send updates in a timely manner.

To elaborate on the red part:

Lets say someone is using a slow internet connection to play the game and is fighting a non lagger. If you watch them fight, you will see them both teleporting because the lagger is failing to send updates of where his character is. if the character that is lagging fails to send an update that he has run forwards a bit (toward the non lagger), and the non lagger runs toward him, -you- will see both of them lag when either person sends an update about their location (because the other person is supposedly in the same place as them, and since the game will not allow this to happen, it moves a player to another location until the next update occurs and is correct.

Falling through the ground/invisible people occurs when:
someone jumps a gap and there is a discrepancy between where your client thinks the person is, and where he actually is. If he jumps the gap and “falls into the water/ pit ” on your screen, then suddenly begins hitting you, this is because your client did not accurately register where he was in the jump, probably because his failed to send an update in time. Because of this, it registers him as being in the water/ pit, while his client still allows him to fight since he made the jump on his screen. Sometimes though, invisible characters will not be able to hit you. this happens because your client does not see them on the same level of the field as you, and so does not recognize that you should be taking damage.

( I really should explain this better, hope you all get where I’m coming from. If not, I’ll edit.)

The bottom line:

Blaming the server is stupid.
Maintain your connection as well as you can.

How to maintain your connection.

The updates to your health and other status areas are data. because they are data, other programs running in the background of your computer, clutter on your hard drive, and other things can cause lag.

To fix lag:

Play with people that are close to you location-wise.
The longer data has to travel, the longer the time it takes to update each of its peer’s clients.
Use gamebooster.Gamebooster is spyware free, and shuts down all unneeded processes running on your computer for you until you decide to turn them back on.
Do not download anything while playing. the more congested your connection is, the longer itll take for packets to update. you will cause lag.
Use a decent internet connection.
Decent is relative. I can play lagless with people across the country on as little as a 3.5 megabit down, 1 megabit up connection (my connection has since improved, though.)
That should tell you something. The data being sent is miniscule, so download and upload speed just has to be unobstructed enough to let it reach your peers.
If you are using wireless internet, avoid playing in a different room as your router if you can.  data is lost periodically and has to  be resent when it goes through walls. A router is the black/blue/white/plastic, antenna-tipped thingy that gives you internet access.
Avoid playing when people are using your internet connection to do data-intensive things. This is probably why the connection I had gave me no trouble. Nobody else shares my network consistently, and when they do I play something else. The more people using your connection, the more data the router has to send out, which can cause congestion and slowdown.
Port forward. research how to port forward on http://portforward.com. It dramatically increases the ease with which RF data reaches your computer.
Don’t play in static storms/ thunderstorms.not only is it unsafe, static messes with your connection. especially if it is wireless.

Keep your router away from things like microwaves, refridgerators, etc.other electronic appliances can interfere with your connection.
change the channel your router communicates on. If you are near other routers, they may all communicate on the same channel which can cause slowdown. research how to do this for your router via google or the portforward link.
DISABLE. NAGLES. ALGORITHM.
sounds complex, no?

all the information you need is here.

http://www.wisegeek.com/what-is-nagles-algorithm.htm

how to safely disable it can be found on google.

Turn off the Xbox360/wii/ps3.
these systems have online components that recieve updates and data even when you are not using them. this can hamper connection speed, too.

turn off instant messengers, torrenters, Youtube videos, browsers if you can.
So some of you need your IM and ventrillo. that’s fine. Make sure you take off the net-using applications you don’t need, though.

Disk cleanup/ defragmentation.
clutter is an issue too. not only can unused and accumulating files cause system slowdown, but it can also affect how much you lag after updates and how long it takes you to load.

Oh. and the gamebooster link. Find it on google pl0x.

Other Rumble Fighter Articles

Leave a Reply