- Fixed index out of bounds error when the static line is between 32 and 48 characters
- Increased supported players to 10k~
- Added support for longer static lines (70 instead of 64) in the future
-
Performance increase: Less data being send when changing a scoreboard line. This is noticable when having less than 22 players on a server. Slightly noticable when having less than 484 players and no change for 484 players or above
For the first 22 players you will save 3kb bandwidth for a 15 line scoreboard
For the next 22-484 players you will save 14kb
This is because the algorithm that makes scoreboard lines unique for each player is now more efficient in making them unique
-
Performance increase due to scoreboard lines now being more abstract allowing for faster META data for each line
-
Performance increase: Line constructions are no longer synchronized since they are never accesed from multiple threads and sequentially send
-
Performance increase: Featherboard will assume most people use the 15 lines. This increases performance slightly when sending boards since it doesn't have to expand its internal score map (NOTE: This does not mean you can't have smaller scoreboards) it just means that internally there is "room for 15 lines" even when you don't use them
- Fixed cutoff on "duplicate" lines
Previously , when having 2 of the same lines that are near the limit of size one of them would be cut by 2 characters. This is now solved differently - Internal preparations for Fe4therBoard's multi core support
- Removed some unused code for the main scoreboard core