The online racing simulator
I'm having a problem with this LFS Lapper. It said to download Momo for windows xp... which I did.. which I installed. I ran it, then I did as instructed. Started my server; joined it. Then tried to start LFS lapper within momo. But nothing works. The bat file to build it has an error. Everytime I try to run LFS Lapper it gves an error.

How do you get this program working? I've setup the config, n its fine.

V
hey guys,

since V5 Patch, the variable for the XF GTI changed to XFG

I mean the variable, that you can see inside the PB.txt for example.

So, for those, installing new V5 server patch, go to LFSLapper.cfg and change

DefaultTopCar = XF GTI

to

DefaultTopCar = XFG
This is not enough, some commands do not work anymore, so you need version 3.8 AND also replace all car names in PB.txt with short car name (use an editor capable of replacing text), if you want to keep old records.
Quote from MonkOnHotTinRoof :This is not enough, some commands do not work anymore, so you need version 3.8 AND also replace all car names in PB.txt with short car name (use an editor capable of replacing text), if you want to keep old records.

yep i know about the car names values.. what other commands?

i have the latest lapper installed on my server, from the website available.. the one with !spb included etc.
I just tried running lapper 3.8 on the V5 server and I keep getting this recurring message that says 'Could not find connection 1's client info'

Every time I pass a split or leave the pits I get this message...

Everything seems to work fine in the lapper, no functionality seems to be lost, only I keep getting this message... Any idea's where I should look for this problem Monk ?
I remember someone else had that kind of problem long time ago. He was using normal (non-dedicated) server. Didn't figure out, why this was occurring tho, usually this doesn't matter...
3.8 Version is not ready to works with V5 (and 9) of LFS at the moment.
Gai Luron do work to adapt it to new LFS'devs coding system used by V5 and up patch.
Be patient EVO lfslapper 3.8 is born before patch V5 and many changes inside (coding different), i think LFSlapper 3.9 coming soon to compatibility with LFS V9 :headbang:
@ Monk - Thank you kindly for the response Monk, I was running the V5 dedicated server on my laptop to test lapper compatability before I updated my 3 main servers hosted with 500 servers, so the problem occured with the dedicated server software...

@ Gwendoline - Thank you also for the reply Wolfie, and thanks Gai Luron for his work to bring Lapper v3.9 for LFS V5+ servers, please MSN me if you see me on line!
Found a problem with 3.8 and V0.5 dedi server (not the V5 last patch).

I don't know why, but now, lapper register PB with XFG instead of XF GTI (as MOntabur says...[MONTABUR!! HI!!!! ])

So, when i press !top ingame, it shows the XF GTI PB registered, but not the new XFG PB that correctly he register..

So, I have to manually change XFG to XF GTI to make it work? Or I can change DefalutTopCar to XFG and then edit all the PB file with XFG instead of XF GTI?

What's best solution?

Thanks,

PLZ-Cr45h

EDIT: Damn, checked the dedi host version... it's 0.5W... hmm.... what can I do now?
Quote from Cr45h :
So, I have to manually change XFG to XF GTI to make it work? Or I can change DefalutTopCar to XFG and then edit all the PB file with XFG instead of XF GTI?

What's best solution?

You probably tried to use old PB.txt and old configuration with new version.
The best (and only?) thing to do is second option you mentioned:
change defaulttopcar and replace long car names in PB with short ones.

Dont forget to make a copy of PB.txt first
Quote from Cr45h :Found a problem with 3.8 and V0.5 dedi server (not the V5 last patch).

I don't know why, but now, lapper register PB with XFG instead of XF GTI (as MOntabur says...[MONTABUR!! HI!!!! ])

So, when i press !top ingame, it shows the XF GTI PB registered, but not the new XFG PB that correctly he register..

So, I have to manually change XFG to XF GTI to make it work? Or I can change DefalutTopCar to XFG and then edit all the PB file with XFG instead of XF GTI?

What's best solution?

Thanks,

PLZ-Cr45h

