The online racing simulator
Test Patch U25: Multiplayer Updates
(351 posts, started )
Test Patch U25: Multiplayer Updates
WARNING: THIS IS A TEST

THIS DOES NOT CONTAIN NEW TYRE PHYSICS OR THE NEW GRAPHICS SYSTEM

PLEASE TEST BEFORE YOU POST


THIS PATCH IS NOT COMPATIBLE WITH VERSION U


Hello Racers,

Here is a new test patch: 0.6U25

The changes are listed below.

0.6U25 is NOT COMPATIBLE with 0.6U

- You can NOT connect online with 0.6U
- You CAN play replays from 0.6U

Please back up or rename your LFS.exe from version U so you can revert to it if necessary.


Changes from 0.6U23 to 0.6U25: COMPATIBLE WITH U23

Steering:

Road cars now have 900 degrees steering range with default setup
XF and UF GTR have 540 degrees steering range with default setup
Updated and fixed steering animations to cover new steering range
Removed option "Move view with animation" which had little effect
FIX for new bug: Steering wheel could turn too far with some setups
FIX for new bug: Switching setups while driver visible could crash

Training:

FIX: AI changed to low fuel load if overtaking lesson restarted
FIX: AI skill / admin commands no longer processed during training
FIX: Training lesson did not end if replay saving was interrupted
FIX: Refuelling depended on refuelling allowed in single player
FIX: Logo was visible under title during lesson replay

Misc:

Removed debug message "Replay name : temp_mpr"
Saving replay name now shown beside option in Options - Game
Blocked messages remain blocked when returning from game to lobby
Command /block [0/1/2] : block user messages (like the minus key)

InSim:

IS_RES: TTime in qualifying now indicates time in session
IS_RES: PLID is now zero if the player has left the race

OutSim:

OutSim packet is documented in docs\OutSimPack.txt
Added steering torque as additional field in new OutSim
All data options can be switched on with OutSim Opts 1ff

Translations:

More updated translations. Thank you very much, translators.


Changes from 0.6U16 to 0.6U23: NEW INCOMPATIBLE VERSION

Multiplayer prediction:

Position packet now includes contact patch offset for each tyre
Wear and temperature packet is more frequent and more accurate

Pit stops:

Command /canrefuel (no/yes) to set refuelling allowed in pit stops
Damage repair not required when changing tyre pressure or compound

New ALTERNATE setup configuration for the five GTR cars:

Selecting the new config in XRR/FZR/FXR decreases tyre width a bit
With alternate config, narrower tyres may be selected (adds offset)
Also ROAD_SUPER, ROAD_NORMAL, HYBRID, KNOBBLY tyres may be selected
High "Maximum Lock" is possible in XRR/FZR with narrower wheels
XR GTR in ALTERNATE config has H-pattern shifter

Tyre choices and steering lock:

XFR and UFR maximum steering lock increased to 30 degrees
LX4 and LX6 maximum steering lock increased to 45 degrees
Single seater racing cars can now use ROAD_SUPER tyres
Steering wheel turn amount changes with maximum lock

New handling for 'CAR.lfs' and 'shift_type.lfs' scripts:

LFS runs 'road.lfs' / 'sequential.lfs' / 'paddle.lfs' directly
(previously these scripts were called from a CAR.lfs script)
This is done after loading a car and immediately before CAR.lfs
Commands to run these scripts from another script are ignored

Controls:

Handbrake strength is now separately adjustable

Graphics:

Avoid upward lighting related to ground colour in internal views

InSim:

Config byte added to IS_NPL packet indicates setup configuration
IS_CPP Pos is now relative to "Centre view" not the user setting
IS_NPL RWAdj / FWAdj indicate rear / front tyre width reduction
New bytes set if /showfuel=yes: IS_NPL Fuel / IS_PIT FuelAdd
IS_SPX and IS_LAP new byte Fuel200 indicates fuel remaining

Interface:

Tyre size displayed in Tyres tab in Garage
Brakes / TC tab in garage separated into two columns (e.g. FZ50)
FIX: Heat in garage car's tyres was not updated when tyre changed
Virtual steering gauge hidden if live settings or pit instructions
New fuel options can be filtered and are visible on selected host
When alternative config is selected F12 display shows tyre size
/press and /shift commands now support 'minus' as parameter
minus key (block messages) now works in free view mode

Misc:

