Path File Errors, How To Fix
-
Just a quick note…
Paths between systems that have more than 10 connections are not a problem.
The problem is any system with more than 10 jumpgates/jumpholes in it in total. This will cause random FLServer crashes.
If there are only jumpholes and there are more than 10, the problem will not be obvious, it will be very intermittent and you may not realise it is a problem.
So clean up your systems, or see Adoxa’s post to bypass the checking.
Also…
FL Server rebuilds the 3 path files automatically if they are deleted - unless you have a system with more than 10 jumpholes/jumpgates, in which case it will crash and will not rebuild the path files.
So as a quick test, move your current path files to a safe place and just start FLServer. If it crashes you have one or more systems which have more than 10 jumpgates/jumpholes.
-
Just bear in mind that FL’s generator doesn’t take locked gates into account.
@StarTrader: Just to be clear, I don’t bypass the check, just restrict it to the first ten.
-
adoxa wrote:
Just bear in mind that FL’s generator doesn’t take locked gates into account.@StarTrader: Just to be clear, I don’t bypass the check, just restrict it to the first ten.
When you say that it doesn’t take into account locked gates - what do you mean? It plots shortest paths through locked gates?
Should it?
-
F!R wrote:
Delete those lines with 10+ jumps
and every line, touching a system with more than 10+ JH/JG.
forget that - use adoxas hack
Reason:
some people will take missions 2 keep the npcs calm
and enter such a system and the mission path will be calculated- what will also crash your server as plain ol’ routing.
-
Chips wrote:
When you say that it doesn’t take into account locked gates - what do you mean? It plots shortest paths through locked gates?
Should it?
That’s right. For example, regenerating the paths in the vanilla game will use the New York->Magellan gate, even though you’ll be locked out of it. As for whether it should or not, since the mission scripts can lock and unlock gates, probably it should. Perhaps a better question would be: how were the original paths generated? Since it can do it automatically, I can’t see them doing it manually, which means they either tweaked them by hand to remove the locked gates; edited the files to remove the gotos before generating; or maybe there’s a separate program that does take into account locked gates.
-
That’s what my lil ap does - reads through the locked gates and therefore doesn’t include them when generating the paths.
If I can program it, so can a game dev - and probably in 1/4 of the time
Did anyone check whether vanilla path files include the magellan jump gate, or only when these are created by FLServer?
-
We’ve added about a half dozen or so jumpholes in our mod that are accessible only by players running the mod. If a player not running the mod is within 5k of a player using the hole, the unmodded player will CTD. The server and the modded player will not be affected.
Now to the question:
If paths are generated by the server and the added jumpholes are added to the server-side path.inis, how will that affect the server if an unmodded player is directed to use a jumphole they don’t have in their mod files?What is the best way to add these jumphole paths without causing issues with unmodded players? Should they be added at all?
-
From my own experience, mixing modded and unmodded players will be nothing but a headache. The only real fix for this is to require everyone playing on your server to run your mod. Once your mod gets to a certain complexity (such as adding extra jumpholes, ships etc…) it will make it where an unmodded player won’t be able to play.
-
The jumpholes are the only things we’ve added into the mod at this point. Eagle Utopia has had them for years but I don’t know what they did about the paths.
EU had added jumpholes to added clone systems. The JHs were placed well out of the ‘normal’ locations an unmodded player would be expected to fly for this reason.
Other than an unmodded player crashing when coming within 5k of one of these JHs while it was being used, they’ve had no ill effects. In fact, as long as no one was using the JHs, they could fly right up to them with no CTDs. The moment the hole was activated however, they would crash.