Important Message

You are browsing the archived Lancers Reactor forums. You cannot register or login.
The content may be outdated and links may not be functional.


To get the latest in Freelancer news, mods, modding and downloads, go to
The-Starport

Missions in std. FL - wtf

The general place to discuss MOD''ing Freelancer!

Post Thu Jan 13, 2005 9:50 am

Missions in std. FL - wtf

I'm currently trying to understand the FL-Missions System, but now here's a mystery

Just take a base, for instance Beta - Ruiz.

Now in the mbases it says
mission_type = DestroyMission, 28.478237, 53.365005, 100

OK, missions with the difficulty-range of 28.478237, 53.365005 !
Go get to the missions tab and u can surely see 200k missions.
In the diff2money.ini it says

Diff2Money = 53.365002, 146192
Diff2Money = 73.051361, 190050
Diff2Money = 100.000000, 247065

So those 200k missions have to be a higher difficulty than 53.365002
And those missions also have the diff-level of 43 (fl maximum, hardcoded i think)

My conclusion:
FLServer automatically gets the highest mission-diff number in the mbases.ini and then converts it to %-values:
53.365002 would be 100%
and those %-values will then be used in the diff2money.ini and so on..

But why the hell so complicated?
I do not really believe my theorie

If anyone knows the solution please post it!

Edited by - w0dk4 on 1/13/2005 9:56:02 AM

Post Thu Jan 13, 2005 11:17 am

