As you may know, it’s very hard to create dynamic objects in sauerbraten. And even if it’s done it’s cost you lightmaps losing or time that you should spent on server as a hoster. But now everything has changed. Terence (sauer-racing.net founder) after spending hours and hours of work was presents to us a new epic possibility to use models as a moving platforms but now in multiplayer with server-side realisation. The idea come to the Terence after his experements with moving stuff from singleplayer mode. After looking at the code he was managed to write a set of functions that can either spawn entities or change their attributes and thereby he able to spawn and modify anything covered by the /newent command.
To make things move, it’s spawn stuff first and then send messages to clients that modify their coordinates. The most remarkable thing in this mod is that mod work isn’t coop exclusively but on every game mode available (which is most intereresting to sauerworld readers). The downside is that you need to have a stable connection as any ping jumps will not make the movement smooth at all. All reqaured functions for movement available in cubescript so it’s possible to write a cfg for each map that gets loaded with it. This allows an easier way to create dynamic maps as well as sharing them. You just grab the cfg and the ogz files and the server will do all the rest. As you can see from video there still a lot of work and bugs fixing but the implementation is quite indicative.