Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.98a is out! (03/27/25)

Pages: 1 ... 433 434 [435] 436 437 ... 439

Author Topic: [0.98a] Nexerelin v0.12.0c "Abyssal Gaze" (update 2025-05-01)  (Read 3788349 times)

Histidine

  • Admiral
  • *****
  • Posts: 5135
    • View Profile
    • GitHub profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (fixes 2025-04-20)
« Reply #6510 on: April 21, 2025, 12:44:41 AM »

Reuploaded the v0.12.0b .zip with the fix.
For those who already downloaded the original release, the hotfix .jar is available here (place in Nexerelin/jars)
Logged

Nemoto

  • Ensign
  • *
  • Posts: 46
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (fixes 2025-04-20)
« Reply #6511 on: April 21, 2025, 01:06:47 AM »

Are there any plans to make your faction patrols hostile to smugglers for rebellions? From a logical and lore perspective I would think that patrols would be unwilling to allow suspicious fleets to travel to recently conquered colonies without checks, maybe the invasion fleet won't care since its not their duty but I think patrols should be doing so. From a gameplay perspective, its tedious to be forced to wait at the colony for the smugglers everytime to stop them supplying rebellions since your patrols will ignore them completely. It would also be an additional incentive to not perform Tactical Bombardments on colonies when invading since it will disable Patrols Bases.
« Last Edit: April 21, 2025, 01:09:52 AM by Nemoto »
Logged

RoadTrain

  • Commander
  • ***
  • Posts: 121
  • Self-acclaimed professional bugfinder.
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (fixes 2025-04-20)
« Reply #6512 on: April 21, 2025, 02:50:49 AM »

