ChrisTrains: Bugs in Scripts...

Hier vind je alle onderwerpen over rollend materieel die in aanbouw of uitgebracht zijn.
Gebruikersavatar
ChrisTrains
Berichten: 157
Lid geworden op: 04 apr 2020, 16:45
5
Gegeven waarderingen: 20 keren
Ontvangen waarderingen: 1220 keren

ChrisTrains: Bugs in Scripts...

Bericht door ChrisTrains »

Tekst en Bron: ChrisTrains Facebook

Afbeelding
Ik weet dat er de laatste tijd niet veel nieuws is geweest. Maar dat komt doordat er "achter de schermen" hard wordt gewerkt om de game-ervaring (met mijn producten) voor elke speler te verbeteren. Dankzij een communitylid (die ik gewoon "M" zal noemen) ontdekten we een aantal behoorlijk serieuze codeerproblemen in bijna al mijn producten, die de game-engine zelf zwaar belasten met inefficiënte functieaanroepen.

Deze aanroepen, in combinatie met een bug waardoor sommige scripts voor wagons steeds opnieuw werden uitgevoerd (een probleem dat erger werd naarmate er meer wagons in een consistentie zaten), hadden een aanzienlijke impact op de fps van de game.

Ik zal niet ingaan op de technische details, maar in één testcase verlaagde een simpele scriptwijziging het aantal iteraties van het script van 41.300 "touches" per frame naar slechts 1024. De fps-verandering was onmiddellijk merkbaar.

Pas onlangs heeft DTG een nieuwe debugoptie toegevoegd waarmee ik kan zien hoe vaak scripts worden uitgevoerd. Dus ja - het was absoluut mijn schuld voor "slechte" codering, maar ter verdediging: er was tot eind vorig jaar geen echt goede manier om precies te zien welke schade sommige van deze functies aanrichtten.

Dus... ik ben momenteel bezig om bijna al mijn producten opnieuw te bekijken, te beginnen met de nieuwste, en ervoor te zorgen dat deze problemen worden opgelost. De eerste, waarschijnlijk meest voorkomende, updates die je zult zien, zullen de goederenwagons zijn. Daarna ga ik aan de passagierstreinen werken.
Omdat de interne veranderingen die ik doorvoer ook andere effecten hebben, moet ik tijd besteden aan het testen van enkele kernfuncties, zoals pantograafbediening, koplampfuncties, wagonverlichting en nog wat andere dingen.
Dus het kost tijd. Maar als jullie me nog niet allemaal in de steek hebben gelaten voor TSW, dan zouden jullie de rest van dit jaar updates moeten zien die de fps-prestaties zullen verbeteren voor vrijwel elk scenario waarin mijn producten draaien. Het is niet zo spannend als een nieuw product, maar het zou je spelervaring een stuk soepeler moeten maken.

"Watch this space".

Afbeelding
I know there hasn't been much news lately. But that's because there is some work going on "behind the scenes" to make every player's experience in the game (with my products) better. Thanks to a community member (who I'll just called "M"), we discovered some pretty serious coding issues in almost all of my products that cause a lot of stress on the game engine itself with inefficient function calls.

These calls, coupled with a bug that caused some wagon scripts to run over and over again (a problem that got worse, the more wagons were in a consist), were causing a considerable impact to the fps of the game.

I won't go into the technical details, but in one test case, a simple script change dropped the number of iterations of the script from 41,300 "touches" per frame, to just 1024. The change in fps was immediate.

It wasn't until recently that DTG added a new debugging option that allowed me to see how often scripts run. So yes - it was definitely my fault for "bad" coding, but in my defence, there was no really good way to see exactly what damage some of these functions were causing until the end of last year.

