The online racing simulator
LFSTop tracker
(116 posts, started )
Quote from vitaly_m :You can have WR in !top table if you specify your pubstat_key in config.ini. If for some reason you don't want to, you could just borrow WR database from someone (I put one in attachment, just unpack it near the lfstop.exe).

As of GUI configuration, it would take a lot of work to implement, but I can not give it highest priority, as there are other essential things I want to do. Setting up classes in config and restarting the program... That shouldn't happen too often, therefore it is not too high in my priorities.

But ofcourse I would like to make everything configurable through insim windows by admin, but that is too far in future.

Nice to hear that Thumbs up Now it is working quite well~
Release candidate 2.0.3 released. Download: Linux Windows

Changes:

+ !stints command to show recent stints. They are saved to separate
database for each server in 'stints' directory. Configurable minimum
laps to save and number of stints to store.
+ You can create custom info windows, like !info, !rules and stuff
like that. See servers/srv1.cfg.example
+ In database query (!top, !avg, !tb, !tbs) you can type a number or
username to scroll to desired position
+ Settings window will open on SHIFT+I
+ Will query allowed cars from LFS server, therefore showing some of
the allowed cars on !top (and others) query
+ If server is set to practice mode, will cancel restart or end vote
until everyone requests that
- Fixed !pb command always displaying the user who typed it instead of
the requested one
- Will write a warning if can not receive UDP data from LFS
- Fixed the case where LFSTop started up while someone was on SC1 and
his lap could get valid even though LFSTop had no information
whether the whole SC1 was legit.
- HLVC invalidation data won't be displayed on outlap anymore
- Data export will now format message properly (will fill
%total_records with number of records in the table)
- Track vote is cancelled if admin selects a track himself
- Reworked user settings window (still ugly though)
- Fixed uptime print in !ver command
- Fixed improper data display when user presses splits/sections
switch, where database was updated between the moment he opened the
window and pressed the switch. Also switching is a bit faster now

Waiting couple days for translations then if no bugs, release full version.

Join translating: https://www.transifex.com/lfstop/lfstop/
Version 2.0.3 released. Download: Linux Windows

Changes:

+ !stints command to show recent stints. They are saved to separate
database for each server in 'stints' directory. Configurable minimum
laps to save and number of stints to store.
+ You can create custom info windows, like !info, !rules and stuff
like that. See servers/srv1.cfg.example
+ In database query (!top, !avg, !tb, !tbs) you can type a number or
username to scroll to desired position
+ Settings window will open on SHIFT+I
+ Will query allowed cars from LFS server, therefore showing some of
the allowed cars on !top (and others) query
+ If server is set to practice mode, will cancel restart or end vote
until everyone requests that
- Fixed !pb command always displaying the user who typed it instead of
the requested one
- Will write a warning if can not receive UDP data from LFS
- Fixed the case where LFSTop started up while someone was on SC1 and
his lap could get valid even though LFSTop had no information
whether the whole SC1 was legit.
- HLVC invalidation data won't be displayed on outlap anymore
- Data export will now format message properly (will fill
%total_records with number of records in the table)
- Track vote is cancelled if admin selects a track himself
- Reworked user settings window (still ugly though)
- Fixed uptime print in !ver command
- Fixed improper data display when user presses splits/sections
switch, where database was updated between the moment he opened the
window and pressed the switch. Also switching is a bit faster now

Changes from release candidate:

- Fix bug where query would use previous track data for people who
were on server during the track change.

Important bug fix (!pb crash) version 2.0.4 released. Download: Linux Windows

Changes:

2.0.4
+ Consider classes aswel when processing database query
- Will not write database when no new WRs were found
- Use /clear instead of /spec when initializing track voting
- Stop track voting if server got empty
- Fix crash on !pb command

Errrr.....It shows Qt5core.dll or such thing again.....
I cant run the windows' version of 2.0.4 in my remote-server.It said that it cant find the entry location of Qt5Core.dll.
Quote from kagurazakayukari :Errrr.....It shows Qt5core.dll or such thing again.....

Quote from Sheepy1977 :I cant run the windows' version of 2.0.4 in my remote-server.It said that it cant find the entry location of Qt5Core.dll.

Fixed. Redownload through the same link.

BTW WARNING there is a minor bug in this version: you can not end/restart during the practice session even if you're admin (you can only do it if everyone will vote for the same thing, no mater if admin or not). To get around this, run /laps 1 command and then you can do the stuff you need (/end or /restart). If you need to get back to practice mode afterwards, you can just put /laps 0 when session starts
Quote from vitaly_m :Fixed. Redownload through the same link.

BTW WARNING there is a minor bug in this version: you can not end/restart during the practice session even if you're admin (you can only do it if everyone will vote for the same thing, no mater if admin or not). To get around this, run /laps 1 command and then you can do the stuff you need (/end or /restart). If you need to get back to practice mode afterwards, you can just put /laps 0 when session starts

Sorry ,I still cant run your app of latest version. It crashed and said that it cant locate the entry of K32GetProcessMemoryInfo at KERNER32.dll.
Quote from Sheepy1977 :Sorry ,I still cant run your app of latest version. It crashed and said that it cant locate the entry of K32GetProcessMemoryInfo at KERNER32.dll.

What OS is it there? I tested that on Windows Server 2012 R2 and Windows 7 (both with latest updates).
Quote from vitaly_m :What OS is it there? I tested that on Windows Server 2012 R2 and Windows 7 (both with latest updates).

Windows server 2008 32bit with Service Pack 2
Good news!both two are worked!
Update serveral Chinese translation which may cause the wrong understanding.

11/29 Again several updates
Is it possible to temp disable the vote track function?
Quote from kagurazakayukari :Is it possible to temp disable the vote track function?

No, you can only disable it with track_vote_enable false in servers/<name>.cfg and restarting.
amazing work, a big applause. It is running perfectly on our server! GReat Job Vit!
some issue with 2008 version...

no idea why it shutdown automatically after 3 or 4 days...

the server have been set to race mode...no idea if it happen after vote end ,then vote for track and then cause an error?
Release candidate with fixes:
Linux Window


2.0.5
- Fix crash when server gets empty while voting is running
- Fix K32GetProcessMemoryInfo symbol linking with Windows Server 2008

Version 2.0.5 released:
Linux Windows


2.0.5
- Fix rare crash in connection quality checker
- Fix crash when server gets empty while voting is running
- Fix K32GetProcessMemoryInfo symbol linking with Windows Server 2008


Changes since release candidate:

- Fix rare crash in connection quality checker

Thanks for the update

But the programm still crashes:
25949 Segmentation fault

But I don't find any hint in the logs.

OS: Linux
Quote from Pasci :Thanks for the update

But the programm still crashes:
25949 Segmentation fault

But I don't find any hint in the logs.

OS: Linux

I am sorry, and thank you for reporting.

The best way to figure it out is to run it from under gdb again (like you did it here) and then wait for crash...

On the server I run it, no one really does any racing lately, so it is not really helpful finding all the bugs.
Quote :I am sorry, and thank you for reporting.

Thanks for the hint to gdb Thumbs up

I don't know what I have done while lfstop crashing. But perhaps following infos are useful any way.

...
15.01.2017 15:56:52.829 INFO database saved: /data/lfstop/databases/RO11.dat
120 /opt/rh/devtoolset-2/root/usr/include/c++/4.8.2/ext/new_allocator.h: No such file or directory.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xf6affb40 (LWP 29790)]
0x08237626 in __gnu_cxx::new_allocator<unsigned int>::construct<unsigned int, unsigned int const&> (this=0xf6afebe8,
__p=0xf610edf0) at /opt/rh/devtoolset-2/root/usr/include/c++/4.8.2/ext/new_allocator.h:120
Missing separate debuginfos, use: zypper install libgcc_s1-32bit-debuginfo-4.8.3+r212056-2.4.4.x86_64 libstdc++6-32bit-debuginfo-4.8.3+r212056-2.4.4.x86_64 libz1-32bit-debuginfo-1.2.8-5.8.1.x86_64
(gdb)

Do you need more (debug) infos? See the "missing separate debuginfos" hint (no problem to install this libs too)
Quote from Pasci :Thanks for the hint to gdb Thumbs up

I don't know what I have done while lfstop crashing. But perhaps following infos are useful any way.

...
15.01.2017 15:56:52.829 INFO database saved: /data/lfstop/databases/RO11.dat
120 /opt/rh/devtoolset-2/root/usr/include/c++/4.8.2/ext/new_allocator.h: No such file or directory.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xf6affb40 (LWP 29790)]
0x08237626 in __gnu_cxx::new_allocator<unsigned int>::construct<unsigned int, unsigned int const&> (this=0xf6afebe8,
__p=0xf610edf0) at /opt/rh/devtoolset-2/root/usr/include/c++/4.8.2/ext/new_allocator.h:120
Missing separate debuginfos, use: zypper install libgcc_s1-32bit-debuginfo-4.8.3+r212056-2.4.4.x86_64 libstdc++6-32bit-debuginfo-4.8.3+r212056-2.4.4.x86_64 libz1-32bit-debuginfo-1.2.8-5.8.1.x86_64
(gdb)

Do you need more (debug) infos? See the "missing separate debuginfos" hint (no problem to install this libs too)

No need for debuginfos really.., but you forgot to type 'bt' command right after the crash, and then there will be full backtrace.

LFSTop tracker
(116 posts, started )
FGED GREDG RDFGDR GSFDG