You’ll be transporting a vast variety of cargo across more than 60 European cities.
Some nbody problems can almost be considered 2body problems, and those can advance through time in infinitely large steps, meaning you need the same work to advance a second or a billion years, and we might (very likely) add support for this nbody to 2body transform in the future.You'll be the master of the open road in Euro Truck Simulator 2 Mobile. Every such step requires computation and will take some amount of time to perform. Some situations require small steps, to not generate too much calculation error. So to sum up (which is something I apparently enjoy doing, ehm):Ī n-body problem is solved by stepping through time with a certain step length. The "not exactly" part is why we are not doing it now.Īdditionally, a system may be much more chaotic than our solar system, and in such cases, the error by solving as 2-body problem would be rather large. Modelling the motion of Earth is therefore almost, but not exactly, a simpler 2-body problem. The reason you can do this, to a certain extent, is that for example the orbit of Earth is almost entirely defined by Sun and Earth and the effect from say Jupiter is comparably very small. What that means is that the all-attract-all n-body complexity of the bodies in the solar system would instead be modeled as a number of 2-body problems which you can directly advance through time with a single computation. One solution which exist, and is used for research grade simulations, which we have considered adding, is to parameterize the smaller timescale in such mixed scale simulations. Each scale can be simulated on its own, but to mix the two, and maintain simulation speed, would be impossible. The solar system moves through an orbit in our galaxy over 250 million years while the earth resolves around the sun in one year. The trouble only starts when you mix the two. That is true, and the main thing to keep in mind is that you can simulate things which take place on a large timescale or you can simulate things which happens on a shorter timescale. Originally posted by SpacePioneer:Just because it can't simulate things over billions and trillions of years without having to wait a long time does not mean that you shouldn't buy it, because there are a lot of other things you can do with it that occur on much, much shorter timescales. It seems that a good help for the user would be to show the "slowest" body in the simulation, so an insignificant, but time step sensitive small moon could be found and deleted if that is desired. The higher the tolerance, the faster you can go, but at the same time your system may become unstable due to accumulation of errors over timer.Ĭurrently the entire system moves forward as a whole, which means that if any one object is very time step sensitive, everything has to slow down a bit. One of those options is tolerance, which is the maximal error per step that the engine will accept. If you right click the sim button at the bottom, you get options. Now slow down and place a moon in a very tight orbit around Earth and see how fast you can now speed up time. As an experiment, try loading the default solar system and see how fast it will go. How small those steps are, that depends mainly on how small orbital periods your system have. When you move some time forward, the engine may have to move in multiple smaller steps to maintain accuracy. The cost of taking a step is related to the number of attracting bodies in the system, so you would expect a small system to be faster than a large, but.