So .... I am currently starting to revisit almost all my products, starting with the newest, and ensuring these issues are corrected. The first, most likely updates you will see, will be the freight wagons. After that I will be working on the passenger trains.
Because there are other effects from the internal changes I am making, I have to spend time testing some of the core functions like pantograph controls, headlight functions, wagon lighting and some other stuff.
So it takes time. But if you haven't all abandoned me for TSW, then for the rest of this year, you should begin to see updates that will cause an increase in fps performance for pretty much every scenario that runs my products. It's not as exciting as a new product, but it should make all your experience in the game a lot smoother.

"Watch this space".
Deze gebruikers waarderen ChrisTrains voor dit bericht (totaal 20):
denisJuraMarklinjpvdveerFloortje59saurer580WadlopertjePatrickCalvinPigeonPatrice de GottalKcalk_04 en 10 andere gebruikers
Ik ben hier om je geld te kosten. www.christrains.com :smile:

Gebruikersavatar
mkasthijs
Berichten: 1320
Lid geworden op: 05 apr 2020, 12:23
5
Locatie: Apeldoorn
Gegeven waarderingen: 2086 keren
Ontvangen waarderingen: 1978 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door mkasthijs »

Correctie in zijn tekst (wat hij ook zegt in de reacties)
Dus het kost tijd. Maar als jullie me nog niet allemaal in de steek hebben gelaten voor TSW, dan zouden jullie de rest van dit jaar updates moeten zien die de fps-prestaties zullen verbeteren voor vrijwel elk scenario waarin mijn producten draaien.

Dit moet TSC zijn
Routebouwer: NoordOost Nederland V7.1

Gebruikersavatar
Frison
Berichten: 3326
Lid geworden op: 04 apr 2020, 18:09
5
Gegeven waarderingen: 1548 keren
Ontvangen waarderingen: 9124 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door Frison »

Begrijpend lezen is nog steeds niet je sterkste punt. :joy:

Hij bedoelt hiermee of we dan nog niet zijn overgestapt naar TSW.
En of we dus gewoon met TSC door blijven gaan. :upside_down:
Deze gebruikers waarderen Frison voor dit bericht (totaal 3):
Rubku_NLmkasthijsMarc D.
Na lang twijfelen, toch nog maar even doorzetten

Gebruikersavatar
mkasthijs
Berichten: 1320
Lid geworden op: 05 apr 2020, 12:23
5
Locatie: Apeldoorn
Gegeven waarderingen: 2086 keren
Ontvangen waarderingen: 1978 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door mkasthijs »

Laat maar dan....
Sorry :upside_down:
Deze gebruikers waarderen mkasthijs voor dit bericht:
Frison
Routebouwer: NoordOost Nederland V7.1

Gebruikersavatar
Marc D.
Berichten: 467
Lid geworden op: 06 jul 2020, 22:00
5
Gegeven waarderingen: 310 keren
Ontvangen waarderingen: 1534 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door Marc D. »

Hoi Chris, heeft deze bug ook invloed op de scripts die je toen voor mij heb toegepast, zoals de oudere ATB?
ChrisTrains schreef:
23 jul 2025, 02:56
Ik zal niet ingaan op de technische details, maar in één testcase verlaagde een simpele scriptwijziging het aantal iteraties van het script van 41.300 "touches" per frame naar slechts 1024. De fps-verandering was onmiddellijk merkbaar.
Ik ben iets, maar niet heel veel :frowning:, wijzer geworden maar ik ben toch wel benieuwd wat de Bug is en hoe deze eventueel op te lossen als die ook in mijn treinen zitten.

Gebruikersavatar
Spikee1975
Berichten: 32
Lid geworden op: 02 nov 2024, 05:08
Locatie: Germany
Gegeven waarderingen: 15 keren
Ontvangen waarderingen: 22 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door Spikee1975 »

ChrisTrains schreef:
23 jul 2025, 02:56
[..] But if you haven't all abandoned me for TSW[..]
Seriously?

