I want to address certain issues in the new netcode explaining why it happens and the general hate towards the new netcode.
(TLDR at the bottom of the post.)
Let us first understand why certain things happened in the new netcode, before making a fair comparison between new netcode vs old netcode.
NEW NETCODE ISSUES - EXPLAINED
1. Taking damage from bullets that are not near you.
This happens because there is a delay between your player position on your screen vs on other player's screen.
Spoiler: Show More
The delay happens because of the ping delay, the time it takes for data to travel from your computer to the PB2 server.
2. Resurrection / Dying after you killed enemy.
It's the same concept as the picture on top. In your screen, you may have killed the enemy - but in the enemy's screen, he may have killed you before you even moved and kill him.
In this situation the game will either resurrect both for you or both of you will die.
Eric Gurt even wrote these explanations in https://www.plazmaburst2.com/?s=3&a=. So in case you are wondering why these things happened in the new netcode, this is the reason.
OTHER ISSUES - NOT RELATED TO NEW NETCODE
1. Teleportation
Contrary to popular belief, players teleporting is not related to the new netcode at all. Players teleporting is because of the game mechanic called Entity Interpolation.
Spoiler: Show More
This issue exist even before the new netcode, in fact this existed since the start of the game. Veteran ranked players knew about this and abused this, a mechanics known as Shadow Walking.
The main issue lies on the existence of lag, not the new netcode. The new netcode and the old netcode is just two different solutions to tackle the main issue that is called lag.
In fact, for those newer players (>2018) who loves to complain about the new netcode, why don't you guys go and play in the old netcode, where you have to predict where you are going to shoot and be mindful of entity interpolation potentially offsetting your bullet's position. If the older netcode is really better than the newer netcode, than you guys would be playing on the old netcode. Most just jumped on the train wagon and complain about the new netcode without actually trying to understand it and why Eric made certain decisions.
For older players who are extremely used to the old netcode, I understand that you guys are much comfortable with the old netcode, with the reasons being higher skill cap, knowing how you die and no annoying resurrections. But imagine an alternate reality,
- PB2 first started off in 2011 using the new netcode. Eric decides to change the new netcode to the old netcode in 2019.
All of us will be complaining about the change of netcode. We all will be used to having to moving your players in advanced in prediction as to where your enemy will go, and able to expect when resurrections happen. We will all be complaining about players eating bullets in the old netcode, and will want the new netcode back.
As mentioned, the issue does not lie on the new netcode itself, but the fact that
- lag exists
- there is a change of netcode.
WHY CHANGE NETCODE IN THE FIRST PLACE?
1. New netcode is friendlier to new players
Factoring in the death of flash player, the intake of players and the game's accessibility will be cut off - potentially leading to the death of PB2. As a result, I believe Eric Gurt wants to make the game more intuitive for the newer players, resulting in higher player retention rate. With more players in the community, the death of PB2 will be delayed.
2. New netcode will be more similar to PB2.5's netcode when compared to the old netcode
Although the PB2.5 netcode will be different from both of the netcode, I believe PB2.5's netcode will resemble the new netcode more than the old netcode.
Old netcode calculates damage based on the receiver.
New netcode calculates damage based on the attacker, after confirmation from the server.
Popular multiplayer games like CSGO follows the concept of the new netcode more than the old, calculating damage taken based on the attacker's screen. The 2 above mentioned issue is not prevalent in these popular games because they have many servers, drastically reducing the ping of players to near instantaneous.
SUMMARY / TLDR FOR LAZY PEOPLE
Both the new and old netcode has their pros and cons. These two are just solutions to tackle the main problem - the existence of lag. Eric Gurt changed the netcode because the new netcode is friendlier to the new players and will resemble PB2.5 netcode more than the old netcode.
Best regards,
Nyove
Additonal notes:
https://www.youtube.com/watch?v=6EwaW2i ... l=DevinDTV