The online racing simulator
Searching in All forums
(554 results)
vitaly_m
S3 licensed
Good stuff Thumbs up I like the way you try to get some positively serious and useful conclusions from so much messed up situations Big grin
Last edited by vitaly_m, .
vitaly_m
S3 licensed
Quote from Scawen :Yes, the best way to do that is have graphics and physics on two different threads, so more CPU power is available for each of them (assuming the CPU has more than 1 core).

That might bring even further input lag, but if it gets configurable, it is allright. I beleive that LFS old-school approach is really the best from input lag prevention perspective (with the sacrifice of being dependent on single threaded CPU performance). Both interpolation and threading should be switchable in order to be able to get maximum performance on each gaming rig.

And indeed it is really difficult. Once threads kick in, you might need to redesign the whole resource management system and also you get some thread switching overhead and who knows what else. There are a lot of challenges and the resulting gain might not look as valuable when you're there. Having said that I hope people would keep themselves patient looking into the future Smile
vitaly_m
S3 licensed
Quote from Scawen :It does actually but the problem is that the physics updates at 100 Hz.
So between some graphics updates you have 1 physics step and between others you have 2.

So I think, each second, you see 25 of these:
1, 1, 2

Your eyes / brain can see this irregularity which happens in a 25 Hz cycle. You can also see this on an ordinary monitor if you enable vertical sync and look sideways.

Is it possible to do some interpolation when rendering LFS graphics?

It will eventually break everything though, because the whole game loop would be different, and also input lag can become more of an issue. But if that 100Hz/XHz beat really hurts someone's eyes, it might become a better experience.

But it is the approach that Bullet physics engine (and I am sure, others aswell) applies for example. Basically it looks like this:
  1. Get user input
  2. calculate atleast 100/minimal_fps physical frames (the idea is to render enough frames to get to the point of rendering the next graphical frame, but usually they use something like 5..10 fixed)
  3. Find 2 closest_to_current_time physical frames and interpolate relatively between them
  4. Render graphics and sound
  5. Go to 1
Obviously it is not the perfect approach. Ideally we would want our hardware to support setting velocities for each body rendered (idk if there is such technology already, I never digged into modern graphics).
Last edited by vitaly_m, .
vitaly_m
S3 licensed
Quote from Ash_McConnell :
I haven't had anyone report any issues with input lag, it has been pretty instant on both my machines (even my 6 year old machine). What symptoms are you getting? Are you running in windowed mode or fullscreen? Do you have vsync on/off?

Well, it was integrated graphics card (and my memory stick is from slower ones). So I got 30 fps and input lag with no surprise Smile I am having decent GPU this time. Will test it later again.

Waiting desperately for next version to try, and also to be able to change setups Wink (Y)
vitaly_m
S3 licensed
oh I missed it, sorry, I thought it isn't done yet.
vitaly_m
S3 licensed
If I can be of any help with russian layout, tell me how.

lower case:
// `1234567890-=\
ё1234567890-=\

йцукенгшщзхъ
фывапролджэ
ячсмитьбю.

upper case:
// ~!@#$%^&*()_+|
Ё!"№;%:?*()_+/
ЙЦУКЕНГШЩЗХЪ
ФЫВАПРОЛДЖЭ
ЯЧСМИТЬБЮ,

numbers part is copied just in case. You can see that we have "Ё" letter where the rest of the world has some signs... You can find pics of russian keyboards by putting "йцукен" into your web search site of choice.

EDIT: added windows-1251-encoded file with the layout
Last edited by vitaly_m, .
vitaly_m
S3 licensed
Quote from sermilan :
...
In multiplayer list of servers, there used to be an option to include or exclude demo servers. ...

You can use lfsworld.net's server browser for it now. Also, you could use LFSLazy.
vitaly_m
S3 licensed
Found some bug running with Wine. When I use left, then left+right view button, it works as it is intended to. But when I do in opposite, I still get douple left view, instead of double right.

Yet another bug running test patch on linux. The previous one (like half a year ago maybe) is LFS inability to actually change the viewport size, rendering some garbage or just black color on the, sorry for off-topic please.
Already reported, not Wine specific.

@sinbad: The point of L/R or L/R+R/L to me was always to have 1 click view of 35 degrees to have a glance at the side with ability to keep track on what's in front of me, and with 2 buttons you could look really sideways, but that is needed only for cruize mode, or maybe some crazy racing situations.
vitaly_m
S3 licensed
Excuse me then, it is just wasn't clear to me in the change log Thumbs up
vitaly_m
S3 licensed
> Mouse click on demo exit screen now exits LFS or opens www.lfs.net

I don't get it, Do you mean that now randomly demo users get their browsers opened if they click mouse button on exit randomly?
vitaly_m
S3 licensed
Quote from misiek08 :Reselling dedicated servers for 170%+ prices Big grin Nice one, RackService!
Original offer:
https://www.kimsufi.com/uk/

I don't see them offering Live For Speed hosting. I don't see any valid argument at all. RackService offers a server for 2Euros including all the stuff they claim (airio/lapper, custom insim, maybe some control panel or whatever) and that's what you pay for -- buy and run.

Well, maybe there is some special interest here?

