stracker

stracker 3.5.1

Login or Register an account to download this content
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. Downloads of experimental versions can be found at http://n-e-y-s.de/download

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)
stracker:
  • fix possible errors in case STRACKER_CONFIG/ptracker_connection_mode = newer
  • fix receiving server data when players are kicked (these temporarily get an invalid GUID leading to some unexpected behaviour...)
  • fix protocol error with invalid best sector times (<0)
  • new option STRACKER_CONFIG/append_log_file
  • new option HTTP_CONFIG/auth_log_file
  • revert warning about unexpected guid (which is normal when players don't have a lap matching the pb/sb query constraints)
  • http: always log http authentication failures in stracker.log as warnings. Note: I observed that there are some false positives (correct logins lead to warnings about auth failures)
  • http: add buttons for showing current combo of the available servers
  • http: fix internet explorer incompatibility with lap times page
  • http: add group filtering for lap time stats and acauth
  • http: provide different filtering modes (multiple cars, multiple drivers + one entry per driver + one entry per car) in lap time stats
  • http: probably fix non-matching car positions on some tracks (e.g. Spa) in live view
  • http: fix comparison laps (pb, sb, b) displayed in comparison view
  • http: possibility to compare laps manually (i.e., selecting one lap to compare and later this will be the comparison base)
  • http: change log limit handling (instead of limiting the number of lines read, limit the number of lines displayed)
  • http: fix error handling in log display when selected server is down
  • http: new design for lap times selection forms
  • acauth: add parameter minNumLaps
  • acauth: add parameter timeout
  • acauth: add parameters andurl1 ... andurl5 to proxy other auth plugins
  • acauth: fixes of statistics for unknown drivers queries
ChangeLog:
  • Fix for zero-division error related (probably) to A->B tracks
  • Fix counting laps of the previous session for the current session; instead ignore these laps
Please if you want the stable version, use the version 3.0.8: http://www.racedepartment.com/downloads/stracker.3510/download?version=12510

This is the hotfix for the experimental version. Protocol updated with no reason.
This is barely tested. Kunos keeps changing the UDP protocol version number without changing the protocol itself. It is getting really frustrating.
  • Like
Reactions: Jarqus and LTC_Mike
Experimental version, average users shall stay with stracker 3.0.x. Make a database backup before first start.

ChangeLog:
  • server reports now the combo ranking in case of a personal best / server best in addition to the car specific ranking
  • add session management feature
    • stracker can now be configured to automatically skip race sessions, after everyone has finished (default: off)
    • [known bugs in this] instead of skipping the race sessions, a dummy practice sessions might be configured
    • add admin commands "/st session rlaps", "/st session qmins" and "/st session pmins" for setting number of laps / time of sessions
      • player has to be in group "admins" to be able to use them
  • add config option LAP_VALID_CHECKS/numberOfTyresOut
    • if set to -1 (default) it uses the AC server's penalty setting, if valid, otherwise it uses 2
    • if set to a number between 0 and 3, it configures ptracker for the allowed number of tyres out for valid laps
  • do not count laps directly after session changes
  • be more verbose about database migration
  • better error reporting for port configuration issues
  • experimental workaround for AC 1.3.3 linux server
  • new stracker/ptracker protocol 10 (minor changes)
  • database version 21: add combo information to session
  • http: add live view with map/ranking
  • http: reworked statistics page
  • http: add a log view in the admin section with some filtering options
  • http: in case of multiple car sessions, the default lapstat filters are now correct even if not all cars have been used in last session
  • http: better display of grip level in lap details
This can be seen as kind of a release candidate for the 3.0.x version. I think KUNOS is planning to perform some UDP protocol updates in the near future, so it might be necessary to update stracker after this has happened.

Please report any issues together with stracker.log from the server and py_log.txt from the client.

Change Log:
  • update to AC 1.3 UDP protocol
  • fix log file blow when server is down
  • fix temperature usage (correct temps shall be saved in stracker db now)
  • fix stracker-packager with non-default AC install path
  • fix lap time page in multi-server setup
  • display little dots for the data points in the lap comparison chart
  • include Eco tyres in selectable tyres
  • less verbose log files in info settings
  • fix proxy for multiple plugin usages
  • monitor AC UDP server requests and warn about issues found
  • Like
Reactions: Durand1981
A few bugfixes for stracker, we are still in experimental phase.

ChangeLog:
  • fix ptracker connections for multiple instances of stracker
  • clean exit on non-matching UDP API version
  • fix possible issues on server restart
  • Like
Reactions: Jarqus
ChangeLog:

  • improved deadlock detection and debugging
  • fix problem with re-joiners (ptracker info is not ignored anymore)
  • reduce realtime report frequency to 5 Hz (formerly 10 Hz)
  • cope with a lost connectionLost packet
  • better split accuracy
  • add options whether to invalidate laps on env and car collisions
  • bugfix for 3.0.x stracker/ptracker protocol sometimes caused lost connections
  • fix multiple notification about sent setups
  • stracker-packager: add option for AC installation dir
Sorry for the problems with 3.0.2 - here is a better version.

Change Log:

  • fix compression when configured for empty server
  • fix some http stack traces
  • fix possible deadlocks (hidden lockups of stracker)
  • remove config options entry_poll_interval and max_fail_requests because they are not used anymore
  • optimize first-time query of lap times (this was very slow on larger databases)
  • show best lap times of players independent of whether the lap was valid or not (might be changed with a config option in the future).
  • fix ptversion and acversion displayed in lap details
  • add new stracker config option MESSAGES/best_lap_time_broadcast_threshold to configure the threshold for broadcasting best lap times (server wide)
  • fix tyre filtering in best lap time statistics
With the new server API update, it was possible to get rid of the (rather ugly) ENTRY and INFO html output parsing. Now stracker is dependent only on the UDP plugin architecture and the server config file. I hope you enjoy it, and I also hope that most bugs are already fixed. If you find some, please give me a note.

There are some major changes with respect to older versions:
  • It is not necessary anymore to restart stracker when the server is restarting. You can start stracker and let it run while restarting your server. It is also possible to restart stracker when the server is already running (though some information might be lost then). Connected ptrackers automatically reconnect in this case.
  • Performance improvements. I have invested quite some time to improve the stracker/ptracker network performance. There is also the option to reduce the priority of the stracker process (default on). You can also inhibit old ptracker clients or even all ptracker clients from establishing the ptracker/stracker connection.
  • First steps in using the AC authentication system
  • New option for flattr link in stracker http output (default on). I'd appreciate if you'd buy me a beer...
Here is the full change log:
  • update to AC 1.2.3/1.2.4 server API (version 2)
  • further optimizations to stracker/ptracker network protocol
  • remove the AC entry page and info page parsing, use UDP protocol instead (big big change)
  • allow AC servers to be restarted independently from stracker. Only exception are changes in the UDP configuration, on which stracker exits.
  • add new option in http whether or not to log requests (default: off)
  • add an optional flattr link in the http footer. Can be disabled with config option. Bye me a beer :) (default: on)
  • optionally prefix messages with a timestamp (default: off)
  • hide passwords and user name in the stracker log file
  • add options to filter lap statistics for the used server (in multiserver setups)
  • add support for the AC authentication feature (see http://<server_ip>:<stracker_http_port>/admin/acauth for details). Note: There is a bug in AC server inhibiting advanced usages at the moment.
  • fix tyre compound lap stat query
  • database update to version 20: add more columns to Lap table; add whitelist column to Players table
  • add whitelist feature (used in conjunction with acauth)
  • optimize sqlite query for playerdetails page
  • invalidate first out lap if not otherwise sure it is valid
  • add a new option for lowering the priority of stracker to give more performance to the game server (default: on)
  • automatic reconnect of ptrackers after stracker has been restarted.
ChangeLog:
  • fix soft split calculations to return integer splits rather than floats
  • fix all database methods to convert the sector times to integer before further usage
  • better error messages for problems related to AC plugins
Here is the first (highly) experimental version of stracker using the new server API. Don't forget to enable the plugins in your server_cfg.ini:

Code:
UDP_PLUGIN_LOCAL_PORT=11000
UDP_PLUGIN_ADDRESS=127.0.0.1:12000

stracker automatically connects to these setting, if not configured otherwise. Stracker can forward the plugin protocol to other plugins. A lot of information is already there at the server side, and the good news is that Stefano is willing to add more things. This is going to be cool, we don't need to rely so much on ptracker anymore!

ChangeLog:

  • first version including the new AC server API (using acplugins4python)
    • it is needed that you enable the plugin feature in server_cfg.ini
    • you can optionally forward the protocol to other plugins in case you want to run more than one, see stracker.ini
  • bandwidth optimizations in the protocol between stracker and ptracker
    • these sould address the recently discussed warping issues when stracker is running (please report any issues)
    • Note: if you want to test this, you should set ptracker_connection_mode=newer in stracker.ini to allow only new ptracker versions to connect
  • server-side recording of the lap details, no need to transfer the big binary blobs from ptracker anymore
  • calculate server-side soft splits (if any splits have been uploaded by ptracker already)
  • server-side calculation of the valid flag (only possible for servers with penalty atm. I hope this will be possible for servers without penalties in the future)
  • server messages are now sent over chat if ptracker is not available (message types sent over chat are configurable in stracker.ini)
  • add stracker.ini option for controlling the ptracker connections (settings are any, newer, none)
  • new messages for car to car collisions, showing the name of the other car and the impact speed
  • delay welcome messages until the car moves the first time
  • invalidate laps with collisions
  • include lap rank in the best lap messages
  • upgrade to sqlite 3.08.11.1 (should have a better performance)
  • http: new tyre selector in the lapstats table (only for laps after AC 1.2.x)
  • http: display number of laps in the lapstats table
  • http: add option whether or not to generate svg graphs in http output
  • Like
Reactions: busterwolfeman
I regard this version as stable. Note that this version does not yet use the new server plugin (wanted to first finish the 2.8.x versions before starting with that).

Changes:
  • fix sporadic problem when parsing the session time left
  • fix lap details page in case of missing detailed lap information
  • fix database migration for postgresql in some corner cases
  • Like
Reactions: Dani Vázquez
This is a hotfix for a bug in the 2.8.1 version. Hopefully the last one.

ChangeLog:
  • include stracker.ini and server_cfg.ini in stracker logs (for better debugging)
  • http_server: fix error when displaying the sessiondetails page
  • http_server: fix highlighting the statistics menu when displaying the stats page
Probably the last experimental release in 2.8.x before the new server API is used (this is going to be 3.0.x):

Change Log:
  • convert car and track name settings from server_cfg.ini to lower case before using them
  • fix banlist usage when no banlist could be parsed
  • http_server: add map display in lap_details page (if map is available)
  • http_server: remove print statements
  • http_server: enable gzip http transfers and perform server-sided in memory caching of http responses
  • http_server: remove pygal css files from http_static (for they can't be used directly)
  • http_server: do not display team column in cs, when all teams are "none"
  • http_server: ignore tracks and cars from packager with parse errors and stuff
This is an experimental version, average users are encouraged to stay on version 2.6.10!

ChangeLog:
  • new db version 19 (relevant only for stracker):
    • add new table Teams
    • add new columns for Tracks and Cars tables
  • rename "Players" to "Drivers" in http server output (but the http addresses remain)
  • http server: add team classification to championships
    • team memberships can be assigned automatically using the entry_list.ini
    • team memberships can be assigned manually (in Admin Area) for all sessions belonging to a championship
  • http server: add statistics page
  • http server: the banner image is now configurable in the .ini file, default is the Assetto Corsa logo
  • http_server: add support for submitting AC's UI data from admin clients to the server
  • http_server: add general_admin page with a list of all cars and tracks used in this server
  • http_server: nicer displays for tracks and cars (if ui data is available)
  • http_server: add lap comparison charts in the lap details page
  • add stracker-packager.exe, which can be used to add some UI data (human readable names for tracks and cars,badge icons and track maps) to the stracker server (visit the general admin page)
Well - I really was not expecting such a major bug since stracker runs now for months on our server, but then I was taken through the six stages of debugging:

1. That can't happen
2. This doesn't happen on my machine
3. That shouldn't happen
4. Why does this happen?
5. Oh, I see
6. How did that ever work?

For everyone observing stracker freezes after disconnecting players. I still don't really understand why this is not happening for everyone...

Change Log:
  • fix stracker freezes after disconnection of players
Argh. I missed that the new configuration option is optional. This hotfix supports also server_cfg.ini files without this option...
Change Log
  • add support for using the AC server's TCP port + 42 as stracker connection port
  • support track configurations
  • automatically convert configured tracks and track configurations to lower case
  • save a finished session as soon as all players have disconnected (avoid unsaved sessions when stracker is killed)
  • new database version 17 (no changes, but automatically rename the old vallelunga tracks to new naming scheme)

Latest News

How long have you been simracing

  • < 1 year

    Votes: 222 14.7%
  • < 2 years

    Votes: 154 10.2%
  • < 3 years

    Votes: 150 9.9%
  • < 4 years

    Votes: 115 7.6%
  • < 5 years

    Votes: 216 14.3%
  • < 10 years

    Votes: 179 11.9%
  • < 15 years

    Votes: 118 7.8%
  • < 20 years

    Votes: 80 5.3%
  • < 25 years

    Votes: 65 4.3%
  • Ok, I am a dinosaur

    Votes: 209 13.9%
Back
Top