A game with boring timetables, empty sidings, ugly eye adaption, hardly any ambient sounds, lockups due to unsynchronised Layer DataTracks (Carsten Hölscher, Zusi developer, dismissed this idea and lets the player wait whilst the timetable is fully simulated from its start in fast forward until your spawning in. And it works, with built-in randomness. But people don't have time nowadays.)

And immediately with the first patch, the Zwolle-Groningen Landscape Materials were broken (Laika fixed this for PC) and the Taillights on the ICMm too. Nail in the coffin for me. That whole TSW "TS2Prototype", it still is a beta if you check their forums) has become a messy patchwork, and even DTG don't understand what their game is doing. That company is more about "being kind" to each other. They couldn't fire an employee who's not up to the job.

Honestly, I see a wave of people coming back from TSW due to being fed up begging DTG to fix stuff that's blindingly obvious. TSC and its amount of content and creator-friendliness has already become immortalised imho. There's just nothing else around that offers what TSC does.

Thanks for all your work Chris. I'll be staying with TSC that's for sure.
Deze gebruikers waarderen Spikee1975 voor dit bericht (totaal 9):
MarklinMarc D.Pjotter59FrisonChronicalCaeWadlopertjeLouke1968CalvinPigeonhoihenktreinja

Gebruikersavatar
ChrisTrains
Berichten: 157
Lid geworden op: 04 apr 2020, 16:45
5
Gegeven waarderingen: 20 keren
Ontvangen waarderingen: 1220 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door ChrisTrains »

Spikee1975 schreef:
25 jul 2025, 20:46
ChrisTrains schreef:
23 jul 2025, 02:56
[..] But if you haven't all abandoned me for TSW[..]
Honestly, I see a wave of people coming back from TSW due to being fed up begging DTG to fix stuff that's blindingly obvious.
I've seen the same. Since TSW came out, I've seen an uptick in sales of my stuff in TSC. It's weird. At first I thought they were new players thinking they were buying stuff for TSW but it turned out not to be the case.

I think a lot of players accept the "weirdness" of TSC because it's so much better supported by all the third parties. There's a lot I can't get into on a public forum about TSW but the short version is that the chances of seeing me develop for TSW are very low at this point.
Deze gebruikers waarderen ChrisTrains voor dit bericht (totaal 4):
WadlopertjeCalvinPigeonSpikee1975hoihenktreinja
Ik ben hier om je geld te kosten. www.christrains.com :smile:

Gebruikersavatar
ChrisTrains
Berichten: 157
Lid geworden op: 04 apr 2020, 16:45
5
Gegeven waarderingen: 20 keren
Ontvangen waarderingen: 1220 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door ChrisTrains »

Marc D. schreef:
23 jul 2025, 22:03
Hoi Chris, heeft deze bug ook invloed op de scripts die je toen voor mij heb toegepast, zoals de oudere ATB?
ChrisTrains schreef:
23 jul 2025, 02:56
Ik zal niet ingaan op de technische details, maar in één testcase verlaagde een simpele scriptwijziging het aantal iteraties van het script van 41.300 "touches" per frame naar slechts 1024. De fps-verandering was onmiddellijk merkbaar.
Ik ben iets, maar niet heel veel :frowning:, wijzer geworden maar ik ben toch wel benieuwd wat de Bug is en hoe deze eventueel op te lossen als die ook in mijn treinen zitten.
Marc - stuur mij een email - ik kan je laten zien wat het probleem is met mijn scripts :)
Ik ben hier om je geld te kosten. www.christrains.com :smile:

Gebruikersavatar
Marc D.
Berichten: 467
Lid geworden op: 06 jul 2020, 22:00
5
Gegeven waarderingen: 310 keren
Ontvangen waarderingen: 1534 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door Marc D. »

Ik mail je binnenkort wel :thumbsup:. Ben nu nog druk bezig met de opwaardering van de ICR BNL stuurstand en de HLE11 locomotieven, de rest is al klaar (met wat beperkingen :thinking:).
Deze gebruikers waarderen Marc D. voor dit bericht (totaal 4):
MarklinmkasthijsWadlopertjeStoom_Machinist

