Week 47/2023November 20th-26th, 2023IntroductionYet another week was dedicated to optimizing various simulator mechanisms. Internal tests show significant reduction in scenery loading and unloading times, a significant decrease in freezes during these operations, and a general increase in framerate. Thanks to the generosity of GitLab, we managed to obtain a commercial license for our most important tool free of charge. This license unlocks several important features for us, facilitating work organization (e.g. ticket dependencies). As part of Black Friday, taking advantage of the ongoing shopping frenzy, we also made several purchases, mainly servers, but we also bought two models.
Simulator- During in-team tests, specific data on the chunk system were collected. According to them, using this system, depending on the hardware, sceneries, and other settings, loading times can be 30-70% shorter, gameplay smoothness can increase by 20-40%, and RAM usage can be about 30% lower.
- During the ongoing work, processes that affect performance during scenery loading were identified. It turned out that many elements were loaded very inefficiently (in addition, some resource-intensive processes were unnecessarily invoked multiple times), resulting in significant performance drops and long loading times. Thanks to the introduced changes, which mainly concerned the method of loading tracks and switches, as well as adjusting the limits on the number of loaded objects per frame, it was possible to significantly speed up and streamline the loading process. In the coming days, tests will measure how much this will improve scene loading.
ModelsThe order of adding models still waiting in line has been established.
The preview of the models can be looked up by clicking on the external links.Purchased models:
Free models:
SceneriesWikipedia- EUgenio07 - completion of the #13 ticket regarding the update of the simulator keybindings. These changes are already publicly available.
Apps & ToolsSSO- janoxxx - completion of work on the user registration module in the new authentication system. The work will now focus on implementing the remaining functionalities and configuring and testing the application.
Tools from the ForumTTSK AssociationPurchase of four new servers at a discount price (two dedicated, two virtual), which will replace the currently functioning ones. The following services have been migrated so far:
- Gitlab
- Mattermost
- SWDR/API in both stable and developer versions
- Tools for generating scenery packs
- Integrator
- All current mirrors have been replaced with new ones
- New wiki (which is still being organized)
In the queue for migration (and potential optimization) are:
- status.td2.info.pl
- forum
- wiki.td2.info.pl
- up.td2.info.pl
- Img.td2.info.pl
- TS3
Selection of information from the Forum- NasWille - thread regarding Sufczyn scenery
- trainfun09 - video material about the premiere of the LCS Sandomierz scenery, which can be watched here