Maximum number of layout objects increased to 2400
You can now add up to 32 local drivers (real + ai) in multiplayer
Restored code preventing 2 cars joining autocross within 3 seconds
FIX: Wrong warning "Road tyres on rallycross track" in hotlapping

Translation update for help.txt:

host_cars - max is now 32
guest_cars - max is now 32
max_packs - max is now 12
mip_bias - default settings now -0.5 / -1.0 / -1.5 / -2.0

Translations:

Many updated translations. Thank you, translators.


Changes from 0.6U to 0.6U16: FINAL VERSION COMPATIBLE WITH 0.6U

Interface:

Pit speed limit is shown when car speed is below 2/3 of limit
Yellow and blue flags now alternate with RCM or penalty message
Prevented auto-repeat on block message and light switching keys
Command /spectv no - prevent selecting TV camera on spectate
Momentary flick to rear view after SHIFT+R is now avoided
Avoided downshift after pressing SHIFT+X to exit free view
In fact any 'key held' function after SHIFT+key is prevented

F12 pit instructions:

Pressure change with new tyre no longer counts as SETUP CHANGES
A new 'cancel' option beside the 'setup changes requested' line
Settings that will be adjusted are now shown in light red colour
FIX: rear tyre pressure was limited by front tyre pressure limits
FIX: symmetric pressure/camber request remained after pit stop

Multiplayer:

Maximum packets per second (/pps) has been increased to 12
Rolling resistance included in catch-up phase of prediction
Reduced steering glitch each time a position packet is received
Position packets are sent more frequently in response to steering
Command /showfuel (no/yes) allows remote car fuel load to be seen
More accurate transmission of fuel load from local to remote car
Most admin commands with parameter omitted report current value
Easier to set up LAN race: local IP address is shown on host screen
You can enter the local network computer name instead of IP address
FIX: Remote cars with worn tread could wrongly get a puncture
FIX: Car on pit speed limiter sent maximum packets per second
FIX: Stop-go penalty caused car to get stuck in custom pit stop
FIX: Remote car's tyre temperature over 200 appeared black (cold)
FIX: Remote tyre temperatures increased too slowly in skid or spin

InSim:

IS_CPP FOV can now be used in-car but not smoothed (0 = no change)
InSim NLP / MCI minimum time interval reduced to 10 ms (was 40 ms)
FIX: It was possible to miss IS_PSF packet after taking over car
FIX: STime in IS_PSF packet was wrong after car was taken over
FIX: Free view roll is now reported in InSim IS_CPP packet

CPU usage display:

In Graphics or Misc options (in-game) click car icon then 'P'
You can now see CPU usage for Physics, Draw, Prediction, etc.
The "Pred" line shows CPU usage for prediction of remote cars
Prediction time also shows up in an MPR if /mprlag is set

Support for live multiplayer replays:

Replay identified as live when starting to watch an unfinished MPR
Does not exit replay after fast forwarding to current time
Catch up to live position by clicking >| button
Skins can be downloaded while watching a live replay
Save replay while temp_mpr is being viewed - copy instead of rename
Start new mpr while temp_mpr is in use - tries temp_mpr_1 (up to 9)
/mprflush X to flush mpr to file every X seconds (0 = disable)
MPR / SPR are prevented from being named temp_mpr / temp_spr

VR:

Updated OpenVR to version 1.10.30
Improved timing of obtaining view each frame
New "Antialiasing" option to select 4x or 8x multisampling
New "Resolution adjustment" slider (also known as supersampling)
Names over cars could fade differently in each eye in Pimax headset
Virtual keyboard is shown at dialog height if no dialog is visible
Space bar VR click auto disabled when you type with real keyboard
FIX: Head tracking / mirrors wrong if car leaned with horizon lock
FIX: Free view FOV was wrong after entering VR in free view
FIX: Names above cars looked wrong in Pimax headsets
FIX: Some trees looked wrong in Pimax headsets

Skin downloads:

Faster skin downloads when joining server (and auto updater)
Slightly faster skin downloads when driver joins race in-game
FIX: Skin downloading could get stuck after a large header

MPR debug commands:

/mprlag X simulates online packet delay of X ms (+ no smoothing)
/mprsmooth X (0 or 1) to disable or enable input smoothing

Views:

