Playing BS for quite some time led me to draw conclusions about lags.
It's not that blackshot is laggy nor are the servers.
It's enough to have 1 laggy player, and all ingame players will suffer lags.
Why ? Data packets have to travel between all players. If 1 player lags, everyone's game client has to wait until whole data synchronizes between all players.
Believe me, there are plenty out there, whom I'd consider to connect with inet using old 36600 k-flex modem. Or even worse: they connect wirelessly or using mobile access.
What is lag ?
LAG (latency) - is used to measure the delay between sent and received data packets at a set distance.
In computer games, too high delay between player's action and reaction of the game is considered as a lag.
To lessen lag as much as possible:
- before you enter an ongoing game, look at room's ping. If it does have 5 green bars, then it looks very promising.
I don't even consider entering rooms with 4 green bars (or less), as it tells me, there is at least 1 heavy lagging player.
- as mentioned above, the game's architecture is p2p, and everybody will suffer if there's even 1 lagging player.
Thus saying the less player in room, the better.
Conclusion: avoid rooms bigger than 6v6. 8v8 rooms are always laggy, no matter what.
exception for 8v8: all players come from the same country, and have pretty good internet connections.
7v7: winning a lottery has higher pro********lity, than playing w/o lags.
- playing among players from whole malaysia won't ever satisfy all in room (not even half of them).
Since BlackShot doesn't tolerate high latencies, thus those who live in east malaysia, won't be good hosts for PH and SG players, and Other region.
Even when ping-o-meter shows all 5 green bars. Don't be misled, as the network distance between for example MY and SGl is quite high, thus latency is high. I won't go deeper into technical things.
Conclusion: before you hit ready/start, make sure most of the players come from adjacent countries.
Playing with people living on the opposite side of malaysia makes no sense, unless you don't care that changing weapons take 1+sec, or you won't shoot right after you finish reloading ammo clip.
(Ever heard "tssk tssk" sound after reload, like you still were out of ammo?) rolleyes.gif
side note: in rooms containing players from all countries (only in clan server channel)
- Connection between room master and room host plays an important role in a match.
If room master lags, no matter who becomes the host, and how many times you will change it, all players will suffer lags.
Room master and room host as one person is a bad choice, and in most games will be laggy.
So it's better when room master is not a host.
conclusion: find yourself another room.
- don't be selfish and don't act like a boor. If players ask you to change the host, do it. Otherwise do not complain all the time that somebody kicked you without a reason.
If you have other ideas how to avoid laggy games, feel free to share them wink.gif
How to find out if room is laggy ?
There's an easy way to find it out.
You know that while being a host, changing weapons is instant.
If you aren't room host, changing weaps take some time. The longer it lasts, the higher are lags.
If it takes longer than 0.5sec, room is under heavy lag.
Other hint bases on ping to other players.
In most cases you may have 4-5 green ping bars to all players.
But when you die, and press TAB (holding it for 3-5 secs) to see acutal rankings, you will see that ping bars may drop from green to even red. Consider this as a real ping indicator*.
It occurs mostly in rooms containing very laggy players.
*don't base on ping indicator right after you enter a game, or when a new round in SD match starts.
How do I know if room master is lagging ?
If a host change occurs - where room master has a good connection - it's almost instant.
If not, animation showing host change will loop itself more than 1 time (prolly about 3-4 times or even more, when RM lags very heavy)
This tells me, that no matter who becomes the host, I have nothing to look further in such room.
But hey I have a new/decent laptop/PC
If you think that better PC means less lag, it's not exactly like this.
There's a term called "hardware lag". If PC's hardware cannot withstand game's requirements
it renders the frames with low rate. Network performance will be affected as well.
BS has low hardware requirements, thus playing it on notebooks should possible w/o problems.
But it depends also on all applications you run in background, you specific operating system config, drivers and tons of other factors.
Are there any ways to make my connection less laggy ?
Actually yes, but it depends on your network infrastructure.
1. do not connect wirelessly when playing online games, and forget about playing while using mobile access.
Your latency will never go below 1-2 seconds, and such time is considered as eon in gaming.
Always connect to network modem/router using wire.
2. if you use a router to share your connection between multiple hosts (other computers or devices), make sure you prioritize packets from/to your PC, and you use QOS (turn on quality of service in your router).
Remember, when all hosts in your network start receiving/sending packets, your own latency will raise grately.
3. don't download/upload anything in background, especially using torrent software.
It kills the connection instantly.
4. make sure you allowed blackshot client outgoing connection access in your firewall, and firewall isn't filtering this connection.
If it does, it takes some time to filter this connection and pass it through, so it raise the latency.
Those are basic tips, and should be enough.
I won't go deeper in router's configuration, advanced network informations and so on.
Those who want, may find more advanced hints, and tips on interwebz.
Hey, I've got 20/50/100... mb connection, and I'm not lagging !
You may have at most 20/50/100/... Mbit connection, and in most cases it means only that you can download data up to that speed.
While playing any online game, you don't only download data, but send it as well.
In oFPS like games you approximately receive the same amount of data, as you transmit.
So don't you tell anyone that you have 100mbits, when your max upload speed may be at most 1.5mbit (may be even 25 Mbits, depending on your ISP and its packets).
But it's not important how fast you can download, but how fast can you process received data, and send it to the rest of players.
And that's why 1mbit fiber connection will always own your 1000000 baziliard mbit calbe/dsl/wireless connection.
But I never lagged while playing Garena's blackshot
Do you really think, that playing against people living in second half of the globe makes you have lower latency than they do ?
Firstly: latency of your packets (assuming you live in SG/MY) won't go below 300-350ms.
This may be enough for mmorpg like PvE games, but not for FPS games.
Secondly: area on which Garena offers its services is much smaller compared to MY, and players have:
- faster connections than average SG user
- routes through which digital data is travelling are way shorter than in PH
FYI: digital data doesn't travel in the shortest way, known as a straight line from point A to point B.
You may not even know, that when you connect to your neighbour living on the opposite side od street, the connection may be routed through MY or asia.
You may think that you play without lags on oriental Blackshot servers.
But you are seen as a lagger to players from those countries.
The same as you see other players having 1 red ping bar when you play.
Or even worse.
All tips and info I have provided is based on my own experience, and knowledge.
You may not agree with them, and I don't expect from you to play along with them.