EDIT: Damn, checked the dedi host version... it's 0.5W... hmm.... what can I do now?

If you want i will de-patch your server until the Lapper update fow W is out.

Let me know.
Let me know.
Hi,

I've just downloaded and installed LFSLapper again, 3.5 and the 3.8 patch which I installed over the top of 3.5.

My config has been setup, and is pretty much default cept for few changes as shown in config. But it keeps crashing. I followed the howtobuild text, and it had a heap of warnings in Mono which I ran the winmonobuild batfile or whatever its called; but it compiled it said.

Then following readme on how to run it. I tried 4 methods. From mono, from dos, from windows dragging my cfg onto lfslapper.

Here is the error I got. Could someone help me please; in getting this to work? No one else seems to be having these problems, and I can't see why. I'm no noob when it comes to puters; been using them since they were invented lol..




Here's my cfg. I'm sure its fine, its pretty straight forward:

###################################
# General options
###################################

# Host IP. When more network interfaces are present, set it to IP of your host.

Host = 127.0.0.1

# Insim UDP port.
# Before starting LFSLapper you must configure LFS server to use this port for InSim.
# You can do that in command line when starting LFS (/insim=29999) or in talk window of

LFS (/insim 29999).

Port = 29339

# Change Password to match Admin password on LFS server.
# Usually this is the only value that needs to be modified for this default script to

work.

Password = xxxxxxxx
Database = LFSLapper\database\PB.txt
Database = LFSLapper\database\DriftPB.txt

# Message that is shown to players when they connect to server. Use '|' for new line.

ConnectMsg =
^7Welcome to ^1Formula XR ^7Clean Racing !|
^2Type ^7!help in car. ^2Type !rules before play.

# Enable if you want to show control of players when leaving the garage.

ShowPlayerControl = false

# Enable if you want to show split PB of players on each split.

ShowSplitPB = true

# Action to do on race restarts.
# If more actions, separate them with '|'.

#RaceStartAction = /msg ^1WARNING: Brake Early First Corner!!!
RaceStartAction = /rcm ^3Please, brake in time !|/rcm_all

# Default car to show, when no car is specified in !top or !drf command.

#DefaultTopCar = UF 1000
#DefaultTopCar = XF GTI
#DefaultTopCar = XR GT
DefaultTopCar = XR GT TURBO
#DefaultTopCar = RB4 GT
#DefaultTopCar = FXO TURBO
#DefaultTopCar = LX4
#DefaultTopCar = LX6
#DefaultTopCar = RA
#DefaultTopCar = FZ50
#DefaultTopCar = MRT5
#DefaultTopCar = XF GTR
#DefaultTopCar = UF GTR
DefaultTopCar = FORMULA XR
#DefaultTopCar = FORMULA V8
#DefaultTopCar = FXO GTR
#DefaultTopCar = XR GTR
#DefaultTopCar = FZ50 GTR
#DefaultTopCar = BMW SAUBER

# How much time will big text messages last (text that is started by rcm_all command).
# In milliseconds.

MessageTime = 5000

# Whether to use usernames instead of nicknames for authentication of users executing

AutoAction.

UseUsernameForAuthentication = false

# Actions that are executed on received messages. Use '|' for next pattern/action pair and

to separate pattern from action.
# If more actions or patterns, separate them with ':'.
# Use @ sign at end of patterns, if you wish to specify users, that are allowed to execute

action.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

AutoAction =
hoho|/msg ^3What's so funny, {Nickname}?|
no name no game|/kick unnamed|
!admin:!Venus - email private|/rcm {Nickname} ^3can do it!:/rcm_all|
!test|/rcm {Nickname} is testing...:/rcm_ply {Nickname}

# Actions that are executed on schedule. Use '|' for next schedule/action pair and to

separate schedule from action.
# If more schedules or actions, separate them with ':'.
# To escape ':' type '\:' if you want ':' in your message.
#
# ssmmhhddMMYYYY

#ScheduledAction = 0 * * * * * : 30 * * * * *|/msg Kicking time (every 30 seconds)!:/kick

