ptracker

ptracker 3.4.0

Login or Register an account to download this content
ChangeLog
  • apply new API for getting MR grades
  • distinguish icons for MR-A (light green) and MR-B (dark green)
  • do not depend on the player name anymore to identify an stracker driver with a ptracker driver; there should be no issues anymore with kicking/banning drivers with weird character names
Fix the setup sharing / autosaving issue that appeared with AC 1.13
New stable version with the following changes:
  • add support for timed races
  • add possibility to display minorating grades (needs to be enabled in config dialog)
  • display delta as 1 L if more than a lap behind
  • integrate assist icon update from AC forum user @Laurent81 (thanks a lot)
  • use "new" API function for querying tyre compound, data from stracker is not needed anymore
  • add tyre images for q, v70 and v78 short names
Changes:
  • installer: fix detection of AC installation directory
  • (hopefully) fix ptracker zombie processes (after 3 minutes without activity, ptracker.exe should stop itself automatically)
  • fix ptracker not working when single player opponents or the ego player have special characters in the name (race.ini); thanks to Schnipp for supporting
  • fix TC and ABS values displayed in lap details stat (and display 0 randomly)
  • fix road/air temperature in local stats
About time to declare the 3.2.x series stable I would say.

Changes compared to 3.1.x (better formatted change logs are available here: http://www.n-e-y-s.de/ptracker_doc#auto_chapter_3)

Highlights
  • statistics browsing in ptracker is now much more fun due to integrated browser.
    • The local stats can now be as easily accessed as the server stats.
    • Server stat pages are directly generated from the server with same look and feel
    • Remote browsing works only with stracker versions >= 3.2.1
  • Add support for point to point tracks. Tracks must include the tag "A2B" in track_ui.json
  • spectating a different car now changes the leaderboard focus as well
  • click on leaderboard row to kick/ban/chat/send set/set focus
  • auto-login as admin if player is in stracker group 'admins'
  • implement configurable interval for live delta calculation
  • replay mode, still some limitations here:
    • works only for races (even in qualy replays, ptracker will assume a race session
    • seeking in replay files is not supported and will confuse the ptracker leaderboard
    • this might be helping for broadcasts with steam; please report back if not
  • introduce chat filtering by configurable regular expressions (try: (PLP)|(TCD))
  • introduce new options in config dialog:
    • "Lap times in race mode" can now be set to last laps, meaning that always the last laps times are displayed
    • "Race delta reference" chooses the reference of the delta times. Can be ego (= ego car or spectated car) or leader
    • "Delta coloring" set the columns where the red/green colors of the delta's are applied
    • "Show cars based on track pos" (default: next and last car)
    • "Colorize drivers around you" (default: True)
    • "Show driver status" (default: True)
Changes / New Features
  • ptracker comes now with an installer. Execute the .exe and you will be guided through the installation. The MSVC 2015 redistributables should be installed automatically if needed. A small test is performed to check for virus scanner problems on this PC.
  • Fuel display can now be changed by clicking on the fuel icon
  • display lap invalidates caused by stracker (collisions) in ptracker validity display
  • display not connected cars in gray
  • clean up setup dialog (only display connected drivers, do not show kick/ban buttons anymore; they are now available by clicking on a drivers name in the leaderboard)
  • better error messages in-game when ptracker.exe cannot be run
  • prefix auto saved setups with the track configuration
  • lap times are colored according to session best, personal session best or normal, if laptime mode is set to 'last laps'
  • checkered flag display for drivers finished the race
  • add display of arrows to indicate which cars are directly in front / behind you on track
  • add in-game icons for dialogs, change main ptracker icon
  • use new python functions isCarInPitlane / isCarInPit instead of pit limiter stuff
  • add ballast information (from AC python API)
  • use new assist controls from sim_info and discard option parsing where possible; ideal line and auto-shift assists are now dynamic. Note: there seems to be something wrong with the autoclutch value delivered by AC.
  • Refactoring of ptracker's timing scheme (needed for the A2B track support). Please report any issues!
Fixes
  • fix disable hotlap line option (do not display frame anymore, and avoid errorneous display of the delta label)
  • Fix framerate problems/microstuttering occuring mostly on Nordschleife with many cars.
  • correctly restore position of msg window even when it is placed at lower right
  • try harder to find a valid delta lap, consider also laps which are not the all-time best lap times of the combo
  • In Session Stat display, display all recorded sessions, not just multiplayer sessions
  • avoid timeouts when database migration is ongoing and lasts for a long time. Display a message to the user
  • fix db compression
  • remove pin hack, since this is not needed anymore since AC 1.6
Uploaded experimental versions 3.2.8 of ptracker and stracker to http://n-e-y-s.de. Looks like there might be still a problem with ptracker. If you observe "hangups", please use the version 3.2.8 to report the logs.

ptracker changes:
  • update sim_info structure for AC 1.6
  • do not change the fuel display when clicking on the number (this area is reserved for pinning, fuel display is changed when clicking on fuel symbol)
  • remove pin hack, since this is not needed anymore since AC 1.6
  • better logs if ptracker crashes
  • Like
Reactions: deni_80ss
Uploaded experimental versions 3.2.7 of stracker and ptracker to http://n-e-y-s.de. This is now the release candidate.

Changes:

ptracker:
  • Fix framerate problems/microstuttering occuring mostly on Nordschleife with many cars.
  • Fix "cleanup autosave setups" functionality to cope with new filenames.
Uploaded experimental versions 3.2.6 of stracker and ptracker to http://n-e-y-s.de. I think we are finally getting somewhere close to stable ...

Change Logs:

ptracker
  • installer: fix ptracker installation path detections containing / instead of \
  • add option "Show cars based on track pos" (default: next and last car)
  • add option "Colorize drivers around you" (default: True)
  • add option "Show driver status" (default: True)
  • add display of arrows to indicate which cars are directly in front / behind you on track
  • display checkered flag, pit status in new column instead of position column
  • fix best lap times are assigned to the wrong driver when using stracker (this is still occurring for drivers joining with multiple cars, will be fixed in next version)
  • fix errorneous lap detections (leading to log errors) for A/B tracks
  • fix db compression (really really)
  • fix disable hotlap line option (do not display frame anymore, and avoid errorneous display of the delta label)
Uploaded new experimental versions 3.2.5 of ptracker and stracker to http://n-e-y-s.de. Unexperienced users shall stay with the latest stable 3.1.x versions.

Thanks to all of you reporting issues and bugs of these experimental versions. For this version, special thanks to @QC. :)

Notes:
  • Versions 3.2.0 to 3.2.4 have problems with the stracker/ptracker protocol backwards compatibility and they are not able to connect with these new versions and also not with 3.1.x.
    • All users of these versions are encouraged to update to 3.2.5
Changes:
  • changes in stracker/ptracker protocol to ensure compatibility with stracker 3.1.x. stracker versions 3.2.0 to 3.2.4 are incompatible with this version (sorry)
  • lap times are colored according to session best, personal session best or normal, if laptime mode is set to 'last laps'
  • avoid showing pit lane time for own car when spectating a different car
  • fix db compression
  • checkered flag display for drivers finished the race
  • decrease log verbosity
  • fix single player practice mode (thanks to QC.)
  • fix problem with leaderboard display when ego player hits back to pits and he has already some laps driven (thanks to QC.)
  • better error messages why remote stats are not available
  • fix context menu for drivers in quali
Uploaded new experimental version 3.2.4 for stracker and ptracker. As usual, experimental versions can be downloaded from http://n-e-y-s.de

Highlights:
  • ptracker got an installer
  • fixes for the changes in the timing
Change Log:

ptracker
  • ptracker comes now with an installer. Execute the .exe and you will be guided through the installation. The MSVC 2015 redistributables should be installed automatically if needed. A small test is performed to check for virus scanner problems on this PC.
  • fix failure and log file spam when on track with more than one player in AB track MP
  • fix hotlap sessions, first hotlap lap is now valid again
  • decrease log verbosity
  • fix back to pits problem on nords-tourist
  • stop trying to register bad laps remotely
  • clean up setup dialog (only display connected drivers, do not show kick/ban buttons anymore; they are now available by clicking on a drivers name in the leaderboard)
  • better short names for cars in best lap time messages
  • better error messages in-game when ptracker.exe cannot be run
  • avoid timeouts when database migration is ongoing and lasts for a long time. Display a message to the user
  • update to pygal version 2.1.1 and reduce the size of the lap time comparisons. Better scrolling with in-game browser in lap details page
  • prefix auto saved setups with the track configuration
  • autosave setups only for valid laps
Here we go, experimental ptracker and stracker version 3.2.3. As usual you can download experimental versions from http://n-e-y-s.de, unexperienced users shall stay with the stable versions. I still expect some bugfix versions needed for 3.2.x.

Highlights:
  • advances in the new in-game browser (mouse wheel and keyboard support)
  • support for point to point tracks (A2B) in both stracker and ptracker
Notes:
  • ptracker's timing scheme has been revisited due to the A2B track support. I tested it in both MP and SP, but there is always the risk that there are new bugs, because these functions are quite complex. Please report any issues you see with the timing functionality.
  • I've set up a server running nordschleife tourist (NEYS 3). If you want to help, it'd be cool if you could do some laps in it to have stracker's A2B track support tested.
Changes:
  • Add support for point to point tracks. Tracks must include the tag "A2B" in track_ui.json
  • Refactoring of ptracker's timing scheme (needed for the A2B track support). Please report any issues!
  • Add support for mouse wheel and keyboard input in the in-game browser
  • Several fixes for the in-game browser
  • Fix displaying wrong focused car in quali mode
  • Fix possible connection timeouts when browsing the remote database
  • Fix zoom factor handling of in-game-browser window
  • Add rudimentary load indicator for in-game-browser
  • Fix allowing comparison laps of different tracks than the currently selected
  • Fix displaying not connected players in gray
  • in qualy count players with no lap time as DNF (ptracker)
  • In Session Stat display, display all recorded session, not just multiplayer sessions
ptracker, version 3.2.1-experimental is available for download at http://n-e-y-s.de/download :cool:

ptracker highlights:
  • new in-game statistics browsing
  • leaderboard changes when spectating cars
  • replay mode [limited feature set]
  • configurable chat filtering (e.g., PLP:)
I'd like to hear your opinions about ptracker's new statistics browsing: Is it working for you? Do you like it, what could be made better, etc?

A few words about version compatibility:
  • Switching from experimental (3.2.x) to stable (3.1.x) is possible, but the detailed lap informations (used to generate the graphs, and to calculate the delta) are not available in stable version after switching back.
  • Ptracker 3.2.1 should work together with stracker <= 3.2.0, but the lap stats page will not be available in ptracker. There might be some other issues when trying this.
  • Stracker 3.2.x works with all ptracker versions (as usual)
Change Logs:
ptracker:
  • Yuuuhuuu! statistics browsing in ptracker is now much more fun due to integrated browser.
    • The local stats can now be as easily accessed as the server stats.
    • Server stat pages are directly generated from the server with same look and feel
    • Currently, the browser does only recognize left mouse clicks, also for scrolling
    • Mouse wheel support and maybe more are planned for later releases
    • Remote browsing works only with stracker versions >= 3.2.1
    • The ptracker application has gotten a bit bigger now in size (~25MB), but I think it is definitely worth it
  • Fuel display can now be changed by clicking on hotlap line fuel number
  • use new python functions isCarInPitlane / isCarInPit instead of pit limiter stuff
  • correctly restore position of msg window even when it is placed at lower right
  • click on leaderboard row to kick/ban/chat/send set/set focus
  • auto-login as admin if player is in stracker group 'admins'
  • display lap invalidates caused by stracker (collisions) in ptracker validity display
  • display not connected cars in gray
  • use new assist controls from sim_info and discard option parsing where possible; ideal line and auto-shift assists are now dynamic
  • implement configurable interval for live delta calculation
  • spectating a different car now changes the leaderboard focus as well
  • replay mode, still some limitations here:
    • works only for races (even in qualy replays, ptracker will assume a race session
    • seeking in replay files is not supported and will confuse the ptracker leaderboard
    • this might be helping for broadcasts with steam; please report back if not
  • add ballast information (from AC python API)
  • try harder to find a valid delta lap, consider also laps which are not the all-time best lap times of the combo
  • introduce chat filtering by configurable regular expressions (try: PLP:)
  • introduce new options in config dialog:
    • "Lap times in race mode" can now be set to last laps, meaning that always the last laps times are displayed
    • "Race delta reference" chooses the reference of the delta times. Can be ego (= ego car or spectated car) or leader
    • "Delta coloring" set the columns where the red/green colors of the delta's are applied
Alternative download link: http://n-e-y-s.de/download

Change Log (compared to 3.0.x), see also http://n-e-y-s.de/ptracker_doc:
  • better debugging possibilities for problems when launching ptracker-server.py
  • replace pysqlite3 module by apsw (big change - I hope this will be working!)
  • new tyre images (better visual colors)
  • fix for A->B track caused division by zero
  • loading and saving setups is now detected again (you might need to install the Microsoft Redistributables 2015)
    • sharing setups shall now work again
    • autosave pb setups shall also work again
    • provide a local message when a set is changed
  • add option for detaching the message window from ptracker (default: off)
  • add option for increasing the width of the message window
  • add option for display lap times as delta (default: off)
  • add fuel information to hotlap line (icon / laps remaining / amount of refuel needed)
    • based on last session where fuel consumption is detectable (>= 2 laps)
    • fuel icon becomes yellow when only 3 laps left
    • fuel icon blinks red when only 1 lap left
  • numberOfTyresOut limit is now configurable in stracker.ini (default is to use either server's penalty setting, if enabled or 2)
  • new client server protocol version 10 (minor changes)
  • new db schema version 21
  • Like
Reactions: deni_80ss
Uploaded ptracker 3.1.6, experimental version, to http://n-e-y-s.de/download

Changes:
  • fix ptracker connection error when one of the ports answers unexpectedly
Uploaded ptracker/stracker versions 3.1.5. This should be the last experimental before going stable, so if you have a chance, it would be nice you could give it a go. As usual, experimental downloads are here: http://n-e-y-s.de/download

Changes:
ptracker:
  • fix double entry about fuel prediction display in config dialog
  • fix sending setup sender name
stracker:
  • fix possible error in udp plugin plausibility check (RuntimeError: dictionary changed size during iteration)
  • new option HTTP_CONFIG/max_streaming_clients
  • slightly optimize lap stat query statements
  • acauth: introduce caching to the acauth feature needed to avoid server lag
  • acauth: automatically add '&' or '?' to the andurl1..5
  • http: fix streaming of too many clients
  • http: show admin ban options even if no blacklist.txt file is configured
  • http: fix wrong admin login failure reports for re-authenticate requests
  • http: fix player details page when running sqlite3 databases
  • http: fix auto-scroll of log display in case of no log changes
  • linux: provide SO_ALLOWREUSE in socket options, so that the 4 minutes pause between stracker stop and starts is gone
  • Like
Reactions: deni_80ss
Uploaded experimental versions 3.1.4 of ptracker and stracker. Downloads on http://n-e-y-s.de/download

Change Log:

ptracker:
  • fix tracebacks from the database system for better debugging
  • fix db errors at database compression
stracker:
  • fix tracebacks from the database system for better debugging
  • fix db errors at database compression
  • fix unexpected exit of live map for secondary stracker instances
  • fix wrong information about "UnboundLocalError: local variable 'server' referenced before assignment" upon error exit
  • acauth: fix andurl1..5 (do not require the http:// anymore, this caused problems together with ac server
  • acauth: add debug log entries when opening the andurl's
Uploaded experimental versions 3.1.3 for ptracker and stracker.

Changes:

ptracker:
  • add a message explaining to install the microsoft redistributable package for enable setup sharing (if not already present)
  • fix update of dialog when redisplaying (e.g., setups should be shown correctly now)
Uploaded experimental version 3.1.2 for stracker and ptracker.

Beneath many bug fixes, there is also a switch from python's builtin sqlite module to the external apsw which provides a better transaction model (aims to fix the instabilities observed during database migrations with parallel stracker instances running). Though already tested quite a lot, there might be some new issues regarding this change.

On another note, one user reported that the setup detection did not work for him. He had to install the microsoft redistribution package 2015: https://www.microsoft.com/en-US/download/details.aspx?id=48145 . If anyone of you has the same issue, this might help. I have not yet thought about a different possibility for deploying this...

Another note: Recently I've setup a paypal account, and some kind users already donated some money. Many thanks, and I thought I'd spend the money on a server to support stracker/ptracker development. During the last week I set this up, it is running on linux/postgres with two AC servers, stracker and minorating. You can find the AC servers by typing NEYS. These servers will be fed with the bleeding edge development version of stracker, so I don't need to hijack the DMR servers anymore for testing new features. Also, running on linux and postgres with a multiserver setup, the test coverage has been greatly improved. I also host a web server there (http://N-E-Y-S.de) containing some documentations and the server stats. This is the only place where I will upload experimental versions (given the fact that RD changed their download policies recently, it is a very good thing to have a free independent place to host the project :) ). I hope it runs OK - please report any kind of problems with the service here.

ptracker Changes:
  • better debugging possibilities for problems when launching ptracker-server.py
  • replace pysqlite3 module by apsw (big change - I hope this will be working!)
  • fix fuel calculations at refuel events
  • new tyre images (better visual colors)
  • fix for A->B track caused division by zero
stracker Changes:
  • liveview changes:
    • redesign of the liveview, so that the information displayed in live view should match the stracker info better
    • fix multiserver liveview for windows
    • add car column
  • better PB/SB messages on multi car sessions
  • suppress PB/SB car display on single car sessions
  • fix generation of pb messages from stracker server
  • finish session is now called when the ac signal arrives or when the ac server is detected to be down
  • fix parsing of json UI files by usage of a new parser module (simplejson instead of python's json)
  • fix errors with log_requests option
  • replace pysqlite3 module by apsw (big change - I hope this will be working!)
  • this should be more stable in database migration, even on multiserver setups
  • really fix the problem with laps from last session counted for current session
  • add config option SESSION_MANAGEMENT/wait_secs_before_skip (default: 15 seconds)
  • suppress warnings and debug messages from udp plugin API when server is down
  • fix for A->B track caused division by zero
  • http: add admin button to invalidate all selected laps in statistics page
  • http: add optional paypal link in the footer (you can disable that in stracker.ini: HTTP_CONFIG/enable_paypal_link)
  • http: fix multiserver log file display
  • Like
Reactions: deni_80ss
Experimental version, average users shall stay with current 3.0.x stable versions!

ChangeLog:
  • loading and saving setups is now detected again
    • sharing setups shall now work again
    • autosave pb setups shall also work again
    • provide a local message when a set is changed
  • add option for detaching the message window from ptracker (default: off)
  • add option for increasing the width of the message window
  • add option for display lap times as delta (default: off)
  • add fuel information to hotlap line (icon / laps remaining / amount of refuel needed)
    • based on last session where fuel consumption is detectable (>= 2 laps)
    • fuel icon becomes yellow when only 3 laps left
    • fuel icon blinks red when only 1 lap left
  • numberOfTyresOut limit is now configurable in stracker.ini (default is to use either server's penalty setting, if enabled or 2)
  • new client server protocol version 10 (minor changes)
  • new db schema version 21
Sorry, forgot to add the 64 bit folder to the app. Here is the fix for that.

Latest News

How long have you been simracing

  • < 1 year

    Votes: 75 12.4%
  • < 2 years

    Votes: 54 8.9%
  • < 3 years

    Votes: 63 10.4%
  • < 4 years

    Votes: 36 5.9%
  • < 5 years

    Votes: 90 14.8%
  • < 10 years

    Votes: 80 13.2%
  • < 15 years

    Votes: 57 9.4%
  • < 20 years

    Votes: 30 4.9%
  • < 25 years

    Votes: 30 4.9%
  • Ok, I am a dinosaur

    Votes: 92 15.2%
Back
Top