Gebruikersavatar
ChrisTrains
Berichten: 157
Lid geworden op: 04 apr 2020, 16:45
5
Gegeven waarderingen: 20 keren
Ontvangen waarderingen: 1220 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door ChrisTrains »

Even een kort berichtje om je te laten weten dat de nieuwe scripts goed opschieten. Ik zou binnenkort een prestatiepatch voor de goederenwagons moeten kunnen uitbrengen en ik werk ook aan de passagierstreinen.
Deze gebruikers waarderen ChrisTrains voor dit bericht (totaal 17):
Rubku_NLAcceleratdenisJuraFloortje59FrisonLouke1968rabby62RcA51Marklinmkasthijs en 7 andere gebruikers
Ik ben hier om je geld te kosten. www.christrains.com :smile:

Gebruikersavatar
ChrisTrains
Berichten: 157
Lid geworden op: 04 apr 2020, 16:45
5
Gegeven waarderingen: 20 keren
Ontvangen waarderingen: 1220 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door ChrisTrains »

De 'alles-in-één' patch voor goederenwagons is nu beschikbaar. Deze patch werkt alle ChrisTrains goederenwagons die je hebt geïnstalleerd bij. Deze patch verbetert de fps-prestaties en zou ervoor moeten zorgen dat de goederenwagons veel minder stress veroorzaken in de game. Ook zou het de framerate moeten verhogen in scenario's met veel CT-goederenwagons.
Let op: je zult niet veel verandering zien als je maar één of twee wagons hebt, maar in een scenario met 20 of meer wagons (bijvoorbeeld een rangeerterrein met 100 wagons), dan zul je de prestatieverbeteringen zeker zien.
Ik werk nog steeds aan soortgelijke verbeteringen voor alle passagierstreinen en locomotieven.

https://www.christrains.com/helpdesk/kn ... rticle=183

The 'all-in-one' freight wagons patch is now available. This patch will update any and all ChrisTrains freight wagons that you have installed. This is the fps performance improvement patch that should make the freight wagons cause much less stress on the game, and should help increase framerate on scenarios where there are a lot of CT freight wagons.
Note: you won't see a lot of change if you just have one or two wagons, but if you have a scenario where there are 20 or more (for example a freight yard with 100 wagons), then that is where the performance gains will definitely be seen.
I am still working on similar improvements to all the passenger trains and locomotives.

https://www.christrains.com/helpdesk/kn ... rticle=183
Deze gebruikers waarderen ChrisTrains voor dit bericht (totaal 19):
RobertF68Rubku_NLGamePsychoRob JansenKoplopermauMarklinmkasthijsRob_zeelanddenisJuraWadlopertje en 9 andere gebruikers
Ik ben hier om je geld te kosten. www.christrains.com :smile:

Gebruikersavatar
Lupin
Berichten: 27
Lid geworden op: 16 aug 2023, 09:13
2
Gegeven waarderingen: 1 keer
Ontvangen waarderingen: 9 keren

Re: ChrisTrains: Bugs in Scripts...

Bericht door Lupin »

ChrisTrains schreef:
23 jul 2025, 02:56
Maar als jullie me nog niet allemaal in de steek hebben gelaten voor TSW
Tenzij jouw producten allemaal voor TSW beschikbaar komen (met Nederlandse routes) zie ik dat persoonlijk nog niet zo snel gebeuren :blush:
Voor mij is >80% van de aantrekkingskracht van Train Simulator rijden met Nederlandse treinen op Nederlandse routes. Ja er is nu wel één hele route met twee treinen beschikbaar in TSW maar dat staat nog niet in vergelijking met alle content die in de loop der jaren voor TSC is gemaakt.
Deze gebruikers waarderen Lupin voor dit bericht (totaal 3):
RobertF68Kcalk_04ChrisTrains

Terug naar “Rollend materieel”