Hello Guys, I play @ Horizons and sometimes the players are killing the server. I would like to have a lagometer something that gives us player the possibilty to see what produces lag. It should be an item that shows lag producers. It is maybe a bit hard, to code it but maybe it will help to reduce lag. I am thinking about Glasses or Handheld Lagometer It gives an overlay about your Vison Machines that Produce lag are red Machines that are low Risks are Green You can make it in two ways readout how much cpu power/or lag a Machine take/produce (live) or make it like a Kompendium/Book I hope my broken English is understandable.
Sorry but this is not possible. There are tools like opis which only show a third of the sources occurring and bring the server down to a fifth of the tps while they profile.
Okay, but what is with my Second ? The Register Kompendium ? An Item or Book that Shows the riks and lists alternatives? I really would like an ingame thing that helps us players with our infinite Possibilities to build to get along with the restricted server capacities.
The problem unfortunately isn't as easy as, this setup 100% of the time produces lag, this setup produces no lag, etc. Especially the amount of setups of different mods across all the servers. We do have guides on our wiki Welcome to MineYourMind’s wiki and documentation! — MyM-Wiki 0.0.1 documentation
It is not possible to say this machine takes 0.5 ms to update while the alternative x only takes 0.03 ms. The usage highly depends on the environment and what is being done with the machine. There are some outrages ones, but those are typically being fixed or banned. Further out. Not every machine updates. If we take applied energistics as example. All those parts are not updating. Not even the core. All the updating is being globally at one time. Therefor there is no way to tell which ME System causes how much lag, despite measuring it during the global update with estimates. Then next to updating, we also shouldn't forget the time those machines require when being interacted with (items pushed into an inventory) -> In this case it could be the fault of the pipe/the setup of the item transfer and not the machine it self although the machine is causing all the lag, but only because the pipes try to feed a few thousand stacks per tick. The next step further out, the blocks can cause lag outside of them doing anything. For example, there is a list containing all active tile entities. When this list gets updated (new ones added, others removed) it takes time. If the list is bigger it takes longer and this is just one example. So there are machines which are fine if there is only one, but if you have many it is increasing the usage required exponentially. There is no way to properly measure this.
Hm than it is not possible. Earlier you mentioned there is a performance Mesurement Tool that kills the server..... How do you think about a very Small, very restricted not dedicated server with the programm with up to 4 Testplayers that build all the mods and one could look @ and see what we shouldnt do. =) If this is not possible Than i will stay @ the same and just post bugs or lag chunks xD
As mentioned, there is no way of getting a set performance from any type of setup. On some servers, I have seen a single zombie, in the middle of nowhere, ticking over 50 times that of other zombies. Sure, some setups are inherently worse than others, but all can become huge drain-sources by flukes
I speak the truth, and nothing but it (unless i have no idea what i'm talking about), and the truth hurts, deal with it is the nicest way i can put it