I believe up to 8 independent insim clients can be attached to a host, so I see no problem with this. And the required application is very simple to do too.
Very probably it's hardcoded. So the most problematic thing is to find the value, because the value is constant, which means you have huge pile of same values to choose from.
BTW this app has wrong name. It's not speed limiter, but very crappy automatic speed maintainer (you don't have to hold gas button).
I checked now. It still works. Strange thing only that it doesn't work if you specify username, it has to be colorless nickname
This is already done. You can start server with force cockpit option. Well, you still have TV views, but I doubt they are considered advantageous to drive in
Great patch towards more realism ! I hoped it would also include force manual clutch as a server option, but ok, this can be done via insim.
One thing that is a bit annoying to me, is that blackwood track changed and lines are not smooth anymore (weird line after T2) and it can be still cheated at T1 (either grass driving on left or "catapult" on the right). I guess we'll get used to it till next patch .
Not important, since it doesn't cause any problems, but I guess it 's ok to be reported. It may be more generic problem...
Actually it's more like "ban voting allowed" even when user was already off
* * * * * * |/msg every sec
0 * * * * * |/msg every min at 0s
0 0 * * * * |/msg every hour at 0min 0s
0 0 0 * * * |/msg every day at 00:00:00
0 0 0 1 * * |/msg every month on first day start
0 0 0 1 1 * |/msg every year on first day in january
I did explain how to do it. If demo user, just specify nickname instead of username. If it doesn't work, say where is the problem. I can't read mind, you know.
Updated, so it tries to find nickname if it can't find username. I still need to know when to release gas. And I do it as quickly as I get info from InSim (every 50ms) about speed. Sure I could complicate for each gear separately, but no thanks, too lazy here. Drive in higher gear to avoid annoying oscillation .
Start LFS, type /insim 29999, start this app from command line: LFSSpeedLimiter -username=YOURLFSUSERNAME, join some server and type !sl 100.
Gas pedal must be assigned to W key.
Car will try to maintain 100 kph. It's a digital cruise control with very lousy regulation .
For DEMO users, replace username with colorless nickname.
Requirements: .net 2.0
Last edited by MonkOnHotTinRoof, .
Reason : Updated instructions
Maybe it would work if you recompiled LFSLapper for non-console application (/target:winexe switch for csc compiler)and then use instsvr. I haven't tried tho.
I noticed this behavior too. It's easy to do and does not require any hacks... I don't have access to game now, but I think this is how to achieve it:
Get your speed to max, then hold clutch. Gear down to neutral while holding clutch all the way. Release clutch. Speedometer will still show highest speed even when you don't press on gas pedal and car stops. But you won't be any faster because of this. It's just meter that shows wrong speed.
Assembly language is low-level CPU specific language. It's commands are directly compiled into machine code.
Hardly anyone uses assembly language today. Even lower layers of OS and drivers are usually written in C.
Advantages of ASM are: full control over CPU, fastest possible execution speed if experienced in ASM programming (and lots of time for optimization), small output files.
Disadvantages: not portable, hard to maintain code, nonproductive.
Assembly is great to learn architecture of CPU and for fun. It was my second language, right after Spectrum Basic . Tho it might be overkill for you. Usually microcontrollers can be programmed with stripped-down variants of C.
You can change directory and/or filename in LFSLapper configuration file. You can select filename using cgi with parameters pbfile and driftfile (Read readme.txt). Basically it's: WebStats.cgi?pbfile=mypbfilename&driftfile=mydriftfilename
wtf: mydriftfilename is automatically split by space before filename, but only in upper line ?
There is nothing to compile. CGI is ALREADY compiled. However if for some strange reason you think your compiler can produce significantly better code than mine, you can build it yourself from source code included. Only main.cpp has to be compiled, which is standard C++ using some STL. Read documentation.
Oh, yeah, you need C++ compiler with STL support for that.
Why don't you use buttons for that purpose ? You can do your own chat box with them (with scrollbars if you wish :nod.
MTC is just for console text and is probably a problem to make it behave any different that other text.
Not to be completely useless post , someone mentioned packet to indicate closure of InSim. I also think that would be good packet to add.