[RankDiffDB
rank_diff = Base_0_Rank, 0.082100
rank_diff = FreeTime_01_02, 0.112387
rank_diff = FreeTime_02_03, 0.205129
rank_diff = FreeTime_03_04, 0.351002
rank_diff = FreeTime_04_05, 0.480486
rank_diff = FreeTime_05_06, 0.657737
rank_diff = FreeTime_07_08, 0.900376
rank_diff = FreeTime_08_09, 1.232525
rank_diff = Mission_End, 38.983860

Here you are looking at different levels you are on during the SP missions. now you all know that when you are finished the game u are on like level 38. Well the developers in their shortsightedness didnt add 62 more lines to the code. Which basically means that you cant go much further than this. Now they did however add mission that go up to rank 100. This could be that human players are a lot better than NPC's and can kick their arses even if they are on level 100.

If you were talking about the amount of money - then its easy to change - just give the level 1 missions 200K and then you get uber money.

BUT what i want to know is where all the other levels in the game went.

Diff2Money = 1.232530, 9001 <---- this is at the end of mission 8
Diff2Money = 1.687200, 11201
Diff2Money = 2.309610, 13994
Diff2Money = 3.161630, 17551
Diff2Money = 4.327960, 22093
Diff2Money = 5.924540, 27904
Diff2Money = 8.110100, 35356
Diff2Money = 11.101920, 44928
Diff2Money = 15.197410, 57246
Diff2Money = 20.803740, 73118
Diff2Money = 28.478239, 93597
Diff2Money = 38.983860, 120051 <---- at the end of the SP missions you are here

So what happened to all these other ones????

Post Thu Jan 13, 2005 2:55 pm

"If you were talking about the amount of money - then its easy to change - just give the level 1 missions 200K and then you get uber money."

I don't want uber-missions!
I want to understand the FL Random-Missions System and why there are missions with the highest difficulty while they are not defined as that high in the mbases.ini (in std. FL)!
please read my post above carefully...

I don't think there is any connection between the randommissions and the RankDiffDB in Multiplayer (i was talking about the FLServer)

I assume those numbers at the end (rank_diff = FreeTime_07_08, 0.900376) in the RankDiffDB are the maximum values (or even the real values? changed especially for SP-Base using... could be) for the difficulty of randommissions when the player has to earn money during the singleplayerstory.

Edited by - w0dk4 on 1/13/2005 2:59:04 PM

Post Fri Jan 14, 2005 7:35 am

ok, my conclusion was wrong, tested it...

another interesting thing:

look at bases with max-difficulty at 1.112387

diff2money says:
Diff2Money = 0.082100, 2200
Diff2Money = 0.112380, 2655
Diff2Money = 0.205130, 3219

so no missions higher than 3k, but u will get there 31k (!) missions...
does anybody know how those numbers relate to each other?!?

Post Fri Jan 14, 2005 8:25 am

Ok, i dont have any idea how the mbases.ini mission_type numbers relate to each other but at least, this explanation is partially wrong:


DestroyMission, 0.000000, 0.112387

These two numbers are the range basically - so from difficulty 0 to difficulty 0.112387 - or around difficulty 1-3 missions



Example: (standard FL ini's)

mission_type = DestroyMission, 50, 60, 100
this will offer missions with the mininum difficulty of 50, but maxium difficutly of 100 (!)
The 100 at the end of the line is the weight though and does not affect the difficulty...
but the 2 numbers definitely do not describe the min and max diff, but the lower number will automatically be the min diff though!

Post Fri Jan 14, 2005 8:30 am

I thought in Sp the max level was 38

When MS brought out the 1.1 server fix then levels higher than this could be achieved.

Post Fri Jan 14, 2005 8:48 am

ah, one more thing:

mission_type = DestroyMission, 70, 0, 100

will give you a range of missions with the max-diff of 70
but this only works that way with a zero or very low number and another high number...
I thought about the FLServer summing those 2 numbers up in a random way but in the end i dont really get it

Edited by - w0dk4 on 1/14/2005 9:31:44 AM

Post Fri Jan 14, 2005 4:03 pm

As it is obvious that nobody here ever really has dealt with the DestroyMission entries in the mbases (in order to offer uber-missions only at some single bases - you could say to make the random missions system less randomized) i will post my experiences for the protocol ^^:

you have this entry in the mbases.ini:
mission_type = DestroyMission, X, Y, 100

now, the X and Y values are not(!) the minimum and maximum difficulty.
Instead, the X value is the maximum mission difficulty if the Y value = 0
Now, if the Y value is greater than X u can say that X is the minimum mission difficulty.
I think there is a formula for that in the flserver, which has to be something like this:

Diff (random mission, x, y) = x * RND° + ( y² + or - RND°° * y)

0 < RND° < 1 (random number)
RND°° maybe between 0 and 2... dont know, just a guess, I just do not really get it!
but you should know about the fact, that the second number in the DestroyMission entry is not the maximum difficulty, rather a difficulty-number, that can (also randomly) be added to the first number with a random multiplier.

So, it is nearly impossible to provide a base with just 40-60 diff missions.
The minimum could be 40, but as soon as you got the minimum of 40, you will loose the maximum limit (as you have to heighten the second number) -> 100% missions will also be available...

damn fl


Edited by - w0dk4 on 1/14/2005 4:04:04 PM

Post Tue Feb 15, 2005 5:00 pm

ok this got me closer than anything I have seen so far on my question on : How do you make missions in multiplayer more money but can ya'll help me out i dont really get it?
Have ya'll said or not?
well i would appreciate it if ya said!?!?!?!?!?

Post Thu Feb 17, 2005 6:42 am

ok so how do you change the money I'm still confused

Post Thu Feb 17, 2005 7:44 am

Changing the money for SP story level up requires a hex editor and patience There is a thread somewhere by StoneD that tells how to do this.

BTW The 1.1 patch is a server patch - therefore not for SP games

Post Thu Feb 17, 2005 8:47 am

i'm looking to change the multiplayer missions so pay more i know it can be done by a server side mod b/c i have seen it but ya thats what i'm looking for and yes i am running the server

Post Fri Feb 18, 2005 3:33 pm

please post if you know anything about or how to change the amount of money you earn in multiplayer missions??? and if its server side that would be awesome
Thanks;
Kyle aka: FLFreeLancerCpt

Post Fri Feb 18, 2005 4:18 pm

I am sure you can find this info in a tutoral here someware but here it is anyway

Diff2Money.ini

[Diff2Money
Diff2Money = 0, 15000
Diff2Money = 0.082100, 15000
Diff2Money = 0.112380, 17000
Diff2Money = 0.205130, 19000
Diff2Money = 0.351000, 19000
Diff2Money = 0.480490, 19000
Diff2Money = 0.657740, 22000

First couple of lines from the file. change the last number on each line to what you want the payout to be for each diffucalty level of mission. This is all aproximated by the game depending on a lot of things including the true mission level.

(and yes this one is edited already)

Post Sat Feb 19, 2005 6:07 pm

what are the true mission levels?
or where can you find them?

Edited by - FLFreeLancerCpt on 2/19/2005 6:08:06 PM

Return to Freelancer General Editing Forum