unnamed
ScheduledAction =
0 0 0 * * * |/rcm Midnight warning to all working men!:/rcm_all|
0 0 0 1 1 * |/rcm Happy New Year!:/rcm_all

# Private multiline messages to send to player. Use '|' for next pattern/message pair and

to separate pattern from message. Use ':' for new line.
# Possible variables to use:
# {Nickname} - Nickname of driver that sent message

AutoMsgPrivate =
****:shit|^3Calm down, {Nickname}!|
!help|
^3!top ^8[table offset] [3-letter car name] ["filter" pattern]:
^3!drf ^8[table offset] [3-letter car name] ["filter" pattern]:
^3!stats ^8[playername pattern]:
^3!dstats ^8[playername pattern]:
^3!ver:
^3!help

# Actions to execute when player teleports to pits by options or SHIFT+S.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#EnterPitAction = /msg {Nickname}^8 teleported to pits !

# Actions to execute when player spectates or disconnects (leaves race).
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#LeaveRaceAction = /msg {Nickname}^8 leaves race !

###################################
# Pitting penalties
###################################

# Actions to execute when player gets drive-through penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#DriveThroughPenaltyAction = /msg {Nickname}^8 reached drive-through penalty maximum.

# Maximum Drive-Through penalties to tolerate.

MaxDriveThroughPenalties = 1

# Actions to execute when player gets stop-go penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

#StopGoPenaltyAction = /msg {Nickname}^8 reached stop-go penalty maximum.

# Maximum Stop-Go penalties to tolerate.

MaxStopGoPenalties = 1

# Actions to execute when player gets 30 seconds penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

Time30PenaltyAction = /msg {Nickname}^8 gets 30s penalty.

# Actions to execute when player gets 45 seconds penalty.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

Time45PenaltyAction = /msg {Nickname}^8 gets 45s penalty.

###################################
# FTP transfer
###################################

# Results files can also be transferred to FTP server.
# Define following parameters to use this feature.

#FtpServer = your ftp server
#FtpLogin = your login
#FtpPasswd = your password
#FtpRemotePath = your remote dir

####################################
# Flooding options
####################################

# Actions to execute, when player writes many lines within defined amount of time.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

FloodAction = /msg {Nickname}^3 is flooding

# Maximum number of consecutive lines allowed.

MaxFloodLines = 3

# Maximum time between two consecutive lines in milliseconds to count as flooding.

MaxFloodLinesTime = 5000

####################################
# Spinning detection options
####################################

# Minimum angle velocity to trigger action. Possible values: 0 - 720.

MinAngleVelocity = 250

# Action to execute when angle velocity is higher than MinAngleVelocity.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {AngleVelocity} - Angle velocity in degrees

#AngleVelocityAction = /spectate {Nickname}|/msg {Nickname} ^3 removed from track for

wrecking
AngleVelocityAction = /msg ^1Danger! ^8{Nickname} ^2lost control!

#MaxNbInStunt is max time (in 100 ms) allowed in stunt mode before MaxNbInStuntAction is

executed. If -1 No MaxNbInStuntAction are activated.
MaxNbInStunt = 20
MaxNbInStuntAction = /spectate {Nickname}

####################################
# Idling options
####################################

# Actions to execute, when speed of player is zero for defined amount of time.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver

OnIdleAction1 = /msg {Nickname}^3 is idle ! Spectate in 30 seconds
OnIdleAction2 =
/spectate {Nickname}|
/msg {Nickname}^3 spectated for non-activity!

# Idle timeout for OnIdleAction1 in seconds.

OnIdleTimeout1 = 120

# Idle timeout for OnIdleAction2 in seconds.

OnIdleTimeout2 = 150

####################################
# Drifting options
####################################

# Actions to do on new personal best drift lap.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Drift score
# {Car} - Car used

#DriftPBAction = /rcm {Nickname}^3 made new PB: ^7{DriftScore} ^3pts!|/rcm_all
#DriftPBAction = /msg {Nickname}^3 made new PB: ^7{DriftScore} ^3pts!

