stackcollision / Nebulous-BugReporting

Issue-only repository for reporting bugs in NEBULOUS: Fleet Command
4 stars 0 forks source link

Game 31 - Rejoining came consistently lacks critical information #689

Closed ShadowLotus232 closed 2 months ago

ShadowLotus232 commented 2 months ago

Describe the bug When rejoining a conquest game as a client all resources are zero, tacsit is empty, all tracks do not exist. Several rejoins yield no change.

To Reproduce Steps to reproduce the behavior:

  1. Leave a conquest game
  2. Rejoin
  3. Fail to load or receive data
  4. See errors sometimes

Expected behavior To be able to rejoin the game.

Additional context Originally disconnected to fix things disappearing after returning to map from skirmish battle. Restarted game twice as well; issue persisted. Received different errors sometimes: this was on the second attempt after restarting game but not the first

NullReferenceException: Object reference not set to an instance of an object
  at Cameras.SystemMapCamera.get__zoomFraction () [0x00000] in D:\Projects\Unity\Nebulous Conquest\Assets\Source\Cameras\SystemMapCamera.cs:97 
  at Cameras.SystemMapCamera.LateUpdate () [0x00179] in D:\Projects\Unity\Nebulous Conquest\Assets\Source\Cameras\SystemMapCamera.cs:162 

(Filename: D:/Projects/Unity/Nebulous Conquest/Assets/Source/Cameras/SystemMapCamera.cs Line: 97)

Received this NRE when trying to open EOOB; that's what tipped me off originally:

NullReferenceException: Object reference not set to an instance of an object
  at Conquest.UI.Windows.EnemyOrderOfBattleContent.Set (Conquest.ConquestTeam team) [0x00008] in D:\Projects\Unity\Nebulous Conquest\Assets\Source\Conquest\UI\Windows\EnemyOrderOfBattleContent.cs:38 
  at Conquest.UI.ConquestUIMain.ButtonOpenEnemyOOB () [0x00001] in D:\Projects\Unity\Nebulous Conquest\Assets\Source\Conquest\UI\ConquestUIMain.cs:114 
  at UnityEngine.Events.InvokableCall.Invoke () [0x00010] in C:\buildslave\unity\build\Runtime\Export\UnityEvent\UnityEvent.cs:180 
  at UnityEngine.Events.UnityEvent.Invoke () [0x00022] in C:\buildslave\unity\build\Runtime\Export\UnityEvent\UnityEvent\UnityEvent_0.cs:58 
  at UnityEngine.UI.Button.Press () [0x00027] in D:\Projects\Unity\Nebulous Conquest\Library\PackageCache\com.unity.ugui@1.0.0\Runtime\UI\Core\Button.cs:68 
  at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00010] in D:\Projects\Unity\Nebulous Conquest\Library\PackageCache\com.unity.ugui@1.0.0\Runtime\UI\Core\Button.cs:110 
  at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00001] in D:\Projects\Unity\Nebulous Conquest\Library\PackageCache\com.unity.ugui@1.0.0\Runtime\EventSystem\ExecuteEvents.cs:50 
  at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00074] in D:\Projects\Unity\Nebulous Conquest\Library\PackageCache\com.unity.ugui@1.0.0\Runtime\EventSystem\ExecuteEvents.cs:262 

Attachments Full log contains multiple rejoin attempts after restarting game. Game 31 - relog issue.log