As a quick heads up, the 'build an outpost' option from Nexerelin has an exploit when combined with Industrial.Evolution. Under normal circumstances, whenever a planet has a derelict artillery station, it cannot be surveyed. If however you try to build an outpost, then change your mind, surveying and in fact colonizing becomes an option. This then destroys the artillery station without having to fight it. You can also cheese it if the artillery spawns on a 'decivilised' planet and it spawns a hail. Answering the hail, then accepting (or declining but haven't tested that) their deal also lets you bypass the artillery fight. Not sure what you can do about it if anything: But I figured I'd report it here as well.
Thanks :thumbs up: It's been reported before and I'm currently assuming it's on IndEvo's side to fix, though I should investigate personally at some point.
Hartley claims to have fixed it. I'll be testing that today. >:)
Logged

Bungee_man

  • Admiral
  • *****
  • Posts: 960
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (fixes 2025-04-20)
« Reply #6513 on: April 21, 2025, 03:42:46 AM »

Are there any plans to make your faction patrols hostile to smugglers for rebellions? From a logical and lore perspective I would think that patrols would be unwilling to allow suspicious fleets to travel to recently conquered colonies without checks, maybe the invasion fleet won't care since its not their duty but I think patrols should be doing so. From a gameplay perspective, its tedious to be forced to wait at the colony for the smugglers everytime to stop them supplying rebellions since your patrols will ignore them completely. It would also be an additional incentive to not perform Tactical Bombardments on colonies when invading since it will disable Patrols Bases.

I think Starsector's deal with smugglers is that, as far as the story goes, they're going dark and dodging patrols and so on, and patrols are likewise trying to catch them, but this would be a pain to implement and would cause a bunch of performance issues besides, so the two classes of fleet just pretend they don't notice each other.
Logged

Nemoto

  • Ensign
  • *
  • Posts: 46
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (fixes 2025-04-20)
« Reply #6514 on: April 21, 2025, 04:04:48 AM »

I can see that its difficult to implement but in normal Starsector, the smugglers are mainly flavor that can be ignored without consequences. The smugglers added in Nexerelin however supply rebels which can allow rebellions to succeed and patrols ignore them so I'm forced to babysit the colony waiting for them to approach the colony or spawn camp them since patrols will ignore them completely even though its not logical at all. If its a mechanic going to be added to Nexerlin, I think something should change so that patrols won't just ignore smugglers for rebels approaching the colony
« Last Edit: April 21, 2025, 04:47:52 AM by Nemoto »
Logged

SSchorik0101

  • Ensign
  • *
  • Posts: 37
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (fixes 2025-04-20)
« Reply #6515 on: April 21, 2025, 07:13:36 AM »

Update broke Strategic AI.

Edit: Accidentally pasted the wrong error. This is the correct one. Note that it's the same Strategic AI error for each faction. This is just the latest one.

3071187 [Thread-2] INFO exerelin.campaign.DiplomacyManager Dominance factor: 0.1590909                                                                                     
3071187 [Thread-2] ERROR exerelin.campaign.ai.StrategicAI Strategic AI: executive module failed to generate actions for faction Luddic Church                               
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null     
       at exerelin.campaign.DiplomacyManager.willResultInWar(DiplomacyManager.java:531)                                                                                     
       at exerelin.campaign.DiplomacyManager.pickDiplomacyEvent(DiplomacyManager.java:610)                                                                                   
       at exerelin.campaign.DiplomacyManager.createDiplomacyEventV2(DiplomacyManager.java:697)                                                                               
       at exerelin.campaign.ai.action.DiplomacyAction.generate(DiplomacyAction.java:53)                                                                                       
       at exerelin.campaign.ai.concern.BaseStrategicConcern.initAction(BaseStrategicConcern.java:263)                                                                         
       at exerelin.campaign.ai.concern.BaseStrategicConcern.fireBestAction(BaseStrategicConcern.java:197)                                                                   
       at exerelin.campaign.ai.ExecutiveAIModule.actOnConcerns(ExecutiveAIModule.java:105)                                                                                   
       at exerelin.campaign.ai.StrategicAI.update(StrategicAI.java:157)                                                                                                     
       at exerelin.campaign.ai.StrategicAI.advanceImpl(StrategicAI.java:139)                                                                                                 
       at com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin.advance(BaseIntelPlugin.java:84)                                                                           
       at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)                                                                                                   
       at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)                                                                                                     
       at com.fs.starfarer.BaseGameState.traverse(Unknown Source)                                                                                                             
       at com.fs.state.AppDriver.begin(Unknown Source)                                                                                                                       
       at com.fs.starfarer.combat.CombatMain.main(Unknown Source)                                                                                                             
       at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)                                                                                                           
       at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)                                                                                                           
       at java.base/java.lang.Thread.run(Unknown Source)
« Last Edit: April 21, 2025, 11:13:18 AM by SSchorik0101 »
Logged

gladius2metal

  • Lieutenant
  • **
  • Posts: 86
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (fixes 2025-04-20)
« Reply #6516 on: April 21, 2025, 08:14:14 AM »

New playthrough with Nex, Industrial Revolution, Underworld and the Roider Union Faction.

Custom core worlds, own faction (start at core worlds) with own planet.
Refitted ships prior to leaving, checked the faction screen. No Problems.

Once I started to move my fleet immediate crash.
Log entry:

Code
1007749 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null
at exerelin.campaign.DiplomacyManager.willResultInWar(DiplomacyManager.java:531)
at exerelin.campaign.DiplomacyManager.pickDiplomacyEvent(DiplomacyManager.java:610)
at exerelin.campaign.DiplomacyManager.createDiplomacyEventV2(DiplomacyManager.java:697)
at exerelin.campaign.diplomacy.DiplomacyBrain.doRandomEvent(DiplomacyBrain.java:923)
at exerelin.campaign.diplomacy.DiplomacyBrain.considerOptions(DiplomacyBrain.java:952)
at exerelin.campaign.diplomacy.DiplomacyBrain.update(DiplomacyBrain.java:1097)
at exerelin.campaign.diplomacy.DiplomacyBrain.advance(DiplomacyBrain.java:1117)
at exerelin.campaign.DiplomacyManager.advance(DiplomacyManager.java:1057)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Logged

