Jump to content

Recommended Posts

Posted

i created a topic in the wrong channel, so i do it here. 

When I try to go to an electromechanical station, my game loads a little while to show me my EDR and everything else. But when the loading is finished, the electromechanical table is not on and does not work. I can clearly see the passing trains, I can clearly see my EDR working, but the table is off for me.

I have already tried to restart my computer, to disconnect and reconnect to the server, and to check my local files on steam, nothing helps I cannot go to these stations at all

update : i tried yesterday to go on bedzin and it works, i don't know why because i did nothing to change my problem. So i uninstall my game and install it again this night. I tried again bedzin and it's work, but other station like Lazy and Zawercie, and the electromecanical station is off. i Add a new log on the topic. 

Few minutes later.. Bedzin Didn't work again and all electromecanicals stations

 

i found a error in mSimSimRail_log_2023-02-07_11-23-05.txtRail_log_2023-02-07_11-28-05.txty log but i don't know what it say

 

[2023-02-07 11:28:41]: NullReferenceException: Object reference not set to an instance of an object.
  at Mirror.NetworkBehaviour.SendCommandInternal (System.String functionFullName, Mirror.NetworkWriter writer, System.Int32 channelId, System.Boolean requiresAuthority) [0x00000] in <00000000000000000000000000000000>:0 
  at DispatcherDevices.CmdRailNetworkMessage (System.Collections.Generic.List`1[T] list, Mirror.NetworkConnectionToClient connection) [0x00000] in <00000000000000000000000000000000>:0 
  at Assets.Scripts.DominoPanel.DominoPanelExtruder.SetInterlocinkgType (System.String stationName) [0x00000] in <00000000000000000000000000000000>:0 
  at Assets.Scripts.DominoPanel.DominoPanelExtruder+<Init>d__142.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0 

 

i add my log file to this topic to help to understand the error

 

  • SIMRAIL Team
Posted

Mechanical interlocking devices are temporarily being replaced by computer based ones

Posted

Hi, I talked with Alexandre Popovich on Discord and try to analyse the log files to find the issue.

The problem Alexandre has is that Domino panels most of the times does not load for him.

After reading the logs, it seems to be linked with a NullPointerException in a domino panel network script (Mirror.NetworkBehaviour.SendCommandInternal)

Of course this issue might be very hard to reproduce and find. But I told him to post a Bug Report on the forum because we were not able to find a way around it.

Thanks ! 🙂 

  • Like 1
  • Thanks 1
Posted
27 minutes ago, uetam said:

Mechanical interlocking devices are temporarily being replaced by computer based ones

 

Yes I understand but that's not where my problem comes from.

For me the table does not charge, the lights of the electro-mechanical table are off. And when I searched in my logs I found an error before I joined this famous electro-mechanical station that I just added to my topic with the logs so that you can be able to see what it is. I give you the error with the log file that I found before arriving at the electro-mechanical station.

 

[2023-02-07 11:28:41]: NullReferenceESimRail_log_2023-02-07_10-57-48.txtxception: Object reference not set to an instance of an object.
  at Mirror.NetworkBehaviour.SendCommandInternal (System.String functionFullName, Mirror.NetworkWriter writer, System.Int32 channelId, System.Boolean requiresAuthority) [0x00000] in <00000000000000000000000000000000>:0 
  at DispatcherDevices.CmdRailNetworkMessage (System.Collections.Generic.List`1[T] list, Mirror.NetworkConnectionToClient connection) [0x00000] in <00000000000000000000000000000000>:0 
  at Assets.Scripts.DominoPanel.DominoPanelExtruder.SetInterlocinkgType (System.String stationName) [0x00000] in <00000000000000000000000000000000>:0 
  at Assets.Scripts.DominoPanel.DominoPanelExtruder+<Init>d__142.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0 

 

Posted

It happened to me few times for only a short time, not for long though. Upon spawning into world in a domino station, the panel is completely "off" without any of the elements lit. The left UI panel with nearby trains was empty and showed 12:00 on clock. After 10-15 seconds the domino panel lit into normal state and the clock in UI synced to real value. Maybe there is a missing handler for some specific sort of packet loss when initializing the instance for player. Perhaps related to a different bug where user profile is incorrectly synced and shows player level 0 and no progress in game until client restart, I believe they happened to me simultaneously.

  • I agree 1
Posted
41 minutes ago, noirceur said:

It happened to me few times for only a short time, not for long though. Upon spawning into world in a domino station, the panel is completely "off" without any of the elements lit. The left UI panel with nearby trains was empty and showed 12:00 on clock. After 10-15 seconds the domino panel lit into normal state and the clock in UI synced to real value. Maybe there is a missing handler for some specific sort of packet loss when initializing the instance for player. Perhaps related to a different bug where user profile is incorrectly synced and shows player level 0 and no progress in game until client restart, I believe they happened to me simultaneously.

When I arrive in the station I also have the bug when the trains are not displayed and the clock which displays 12:00. After a few seconds the train is displayed well and the time is synchronized again, and the EDR is also displayed but the table did not light up at all.

Posted (edited)

In hopes that this clears up the misunderstanding:

  • A mechanical interlocking is almost completely mechanical and has huge levers for moving the signals and points. Sosnowiec Południowy has one (though currently substituted by an electronic one in SimRail)
  • An electromechanical interlocking, or ‘power interlocking’, has a fundamentally mechanical interlocking mechanism, but the points and signals are driven electrically. It’s controlled by knobs or small levers on a bench.
  • A relay interlocking is fully electric (apart from the mechanical switch operation inside a relay, of course), and it is usually controlled and monitored by buttons and lamps in a track layout diagram. This is the kind that we have in Będzin, Łazy Łc, Zawiercie etc.
Edited by Schyrsivochter
  • Like 2
  • Thanks 2
  • I agree 2
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy