As you now i run 6 servers with lapper. Lapper, when first started reads the current PB.txt and then overwrites it when there is a change.
So for you app to work you have to stop all lappers, however i only have access to the PB.txt files via a control panel on the game server (Download / Upload).
I tried to downloading the files and running your app on my PC and after clicking the "add PB file" button, finding the PB.txt file on my HD, the program uses 99% of my processor for about 90 seconds while it reads in the data. I do the same for each file and it seems to process each file as it goes.
At the end i have 6 identical files as it has overwritten the origionals.
However now everytime i run the app it sits a processes the same files again, with the long wait of 99% processor use. I can only stop this by editing the cfg
It looks like it works but could i ask that you make a few slight changes (For those who only have access via a control panel).
1) Allow us to select all the PB.txt files first, then process
2) Have a check box "Make new master PB.txt file" so it does not overwrite the origionals and just outputs one new master PB.txt file that I can upload to each server. That way lapper is off just a few seconds
I see your vote system as being a great idea but as with ebay feedback you get people giving you negative feedback when you have done nothing wrong and a bunch of mates could gang up on someone, giving them negative points just for the fun of it
One way you could cure that is only allow trusted "listed" players to vote. In other words you have a file "birder,F.risso,someone_else" with all the people you trust in it and only they can vote.
or
Only allow players with points higher than X to vote
On ConeDodgers CD1 (Public) the racing is manic due to all the newbies, yet cross over to CD2 (Licensed) and the racing is great so such a system does work.
F.risso: I have PMed you about our system, if you can help (or anyone else - please)
At Conedodgers we have a simple licensing system, basically a list, if you are on the list you can race. We make the list from the PB file from LFSLapper
For months i have wanted to do a "skill" level based system that would work over multiple servers. Gui-lurion who writes Lapper has my request but is not doing anything on lapper at the moment
Any chance we could have your chess rating system math in the hope he can use it
Its great that others are helping you develope but we think it would be better if there is only one version of lapper with you in control (real version numbers) or there will be modified version with the same version mumbers (half way versions). We have decided to only use your version of lapper otherwise we will have no idea where we are or who to ask for support.
The license thing would be very useful but while you are doing it the following would be great.
First of all dont kick drivers without a license, send the to spectate, that way at least they can learn.
1) Have 2 lists, Licensed Drivers who can join the server and a list of drivers who cannot join. That way you can stop unlicensed drivers joining a licensed servers but also stop licensed (and banned) drivers going on a public server.
2) A setting UseLaptime=yes - When set to yes a player can only join if lap time in PB.txt for combo is faster than X:XX.XX, this could be an extra setting in the tracks file. This would automate the license and the list would be used for "Special cases" such as a server owner who cannot beat the lap time.
or a way of making the licensed list from the PB.txt files
3) A setting "LicenseStart = X" so the license part only works when there is over X people on the server. A bit pointless to stop someone joining when there are only 3 on the server.
4) Allow named people to start and stop the licence system
AutoAction=
!ki&kicklist.txt|/kick {*}| #CD setting for list who are allowed to kick
!licenseon&licenseadmin.txt|/licenseon| #switches on
!licenseoff&licenseadmin.txt|/licenseoff| #switches off
Also one of the big drawbacks of lapper is no Multi-server support
All we need then is a league points system and lapper will be even better.
Our servers are all from 500servers and very low ping. CD1 often runs with 24 on track and 40 plus on the servers.
I assure you that when relay is on is the only time we get this stuttering, we also have LFS Lapper and another LuaLFS running and these make no difference, just relay.
As it is we now switch off relay except for the IGTC which uses CD4
Recently we have had several users complain about stuttering on our servers and have confirmed this is only since the server has been connected to relay.
We have disconnected all our servers from relay and the stuttering has gone.
One of the biggest problems we find on CD1 is as soon as someone gets S2 they look at the Cars, pick a GTR, do 3 laps offline then look for a busy server online to try out their new skills.
CD1 is normally the fullest, so they join to try out.
You can always tell the Newbies as they go out for half a lap then teleport to the pits Over and Over again.
We also find that if you are hard on them (Admin Wise) they soon learn.
LFS, like all games has a high rate of joiners to leavers and only when there is new content do we get the old players back.
You can also tell when the content is getting stale as the number of S2 servers is far more than the number of players. At the time of writing this post there was 634 S2 Servers yet 236 players, so almost 3 servers each.
This is one of the biggest problems as i see it with LFS. As well as attracting new players we need to keep the old ones but the devs earn nothing more from all us S2 players until S3 comes out so they have no real incentive to give us new content, but without it we lose players.
I think all us who run the larger server setups will find that as soon as the next major update arrives having a few newbies will not be a problem at all.
To make things worse Happy was taken to court by Snow White for slander. She told the judge she had heard Happy say she had been sleeping with another of the dwarfs.
Happy explained to the judge that all he had said was "that Snow White was f***ing Dopey"