Horizon lock now has a strength slider option
View filter time maximum value increased to 1 second
Improved key control (4/5/6/7) of free view field of view
Three screens are now assumed when aspect ratio is 4:1 (was 3:1)
Free view mode minimum field of view reduced from 10 to 2 degrees
FIX: Filtered view went wrong with low filter time + replay speedup

Graphics:

Car shadows now use anisotropic filtering to reduce shimmering
Increased distance for car subobjects to become invisible

Controls:

Gearshift debounce setting now applies to all controller buttons
Mouse X and Y sensitivity (in Axes tab) lower limit reduced to 0.5
FIX: Rare manual shift at high speed to 1st/rev during auto shift

Force Feedback:

New settings are available under Axes / FF in Options - Controls
FF Steps maximum value is now 10000 (the maximum in DirectInput)
FF Rate is now controlled by a user setting (25 / 50 / 100 Hz)

More telemetry data for OutSim:

Enable by setting the OutSim Opts value in cfg.txt
All data options can be switched on with the value ff
The new data is documented in a header file OutSimPack.h

Misc:

When LFS is set to close the reason is logged to deb.log file
Added a little more logging about D3D initialisation to deb.log
CAR.lfs scripts are reliably run when user car is spawned or reset
FIX: Memory leak related to threads (most often for skin download)
FIX: Replays from old Westhill before 2015 now marked as obsolete
FIX: Driver names ending with a lead byte could corrupt text
FIX: Issues with driver names ending with caret character


INSTALLATION:

A FULL version of LFS 0.6U must already be installed


To install the PATCH using the SELF EXTRACTING ARCHIVE:

1) Move or save the patch into your main LFS folder
2) Double click the patch to extract it to that folder
3) When you see "Confirm File Replace" select "Yes to All"
4) Now you can start LFS in the normal way

NOTE: You can see if the patch is correctly installed when you run
the program (LFS.exe). At the bottom of the entry screen: 0.6U25


DOWNLOADS:

IF YOU ALREADY HAVE 0.6U:
PATCH 0.6U TO 0.6U25 (SELF EXTRACTING ARCHIVE)
www.lfs.net/file_lfs.php?name=LFS_PATCH_6U_TO_6U25.exe (1.8 MB)

FOR HOSTING ONLY:
DEDICATED HOST 0.6U25 (non-graphical version for hosting only):
www.lfs.net/file_lfs.php?name=LFS_S3_DCON_6U25.zip (1.8 MB)
NOTE: To use the new GTR configuration for XRR / FZR / FXR

- Garage
- New setup
- Info tab
- Configuration: RX / DRIFT

Gives you slimmer wheels, allowing a wider range of tyres and greater steering lock
Cool stuff! I'll try it out soon!

Edit: Drift configs are fun, can get some nice angles with them!
Edit2 Any one online this weekend? Would be fun to go online again, been years.
I'm testing this with 32 AI's and I think I found a bug:

Testing with 32 AI's seem to be working fine when I'm alone at least but my bug is that AI's will not change tires even if i have tire change set to "always" in F12-box. I should also mention that I initially did disallow refueling in server settings but allowed it again via Admin-command during qualifying.

Tested this in Single Player as well, same thing happened

Before U17 (I tested this with 0.6U and 0.6U16), I didn't have any issue about this

Attached a Screenshot about this in multiplayer mode

EDIT: This happens also on player itself in both modes. I also tested other F12 settings (damage etc.) and they seem to work properly. It does change your tires if you change tire compounds.
Attached images
Pitstop_TireChangeBug.jpg
Aye, it seems like resetting the car (spacebar) does no longer reset the tyres.



edit:
Quote from Scawen :
FIX: Rare manual shift at high speed to 1st/rev during auto shift

This did actually happen like twice a week to me, so cheers Thumbs up
Posted this on Drift team Discord so to get more feedback from other drivers/drifters, thanks @Scawen
Quote from Scawen :NOTE: To use the new GTR configuration for XRR / FZR / FXR

- Garage
- New setup
- Info tab
- Configuration: RX / DRIFT

Gives you slimmer wheels, allowing a wider range of tyres and greater steering lock

I did a quick test (I was going mad with FXR on blackwood rallycross Big grin : amen to that patch Na-na ), and saw that : XFR and UFR are not included Frown ... They are designed to be rallycross machines !
Quote from tankslacno :...my bug is that AI's will not change tires even if i have tire change set to "always" in F12-box.