# This is filepath of file containing collected data.
# Will be created if it doesnt exist yet.
# You must ensure read/write access to this path.
#DriftDatabase = ./DriftPB.txt

# Actions to do to when total lap drift score is higher or equal to MinimumDriftScore.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Drift score
# {Car} - Car used

#DriftLapAction = /msg {Nickname} ^3drifted to ^7{DriftScore} ^3pts

# Private message to get on end of each drift.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Total drift score
# {LastDriftScore} - Last drift score

#PrivateMessageOnDriftScore = Score: ^7{DriftScore} ^3+{LastDriftScore}

# Action to execute on good drift score.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {LastDriftScore} - Last drift score

#GoodDriftScore = 4000
#GoodDriftAction = /msg {Nickname} ^3made excellent drift: ^7{LastDriftScore} ^3pts

# Minimum drift score required.

#MinimumDriftScore = 500

# Actions to do at end of lap if MinimumDriftScore is not achieved.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {DriftScore} - Drift score
# {Car} - Car used

#DriftTooLowAction = /msg {Nickname}^3 disqualified|/spectate {Nickname}
#DriftTooLowAction = /msg {Nickname}^3 is one lousy drifter ({DriftScore} pts)

# Minimum speed in km/h to maintain. Driving below that speed will reset score.

#MinimumDriftSpeed = 50

#MinimumDriftAngle = 15
#MaximumDriftAngle = 100

####################################
# Hotlapping options
####################################

# This is filepath of file containing collected data.
# Will be created if it doesnt exist yet.
# You must ensure read/write access to this path.

Database = ./PB.txt

# Define max time of split to trigger action.

Split1 = 0.32.25
Split2 = 0.59.10
Split3 = 1.30.00

# Actions to do on splits.
# If more actions, separate them with '|'.
# Possible variables to use:
# {SplitTime} - Split time
# {Nickname} - Nickname of driver

Split1Action = /msg Great 1st split ({SplitTime}) by {Nickname}^8 !
Split2Action = /msg Great 2nd split ({SplitTime}) by {Nickname}^8 !
Split3Action = /msg Great 3rd split ({SplitTime}) by {Nickname}^8 !

# Maximum allowed lap time to record it and execute action.

MaxLapTime = 2.00.00

# Action to do on new personal best lap.
# If more actions, separate them with '|'.
# Possible variables to use:
# {Nickname} - Nickname of driver
# {Username} - Username of driver
# {LapTime} - Lap time achieved
# {Car} - Car used

#PBAction = /msg New PB by {Nickname}^8 ({Car}): {LapTime}
PBAction = /rcm New PB by {Nickname}^8 ({Car}): {LapTime}|/rcm_all

####################################
# Acceleration options
####################################

# At which speed to start and stop measuring time. In km/h.

AccelerationStartSpeed = 1
AccelerationEndSpeed = 100

# Maximum acceleration time in seconds to show private message.

AccelerationPrivateMaxTime = 10

# Message to show to players.
# Possible variables to use:
# {AccelerationStartSpeed} - Starting speed
# {AccelerationEndSpeed} - Ending speed
# {AccelerationTime} - Acceleration time achieved from start to end speed

AccelerationPrivateMessage = ^3{AccelerationTime}^8 seconds to {AccelerationEndSpeed} km/h

!

####################################
# Overriding options
####################################

# Instead of changing default options above, you can overide them.

MaxLapTime = 1.50.00


Venus
I think you complicate too much.
1.There is no 3.8 "patch". It's a complete app, no need to download older versions.
2.Rebuilding is not needed, you can run pre-built exe in bin directory.
3.You don't need mono on Widows, if you have .net already installed (it comes with XP SP2 I believe).
4.The config file shown here is from older version, since car names are still long .
Thanks.. didn't know that... ok, installed fresh version. Got rid of Mono, and fixed the cfg file. However; it still crashes when I drag the cfg onto lfslapper.exe. This is wot I do:

