The online racing simulator
Searching in All forums
(746 results)
Scawen
Developer
Quote from Yisc[NL] :Great work Scawen and Eric.

I noticed one thing after upgrading our servers to version M.
Insim relay gives this warning:

InSim - TCP : InSim Relay
InSim : version 0 requested - using 6

That is OK for now, it's just a warning.

The InSim Relay has not been updated to InSim 7 yet.
Scawen
Developer
Thank you all very much for the testing, suggestions, support and patience! Smile

0.6M is now available : https://www.lfs.net/forum/thread/89088
New version 0.6M - Rockingham update and many improvements
Scawen
Developer
Hello Racers,

We are pleased to announce a new release with an updated Rockingham track and many more fixes and improvements.

LFS now supports a borderless window mode that has various advantages including much better support for multiple monitor setups. New features have been added to the interface and the layout editor.

Community programmers have been working hard on testing some new InSim features that allow a lot of possibilities. New ways to report your car's actions to an external program and the ability to control start lights are among the changes.

Read the list of changes and how to get the update on the 0.6M information page.

- LFS Developers
Scawen
Developer
Quote from cargame.nl :It seems crashing into these tire walls produces now zero damage? Is it me or wasn't this different?

It was the same. Those objects use a "trunk" collision system as used on many trees and fixed posts. It's very efficient but damage has not been implemented for that.

Quote from DANIEL-CRO :Can anyone confirm this?

Start LFS, don't go beyond entry screen, as soon as you send TINY_AXM LFS crashes.

Confirmed and fixed, thank you.
Scawen
Developer
Thanks for the testing, it was fun. Sicotange still has some issues to iron out, but soon there will be genuine multiple races on one server! Smile
Scawen
Developer
Physics update rate is always 100 Hz.
Scawen
Developer
We are online testing at the "testing" host.

It's sicotange's new system for multiple races on a single server.

Please join, it's fun! Smile

You should first update to K26.
Scawen
Developer
Updated to K26. Available in first post.

1.1 MB download if you already have K23 : https://www.lfs.net/forum/thread/88821

Changes from 0.6K25 to 0.6K26 :

Translations :

More translation updates. Thank you again translators!

Paths :

If car starts outside path it will keep searching to find the path

InSim :

Pit speed limiter now switched off if car is moved out of pit lane
Scawen
Developer
Updated the K24 to K25 as I didn't want the lap number shown when lap timing is not available.

Lap number is no longer shown if lap timing is not available. For example on an open config, if checkpoints are not added, there used to be a number 1 shown at top right. Now that number is not shown.

1.0 MB update if you already have K23 : https://www.lfs.net/forum/thread/88821
Scawen
Developer
K24 is now available in the first post! It is slightly incompatible so I recommend all should update.

I hope it's the final incompatible version before tomorrow's version.

https://www.lfs.net/forum/thread/88821

Changes from 0.6K23 to 0.6K24 :

Translations :

More translation updates. Thank you translators!

Interface :

Text command /setlap now works in practice and qualifying

InSim :

Packet IS_CSC to report changes in car state (start or stop)
Zbyte added to CarContObject structure to report car's altitude
Avoiding sending IS_SLC packets to old version InSim guests
Scawen
Developer
Test Patch 0.6K23 is available with many improvements!
https://www.lfs.net/forum/thread/88821
Scawen
Developer
K23 is available on the public test patch thread!

Thank you for the testing, design and suggestions!

https://www.lfs.net/forum/thread/88821
Scawen
Developer
0.6K23 is now available in the first post : https://www.lfs.net/forum/thread/88821


It is INCOMPATIBLE with the current public version, but we plan to release the full version on Saturday.

Any testing will be appreciated! Smile


Changes from 0.6K22 to 0.6K23 :

Incompatible version - Rockingham update including Sunset lighting


Changes from 0.6K9 to 0.6K22 :

Layout editor :

You can now set an identifier for a start lights object
Temporary start lights (in layout editor) middle light is now amber
InSim checkpoints and circles can be placed in the autocross editor
New button "place on ground" to restore ground check to objects
Maximum number of autocross circles increased from 150 to 180
Multiple object selection is now available in marshall mode

InSim :

INSIM_VERSION increased to 7 to support new incompatible packets
Backward compatibility system - send INSIM_VERSION in the IS_ISI
New join request system if ISF_REQ_JOIN is set - see InSim.txt
New system to reset a car at a location with or without repair
Zbyte added to IS_OBH so the layout object can be identified
IS_MSO / IS_III / IS_ACR message out packets now have variable size
IS_BFN can now be used to delete a range of buttons with one packet
New packet IS_OCO can be used to override some or all start lights
New IS_AXM option PMO_SELECTION to set the layout editor selection
Added TTC_SEL to request an IS_AXM with layout editor selection
Added TINY_AXM to request IS_AXM packets for the entire layout
IS_SSH documentation updated as it is no longer only for bmp files
New packet IS_UCO sends info about InSim checkpoints and circles
New packet IS_SLC reports a connection's currently selected car
Packet TINY_SLC to request an IS_SLC for all connections
Added TINY_ALC and SMALL_ALC to get and set allowed cars

Interface :

Start grid clear button is now available in multiplayer for admins
Add to grid buttons for admins beside names in list of connections
New arrows to move grid positions - removed "swap position" button
New admin commands /ujoin username and /uai username

Misc :

Translations updated - thank you translators!
In game spectate then SHIFT+P and type /join - message is now shown
No longer stored in message history : /press /ctrl /shift /alt

