Sometimes I want to know how the TPS is fluctuating, but I do not want to spam the command. So I would like to be able to hit TAB and see the number in the top corner or something.
I don't think its hard to type /tps, but it does spam your chat when you use it a lot which I think is the reason for this post
I like the idea, but I'm not sure it would be possible to display a live TPS due to the way the tab display works. It could, however, be delayed a few minutes.
I don't if this uses the same logic, but the tab list updates automatically when a player leaves or joins a server. Wouldn't the live tps work the same way?
I think 10 minutes would be pushing it in terms or load on servers. However, I'm not exactly sure how EMC puts their information in, so it could be more frequently. The header and footer of the tab list is updated independently to the player list. Usually it would only be updated on server start and maybe a few times in-between restarts.
while nice in theory, its too tricky. Tab List header/footer is handled on the BungeeCord level, not server level. While its possible to do, it would take more work than I really feel is worth.
I know that the scoreboard contains all of the groups, but would it be possible to put the tps in there?
TPS is not something id want to put in your face 24/7.... Ideally TPS is 20, so having something that 99% of the time is in a good state forced in your face isn't needed. Plus, we don't even have a scoreboard infrastructure yet, and I rather not show it just for a single line of text.
I don't like the idea of seeing a scoreboard on the right. That is good for PvP/Minigames servers, but on a survival server it'd just get annoying.
That's not infrastructure... That is what you want to see. The infrastructure would be the backend work so you could simply say the following. Code: addLine("CurrentServer: " + getCurrentServer()); addLine("TPS: " + getCurrentTPS()); addDashedLine(); addLine("Rupees: " + getRupees(player)); addLine("Tokens: " + getTokens(player)); addLine("Mail: " + getNumberOfMail(player)); addLine("Online Friends: " + getNumberFriends(player)); ^That stuff is easy. Add a bit of color to it. That took me like a minute to type. Now making that magically do what I want, keep updated constantly, etc. That is the back-end infrastructure that we have not developed yet in a way that works reliably without causing excessive lag to the server. At no point did we say it is impossible, or could never happen. But we have not used our time towards such projects yet, and is not really near the top of the priority lists.
Here. Code: infrastructure = Infrastructure::Develop(); scoreboard = infrastructure.MakeScoreboardyStuff(); scoreboard.UpdateSometimes(); Ship it.
Didn't catch this the first time I read through the thread, but tps is server side, so your internet would have nothing to do with it. You shouldn't be checking tps, you should be checking /ping.