Installed it.
Started server.
fixed cfg
uninstalled mono
dragged cfg onto lfslapper as mentioned in readme.

Result: Crash with that error.

If I try to just run it, it crashes without starting. If I try doing it from dos, or any other way, it crashes. Getting most frustrated; cause its a great piece of software if it does what it says it does (which it seems it does since everyones using it) lol.

Ven
Um, I have a feeling you have something wrong with .net or windows. What happens if you double click on WinMSBuild.bat ?
It says "No MS C# Compiler found" but as someone said, if i have service pack 2, I should have that net framework thing.

How do I find out if I have it?

Venus
check in directory:

C:\WINDOWS\Microsoft.NET\Framework

you should have at least one directory (preferably v1.1.4322, but v2.0.50727 would do too)

If Framework directory is empty or it doesn't even exist, you don't have it .
You can always download it from MS page. Or you can install Mono, but you had problems there .
.net doesn't come with sp2, you need to download it seperately I have both 1.1 and 2.0 installed just incase any apps need them and don't have any probs.
OK I did that... downloaded and installed. It runs; but it keeps saying DriftPB.txt and PB.txt have not been created, then it stops. I have set it so the database command points exactly to the right folder. I even tried putting them in most of the obvious folders, but nothing seems to work. The readme said it would be created if missing; but its not doing that. Or else, if it is, its forgetting where it put it. lol.. tho I doubt that given everyones success with it.

I ran the netmakebuild too. Worked, though had some warnings.

Any ideas? Should anything be in the PB etc files other than the header? It also says, at the end of the run, before it closes.

"An existing connection was forcibly closed by the remote host."

Ven
Quote from franky500 :If you want i will de-patch your server until the Lapper update fow W is out.

Let me know.
Let me know.

No Problem, I made the modification to Lapper cfg files, changing XF GTI to XFG and also to PB mixed file, and now it works correctly.

Thanks..
Quote from Venus :OK I did that... downloaded and installed. It runs; but it keeps saying DriftPB.txt and PB.txt have not been created, then it stops. I have set it so the database command points exactly to the right folder. I even tried putting them in most of the obvious folders, but nothing seems to work. The readme said it would be created if missing; but its not doing that. Or else, if it is, its forgetting where it put it. lol.. tho I doubt that given everyones success with it.

I ran the netmakebuild too. Worked, though had some warnings.

Any ideas? Should anything be in the PB etc files other than the header? It also says, at the end of the run, before it closes.

"An existing connection was forcibly closed by the remote host."

Ven

That's normal, don't worry it'll create those files when needed That exisitng connection error is strange though, you're not trying to run two isnim apps? Insim properly setup?
Anyone got the LFSlapper.cfg file that dont look liek this they would want to share? Just change the password if so...
Quote from Davo :That's normal, don't worry it'll create those files when needed That exisitng connection error is strange though, you're not trying to run two isnim apps? Insim properly setup?

The only insim program I'm running (well trying to) is lfs lapper. As for setting up, I'd assumed, the only setup you needed; was to define a port for it; set it up in the routers port forwarding. Then start it in game. But the problem with that; is whenever I try to start it in game (/insim 29339) or (/insim=29339 not sure which is correct), it says failed to load bind or something like that. However; that doesn't happen if I enter it directly into the decicated server window. I'll post a screenie of what happens when I run the winstartdefault.bat (changed with my cfg name). I've read through the insim.txt, but its not really clear what I'm supposed to do with it. Is this the basis of a cfg file which needs to be exec'd in server? I tried inputting some of the init stuff in, but it comes back unknown command. I've also asked on this forum, for someone to explain it, but that didn't get any feedback either. lol

Right after this; it stops running.



Thanks

Venus
I'd assumed; the insim.txt was more a reference for programmers (such as those writing LFSLapper etc). And the insim packets etc, would be controlled and initialised, by LFSLappers config etc. Is this correct?


V

LFSLapper - Another Insim Mod
(616 posts, started )
FGED GREDG RDFGDR GSFDG