zunwar

  • Ensign
  • *
  • Posts: 32
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (fixes 2025-04-20)
« Reply #6517 on: April 21, 2025, 10:21:15 AM »

Bug Report
So while flying across the sector randomly at hyperspace game crashed, here's the log.  i may add that im playing with HMI, Underworld, Seeker and Secrets of the Frontier. There might be something there that might cause problems.

Spoiler
3747063 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null
   at exerelin.campaign.DiplomacyManager.willResultInWar(DiplomacyManager.java:531)
   at exerelin.campaign.DiplomacyManager.pickDiplomacyEvent(DiplomacyManager.java:610)
   at exerelin.campaign.DiplomacyManager.createDiplomacyEventV2(DiplomacyManager.java:697)
   at exerelin.campaign.diplomacy.DiplomacyBrain.doRandomEvent(DiplomacyBrain.java:923)
   at exerelin.campaign.diplomacy.DiplomacyBrain.considerOptions(DiplomacyBrain.java:952)
   at exerelin.campaign.diplomacy.DiplomacyBrain.update(DiplomacyBrain.java:1097)
   at exerelin.campaign.diplomacy.DiplomacyBrain.advance(DiplomacyBrain.java:1117)
   at exerelin.campaign.DiplomacyManager.advance(DiplomacyManager.java:1057)
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.base/java.lang.Thread.run(Unknown Source)
[close]
Logged

Histidine

  • Admiral
  • *****
  • Posts: 5135
    • View Profile
    • GitHub profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (fixes 2025-04-20)
« Reply #6518 on: April 21, 2025, 10:03:58 PM »

Re-re-uploaded for the diplomacy CTD, same URLs. Not sure why it hasn't happened in my current game even though looking closely it ought to have happened by now (might require a mod event?), but anyway.
Reuploaded the v0.12.0b .zip with the fix.
For those who already downloaded the original release, the hotfix .jar is available here (place in Nexerelin/jars)


Are there any plans to make your faction patrols hostile to smugglers for rebellions? From a logical and lore perspective I would think that patrols would be unwilling to allow suspicious fleets to travel to recently conquered colonies without checks, maybe the invasion fleet won't care since its not their duty but I think patrols should be doing so. From a gameplay perspective, its tedious to be forced to wait at the colony for the smugglers everytime to stop them supplying rebellions since your patrols will ignore them completely. It would also be an additional incentive to not perform Tactical Bombardments on colonies when invading since it will disable Patrols Bases.
Babysitting isn't great, yeah (although you could in principle just throw enough materiel at the rebellion to outweigh any smuggling attempts). I'll see if patrols can be made to do it or if some other method is needed.
Logged

zunwar

  • Ensign
  • *
  • Posts: 32
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (reupload 2025-04-22)
« Reply #6519 on: April 22, 2025, 11:23:56 AM »

Bug report

Different issue as before, this time crash inside a pirate system outside of the core worlds.
What i have done so far was re-download Nexerelin and replace the .jar file.
Next action probably just start a new game and run with out Nexerelin.

Code
1007749 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null
at exerelin.campaign.DiplomacyManager.willResultInWar(DiplomacyManager.java:531)
at exerelin.campaign.DiplomacyManager.pickDiplomacyEvent(DiplomacyManager.java:610)
at exerelin.campaign.DiplomacyManager.createDiplomacyEventV2(DiplomacyManager.java:697)
at exerelin.campaign.diplomacy.DiplomacyBrain.doRandomEvent(DiplomacyBrain.java:923)
at exerelin.campaign.diplomacy.DiplomacyBrain.considerOptions(DiplomacyBrain.java:952)
at exerelin.campaign.diplomacy.DiplomacyBrain.update(DiplomacyBrain.java:1097)
at exerelin.campaign.diplomacy.DiplomacyBrain.advance(DiplomacyBrain.java:1117)
at exerelin.campaign.DiplomacyManager.advance(DiplomacyManager.java:1057)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Logged