Quote from misiek08 :You can just buy VPS server or contact people like me to host it. Costs are between 2-5$/month.

P.S. I never used RackService
P.P.S. Ok, now we know which company provides the capacities for the RackService. Really usefull info, misiek08.
vitaly_m
S3 licensed
Quote from sicotange :Would it make sense to use one of the spare bytes in IS_NCI to report the licence of the user (Product : DEMO / S1 / S2 / S3)?

Now that S3 has been released it could be useful to have this information especially when the host changes track.

I don't have anything against the request itself.

Maybe I am a bit confused there...

But you can not connect to S3_host having only S2_license. And you can not change s1/s2/s3 host_mode while host is running (that would be actually pretty cool, but maybe too much effort).

Otherwise, license info might be useful to see how many people that come to your server have S3 already, so you can restart server in s3 mode Smile
vitaly_m
S3 licensed
I have never used visual studio myself, but here my couple cents...

To start with it, you should probably open insim_simplex.dsp (or .dsw) file with Visual Studio and then try to compile with

It looks like the project was created with Visual Studio 6.0, so you should first try that one.
vitaly_m
S3 licensed
Quote from Scawen :
Maybe you are sending two JRR packets, or another InSim program is connected that already sent a JRR.

So, is it like with the first JRR response that LFS gets from any insim connection, car gets on track?

If so, I think that it should be explicitly stated somewhere in docs/InSim.txt, because one might expect that LFS will wait for 3 seconds to give every program chance to forbid a player to join.
vitaly_m
S3 licensed
Ye, it is indeed a tricky task to do.

But I think he could make them closed by [spoiler] or something like that
vitaly_m
S3 licensed
I've set up a translation service (need to register there in order to start translating, unfortunately): https://www.transifex.com/lfstop/lfstop/

Will be thankful if you help to translate the program to your language Thumbs up
Last edited by vitaly_m, .
vitaly_m
S3 licensed
Quote from nacim :Works fine for me too, good job Victor, keep it up ! Smile
I hope tracks will be in higher resolutions (or maybe in 3D with WebGL ?) later Smile

I rather hope that we will get a relay server with ability to join it with LFS.exe and see the complete thing Thumbs up
vitaly_m
S3 licensed
I just tried html5 version from Victor's github and it is working for me. (See attachment)

Used "download zip" link for it Smile https://github.com/VictorVanV/HtmlRemote/archive/master.zip
vitaly_m
S3 licensed
Thanks for sharing the plans.

If Eric finishes a track sooner than tyre physics are ready, will the track be released sooner than tyres?
vitaly_m
S3 licensed
Quote from Pasci :Thanks for the update - Currently I think the first 2.0.0 rc is in use. Need to update tomorrow. :-)

Yes, a lot of nasty bugs were spotted since rc2 Smile
vitaly_m
S3 licensed
Quote from Scawen :
Are there any completely different lesson types that should be added? Or types of lesson that would be good but the current modes do not support?

Do we have ability to make a parking lesson? So that we put a parking marker and then driver is required to park on it, so that we can score him on how precise he was :]
vitaly_m
S3 licensed
Quote from UnknownMaster21 :
Yes, I can reproduce, no crash.

Put car on slab, wait that car stalls itself, go to Shift U mode, delete slab, go back, ignite car, it drops.

No crash

EDIT: Added .mpr file

My game crashed when I tried to rewind your replay forward a bit.

I don't know if it is relevant, but I run 64bit Windows 7 OS.
vitaly_m
S3 licensed
Maybe you need some online users to reproduce the crash. But it keeps frozen until you ignite it, which seems not right. I think when car gets stalled and deactivated in physical calculation, it should be reactivated as soon as "floor object" gets changed or removed.

EDIT: I managed to crash it Smile

Here is step by step:

1. Drive car on a slab which is higher than ground (layout attached)

2. Switch to edit mode (Shift+U)

3. Wait until car stalls itself (keep camera closer so you can hear it)

4. Remove the slab under the car.

5. Exit edit mode and you should crash now (worked 50% times for me so far)

Translated from russian windows:

Сигнатура проблемы:
Problem name: APPCRASH
App name: LFS.exe
Time stamp: 56bf1dce
Exception code: c0000005
Exception offset: c88b0b74
OS Version: 6.1.7601.2.1.0.256.1
Language code: 1049
Additional 1: 4709
.. 2: 4709938665fa84e3ff99c8cbe11223bb
.. 3: a81a
.. 4: a81a9f8781f3b5c53cc70262f7592fb9


Last edited by vitaly_m, .
vitaly_m
S3 licensed
I have a little request for dashboard. Could we have those indicators (shift up, traction control, etc) unlimited size? So I could make the whole dashboard to shine with some color. Not so importan, but would be nice to have Smile

Also after u added "friend suggestions", I think it would also be cool to have "Recent servers" at the servers page (at the very bottom of the list). Because I am always too lazy to look up a server to add after I raced there Wink

Thanks for everything you've done so far Thumbs up
vitaly_m
S3 licensed
One more bugfix release of version 2.0.0 release candidate.

Download: Linux Windows
FGED GREDG RDFGDR GSFDG