Fixes :

FF was not initialised when "Input when window is inactive" was set
Scawen
Developer
Uploading now, will be about 20 mins.
Scawen
Developer
OK, the (incompatible) K22 version is up there on the first post.

Changes from 0.6K21 to 0.6K22 :

Layout editor :

Temporary start lights (in layout editor) middle light is now amber

Interface :

Message "Connection has no car selected" info adding remote driver

InSim :

New packet IS_SLC reports a connection's currently selected car
Packet TINY_SLC to request an IS_SLC for all connections

Fixes :

Racing car spawned outside pit lane had speed limiter enabled

https://www.lfs.net/forum/thread/88999

Quote from Degats :In which case, would it be possible for insim to give some kind of notification of who is/isn't ready so this can be automated? (Or is it already possible and I've missed something?)

Good point. The host does have that info so it should be possible to provide some info in a compatible version. I've added a note to consider it.
Last edited by Scawen, .
Scawen
Developer
I'm about to upload another programmer one here before I do the export and upload of the big patch. First I'll answer a few questions.

Quote from sicotange :How does LFS manage InSim checkpoints with same x,y,h but different z? When you drive above them is there a max height you can be above them for the detection to work?

No, you just have to be above them, it doesn't matter how far above. So in a multi layered track you can put high checkpoints that you must be high up to cross (e.g. on concrete). However if you have some on the ground level and don't want a high car to trigger those checkpoints, you should make sure the high track doesn't cross those checkpoints. It was the safest way to implement it, even with this limitation.

Quote from sicotange :This would be a welcome improvement although I try to think of situations where it could be useful to "overwrite" IS_PLC with /cars. Would /cars be ignored by IS_PLC so that you can actually select a car which is not enabled by /cars as that sounds like a bad idea. IS_PLC should remain less powerful than /cars but this will still be the case or did I miss the point?

Well it would be equally powerful, but limited to one player. It would not enable cars that were not allowed on the host anyway. You would be allowed the subset of host allow cars and PLC allowed cars. The only change would be that if PLC disallowed a car, you would spectate and couldn't rejoin with it.

Quote from sicotange :• Is it intentional that a race car spawned by IS_JRR has pit speed limiter turned on by default?

Good find, now fixed.

I've also added a new IS_SLC packet containing the 3 letter car name of the selected car, when a connection first joins and if he ever changes car after that point. So you know if he has a car selected or not. This is helpful for when you try to make a remote player join, and want to know what car he would have, or he can't be made to join because he doesn't have a selected car.

It is not useful for players who are already in the race, and should only be considered for spectating players.

This has a side benefit that Flame requested. Now the host knows what car a connection has selected, so when you use the Admin "add connection to grid" PLUS button it gives you a message if the connection has no car selected.

Quote from sicotange :• I always found it annoying that you can't force a player to click GO when you did /end and changed to a new /track. Is there no way to force the track to show so that you don't have to wait for the players who clicked "join race" to click "GO"? (It would be useful for automatic track rotations)

That would be a big discussion. People do like the ready system. For now if a player has gone AWOL it's probably better just to spectate him, so he doesn't end up on the grid while he's away.

Quote from DarkTimes :OK sorry, I didn't understand that bit.

Pleased you've got that going.

I've made the middle light amber in the version I'm about to upload.
Scawen
Developer
What a stupid thread.

We haven't told any lies.

If you can't understand, then just read the announcements and reasoning.

There isn't some other hidden reason. We are completely open about all this.

Thread closed.
Scawen
Developer
Yes, checkpoints and circles are only detected if you drive above them.

A question about IS_PLC - I'm considering trying to update its function today. It has been requested to make it as strong as the /cars command.

1) It would force you to spectate if you were driving a car that you are no longer allowed.

2) A disallowed car could not be 'already selected' so that means you wouldn't be able to join with it.

Would there be any problems with this?
Scawen
Developer
I've made K21 unlockable now. But if K9 was unlocked and you installed K21 exe in the same place, you should not have needed to unlock K21. I don't know if that also is the explanation for the texture error?
Scawen
Developer
THE PLAN!

I plan to release an incompatible test patch tomorrow evening (Thursday).

Some of you may wish to try the current incompatible version, K21, on the programmer thread. Tomorrow's will be similar, and with the Rockingham with the sunset weather, and I'll see if I can squeeze in another update or two before the test.

I don't recommend that patch for everyone, but if you have an interest in the layout editor or InSim, then it might be good to have a look.

The change log would be a good place to start.
https://www.lfs.net/forum/thread/88999

After Thursday's Test Patch, the plan is to do a full release on Saturday.
Scawen
Developer
K21 is now available in the first post.

Changes from 0.6K20 to 0.6K21 :

InSim :

Changed TINY_SEL to more useful TTC_SEL to get a connection's selection
Similarly IS_AXM with PMO_SELECTION can set a connection's selection
Overridden start lights states are now sent to joining players

https://www.lfs.net/forum/thread/88999


Quote from sicotange :I maintain that TINY_SEL on multiplayer hosts would be nice Smile

This is now done.

Quote from PoVo :If you place the start lights object mid-race and try to set the lights for it, they will not do anything until the race is restarted or ended and started again.

Is this a bug or should it be like this?

This is not really a bug, though I think it could be improved.

It is because the "optimise" button needs to be pressed. You can see this in the "more" section of the layout editor.

Objects are automatically optimised after loading them from a layout.
FGED GREDG RDFGDR GSFDG