gladius2metal

  • Lieutenant
  • **
  • Posts: 86
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (reupload 2025-04-22)
« Reply #6520 on: April 22, 2025, 11:48:20 AM »

same error as mine, if I read this correctly it seems to be triggered by declaring war, which is kinda a random event from my understand, as such what we are doing is mostly irrelevant.
I guess it might be related to a non-base-game factions doing it, like Roiders (for me) or HMI (for zunwar).
Seems like the repLimit (reputation limit?) variable is not properly initialized?
Logged

zunwar

  • Ensign
  • *
  • Posts: 32
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (reupload 2025-04-22)
« Reply #6521 on: April 22, 2025, 12:17:00 PM »

Yeah, its probably HMI or some other old mod that isn't updated properly yet.
same error as mine, if I read this correctly it seems to be triggered by declaring war, which is kinda a random event from my understand, as such what we are doing is mostly irrelevant.
I guess it might be related to a non-base-game factions doing it, like Roiders (for me) or HMI (for zunwar).
Seems like the repLimit (reputation limit?) variable is not properly initialized?
Logged

Histidine

  • Admiral
  • *****
  • Posts: 5135
    • View Profile
    • GitHub profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (reupload 2025-04-22)
« Reply #6522 on: April 22, 2025, 06:09:14 PM »

The issue is the same as the one before. I've personally verified (including with a decompiler) that the current .jar on the Google Drive link removes the offending code; are you sure you downloaded it to your Nexerelin folder as specified?
Logged

gladius2metal

  • Lieutenant
  • **
  • Posts: 86
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (reupload 2025-04-22)
« Reply #6523 on: April 23, 2025, 03:05:33 AM »

The issue is the same as the one before. I've personally verified (including with a decompiler) that the current .jar on the Google Drive link removes the offending code; are you sure you downloaded it to your Nexerelin folder as specified?
I am rather certain, since I downloaded Nex on 21st April at 4:11 PM my time (date on the zip.file), which would be 21st April 7:11 AM forum time (if I calculated correctly).
Your post about the fix is from April 21, 2025, 12:44:41 AM (which should be 00:44 AM) so more than 6 hours before I downloaded the mod.
Logged

Kerfoer

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: [0.98a] Nexerelin v0.12.0b "Abyssal Gaze" (reupload 2025-04-22)
« Reply #6524 on: April 23, 2025, 03:11:23 AM »

Bug report

Different issue as before, this time crash inside a pirate system outside of the core worlds.
What i have done so far was re-download Nexerelin and replace the .jar file.
Next action probably just start a new game and run with out Nexerelin.

Code
1007749 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.RepLevel.isAtWorst(com.fs.starfarer.api.campaign.RepLevel)" because "def.repLimit" is null
at exerelin.campaign.DiplomacyManager.willResultInWar(DiplomacyManager.java:531)
at exerelin.campaign.DiplomacyManager.pickDiplomacyEvent(DiplomacyManager.java:610)
at exerelin.campaign.DiplomacyManager.createDiplomacyEventV2(DiplomacyManager.java:697)
at exerelin.campaign.diplomacy.DiplomacyBrain.doRandomEvent(DiplomacyBrain.java:923)
at exerelin.campaign.diplomacy.DiplomacyBrain.considerOptions(DiplomacyBrain.java:952)
at exerelin.campaign.diplomacy.DiplomacyBrain.update(DiplomacyBrain.java:1097)
at exerelin.campaign.diplomacy.DiplomacyBrain.advance(DiplomacyBrain.java:1117)
at exerelin.campaign.DiplomacyManager.advance(DiplomacyManager.java:1057)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)

I had the same issue, I fixed CTD by rolling back to 0.12.0. And that rollback did not break anything in my current save.
I assume, we shall just wait for fix in current version and play 0.12.0 for now :)
Logged
Pages: 1 ... 433 434 [435] 436 437 ... 439