Thank you, it was also for real players, not only AI. I've uploaded U18 with the fix.

Quote from chucknorris :Aye, it seems like resetting the car (spacebar) does no longer reset the tyres.

Thanks, that was a result of the same bug.

Quote from Flotch :I did a quick test (I was going mad with FXR on blackwood rallycross Big grin : amen to that patch Na-na ), and saw that : XFR and UFR are not included Frown ... They are designed to be rallycross machines !

XFR and UFR can use rallycross tyres too but you don't need to select a different configuration.
No bugs to report, but I think allowing slicks on RAC/FZ5/LX6 would be nice. It would destroy records but servers could still limit to road tyres.
Thank you for your work, it is really cool to drift on high hp powered cars!! But i want to ask you, can you add 45 steerlock to rb4? It would be really cool to drift with much angle. There is a lot of this car lovers, and this car has a big drift potential. Or maybe it can be realised the same way how you did it with GTR cars.Thank you in advance for your answer!
Scawen, not a bug but two questions:

1) Did you ask Victor that can we test this incompatible update on hosts rented on LFS.net or do we have to use Dedi Host/create own server on LFS Client?

2) I was wondering should we translators already translate those in-game help files for this incompatible update? I noticed that when starting a new host, in-game help files related to Max drivers (real + AI) and smoothness are still mentioned how they were in pre-0.6U13. What I mean is that in-game help files when starting a new host don't mention anything about allowing up to 32 AI's per guest PC or that maximum setting for smoothness is now 12. I noticed this on every language, English included.

What came to my mind however is that this is an incompatible update though. So should we translators wait a little bit before editing those in-game help files to see what changes are final in official patch?

By the way, I also noticed that English language doesn't mention anything about S3-mode in those in-game help files when starting a new host.
This is really great. I hated the idea of 60 degree lock until I was drifting around in the FZR and realize it was need and it works great.


My only dislike is the XRR is not H shift. Not sure if this is something youd consider changing or making an option because I for-see it not being used much in drifting being sequential only.
CPP Pos being relative to Centre view is working now, thanks Smile


For some reason, I'm only ever seeing Config == 0 in NPL

Also, I've noticed that the driver model stops turning the steering wheel when the GTR cars hit their normal, non-drift, end stop, but the wheel continues spinning through the hand. Minor thing, but looks a bit weird.
Seems like there might be some work to do...
Quote from klbbadd2002 :
My only dislike is the XRR is not H shift. Not sure if this is something youd consider changing or making an option because I for-see it not being used much in drifting being sequential only.

Scawen, drifters do need H-shift!
Spoke with some guys and they all been agreeing on that too H shifter for XRR Xr/drift please! Other wise feels pretty good!
-
(R-to) DELETED by R-to : image size wrong..
#17 - R-to


Scawen something like this for drifters maybe?
Quote from martin18 :Spoke with some guys and they all been agreeing on that too H shifter for XRR Xr/drift please! Other wise feels pretty good!

Indeed.
Quote from Degats :Also, I've noticed that the driver model stops turning the steering wheel when the GTR cars hit their normal, non-drift, end stop, but the wheel continues spinning through the hand. Minor thing, but looks a bit weird.

I literally came here to post that, +1!
#20 - R-to
drifters also need adjustable handbrake power level, and drifters need also the h-shifter for all drift cars.

Can you do something for the tyre wear? its way too fast way they overheat.
Quote from Scawen :...
XFR and UFR can use rallycross tyres too but you don't need to select a different configuration.

Oh oh oh !!!!
Scawen if you make xrt to look lke this it will be very sick..
Too bad this plausible configuration was not available four years ago. But absolutely better late than never.

--->
Quote from R-to :drifters also need adjustable handbrake power level, and drifters need also the h-shifter for all drift cars.

Can you do something for the tyre wear? its way too fast way they overheat.

Lower rear tire pressure it will help
Quote from R-to :drifters also need adjustable handbrake power level, and drifters need also the h-shifter for all drift cars.

Can you do something for the tyre wear? its way too fast way they overheat.

1. H-Shifter needed.
2. You can adjust brakepower. But Drifters need external handbrake power.
3. Tyres maybe lost too much grip when temp goes too up...
4. Maybe FXR and XFR same style RX/DRIFT config with rwd conversion...

Test Patch U25: Multiplayer Updates
(351 posts, started )
FGED GREDG RDFGDR GSFDG