Resource icon

Kissmyrank - Local Assetto Corsa Server Plugin 1.6f

Login or Register an account to download this content
v1.1e New: "race_control_include_players_nearer_than" config entry to determine which drivers should be included in Race Control replays. Improved: nearby players are now detected exactly when the Race Control Event is originated. Fixed: nearby drivers not showing for cuts (this is useful to know if someone was forced off). Improved: no track rejoin penalty if the out of track moment in an excluded area is short (e.g brief excursion out of track on a straight to avoid a crash etc.). Improved: no track rejoin penalty if there are no players nearby (e.g. the track is clear). Fixed: crossing the pit exit line on race start gives a penalty. Fixed: crossing the pit exit line when not in the outlap gives the penalty. Improved: more accurate total driven distance calculation. Improved: stats are now showing infractions per 100km instead of the total number which is not that meaningful to determine a driver's fairness. Improved: cr/100km is now only shown if players have driven at least 1km (to prevent skyrocketing meaningless values). Updated: Imola definitions in tracks.json (excluded the outside area on the straight after the first two turns). New config.json entry 119, please update your config.json accordingly.

Edit: just repacked version 1.1e with some little readme.txt and index.html fixes.
  • Like
Reactions: Nubb3r
v1.1e New: "race_control_include_players_nearer_than" config entry to determine which drivers should be included in Race Control replays. Improved: nearby players are now detected exactly when the Race Control Event is originated. Fixed: nearby drivers not showing for cuts (this is useful to know if someone was forced off). Improved: no track rejoin penalty if the out of track moment in an excluded area is short (e.g brief excursion out of track on a straight to avoid a crash etc.). Improved: no track rejoin penalty if there are no players nearby (e.g. the track is clear). Fixed: crossing the pit exit line on race start gives a penalty. Fixed: crossing the pit exit line when not in the outlap gives the penalty. Improved: more accurate total driven distance calculation. Improved: stats are now showing infractions per 100km instead of the total number which is not that meaningful to determine a driver's fairness. Improved: cr/100km is now only shown if players have driven at least 1km (to prevent skyrocketing meaningless values). Updated: Imola definitions in tracks.json (excluded the outside area on the straight after the first two turns). New config.json entry 119, please update your config.json accordingly.
  • Like
Reactions: Nubb3r
v1.1d Improved: no more cuts when when going off track in an excluded track boundary area and then rejoining the track at a reasonable speed. New: "max_track_rejoin_speed" config.json entry for the described case. Improved: after-cut replay time is now half of the cut_replay_time (so that it can be controlled from config.json). Config entries 108-109 were updated (for the new track rejoin max speed penalty). Entry 118 is new. Please update your config.json accordingly.
  • Like
Reactions: Nubb3r
v1.1c Improved: removed Magione from the config.default.json rotation list due to standard max_clients exceeding the number of available pit places on this track (if you wish to use this track in the rotation please force max_clients using proper ini_options for all tracks).
  • Like
Reactions: Nubb3r
v1.1b Fixed: wrong penalty cost displaying for cuts in Race Control. Improved: slightly increased the after-cut replay time for better replays. Fixed: Race Control notifications appearing when the Race Director sets the penalty cost to zero.
  • Like
Reactions: Nubb3r
v1.1a Fixed: Race Director unable to apply a penalty from Race Control when penalty cost is set and penalty action is empty.
  • Like
Reactions: Nubb3r
v1.1 New: Drive-Through penalty support. New: Drive-Through, Kick and Ban from Race Director via Web Browser Race Control. New: "player_give_drive_through" console command. New: track, pit, accessory boundary editing console commands. New: Penalty cost and penalty action maps that allow you to program automatic session based penalties (cost and/or Drive-Through, Kick, Temporary Ban action) for every infraction. New: Pit Area detection (entering and leaving pits). New: Accessory Areas for road junctions etc. for track map completeness. New: Web Track Editor (to be used to view the track and refine the track definitions acquired by driving the car). New: Track Boundary Excluded areas in order to prevent penalties where it makes no sense. New: admins can now send commands to the Kissmyrank console from the Assetto Corsa chat (with password and GUID whitelist). Improved: Race Control Replay car positioning is now more accurate. New: you can now set the length of the Race Control Replays for any given event type. Improved: unified infractions counters. Improved: temporary bans will remain valid if you restart the plugin. Added: "no_money" config.json entry for those who don't like the money system. Improved: time based session timers. Removed: stop and go clear as it was inaccurate and cleared on pitting. Replace your tracks.json with the new one (a huge thanks to Joshuax VGOS for helping with track definitions!). Clear your ~temp.json and your web browser cache for Race Control. Config entries 41, 47, 58-59,80,85-87, 91-92, 97 have been removed. Config entries 108-117 are new. Please update your config.json accordingly.
  • Like
Reactions: Nubb3r
v1.0g Added: Driving Infractions counter (includes cut lines, boundaries, speeding etc.) is now part of the Kissmyrank Driver's Statistics. Added: Kissmyrank Driving Infraction count is now shown in the Session Results (applies to future sessions). Added: Wins/Podiums/Poles/Fastest Laps/Driving Infractions are now accessible via the "kmr stats" chat command. Added: car list on the Online Web Stats page. Fixed: saving will not work at all when rank.json is empty at start. New "start_money" config.json entry #107 to set the starting amount of money for new players (as it makes more sense to have drivers start at 12000€ and get kicked when they go below 0). Please note that older versions of the plugin were using hardcoded "start_money" = 0 while the new version config.default.json defaults to 12 (thousands). When you add this config line to an existing plugin installation, you should set this to 0 to preserve the old value. If you use the new value, you should tune "min_money" (#26) accordingly.
v1.0f New: Wins, Podiums, Poles and Fastest Laps counters are now part of the Kissmyrank statistics. Fixed: Reserved Slots handler not freeing a slot when a VIP connects to a full server. Improved: Web Stats Results now show the cut count, the collision count and the tyre change history for each driver that completed the race. Fixed: Web Stats online list sorts positions as text instead of number. Added: Kissmyrank version information is now shown in the Web Stats Pages footer. Improved: the plugin will skip saving big JSON files on new session if players are on the server in order to save CPU for multi-server setups. Added: "race_control_log_overtakes" configuration entry to disable overtake logging (as overtakes provide redundant information that doesn't need to be analyzed for the most part). Added: "web_stats_results_show_lap_log" config entry to hide the Lap log from the Web Stats Results viewer as it contains unnecessary redundant information. config.json entries 105-106 are new. Please update your config.json accordingly.
  • Like
Reactions: Joshuax
v1.0e Fixed: saving big JSON files causes delays during the session switch process. Fixed: saving big JSON files can cause high memory consumption (potentially leading to a crash on low specs systems). Fixed: circular reference error popping up when quickly refreshing the online Web Stats. Please note that quitting the plugin might take slightly longer now, as the database write process is optimized to use a limited amount of resources (this will keep more resources free for the other processes running on your server).
v1.0d Fixed: error cw1 spam. Improved: Race control now shows recent events first. Added: option to reverse sort (if you wish to get back to the older sorting). Added: Debug info for two errors that I am trying to debug (please send the log to me if you see debug information in the console).
  • Like
Reactions: noxxfaxx
v1.0c Fixed: Race Control events piling up due to broken cleanup (possibly leading to a crash on busy servers). Added: ability to filter Race Control events by session. Fixed: Race Control filters not working properly on some occasions. Improved: session type and start time are now shown in the Race Control Event Viewer. Improved: the number of session cuts for a driver is now included in the Race Control event description. Improved: extended track boundary cut detection area for a more precise detection. Important: delete ~temp.json as it contains obsolete incompatible data. New config.json entries 103-104. Please update your config.json accordingly.
  • Like
Reactions: noxxfaxx
v1.0b Fixed: cleanup of old race control events triggering the "cannot convert" error. Added "ac_server_restart_if_inactive_for_minutes" config.json entry to restart the Assetto Corsa server if no activity occurs for more than the specified amount of time (only works when the track rotation is enabled). Improved: increased collision time to prevent the same collision from being logged twice. New config.json entry 102. Please add it to your config.json.
v1.0a Fixed: invalid car projection when magnifying factors don't match. Fixed: wrong penalty when crossing outlap only cut lines on race start. Fixed: missing time_based_race_extra_lap detection when the track hasn't yet rotated. Fixed: config_get and config_set commands failing when the current value is null.
  • Like
Reactions: noxxfaxx
v1.0 New: Live Race Control. Race Officials, Teams and Drivers can review race happenings live with a Web Browser without the need of a replay. Live Race Control is accessible over the integrated Kissmyrank Web Stats Server (http://yourserverip/race_control). Whenever an event occurs during one of the sessions, it gets reported live to Race Control where race directors can login and review the driving lines and confirm/override the automated penalty system fines (under investigation and official penalty notifications will be broadcasted to the chat if the event was in the current session). New: Track boundaries: you can now define track boundaries by driving your car along the limits of the track. New: tracks.json now includes boundaries and some cut_lines for many tracks. Please replace the old tracks.json which might contain obsolete data and then add your own custom cut lines as needed. You can also redefine the boundaries as you wish using the provided commands. Improved: track boundaries and cut_lines are now part of the Live Cut Detection System which works with the integrated "Stop and Go to Clear" feature. Scrapped: Heuristic has been totally removed from the plugin (due to limited sampling rate and error propagation it could not work properly). Added: "clean_lap_reward" config.json entry to set a tiny reward for players that complete a valid lap without cutting the track (useful for practice servers). Added: RACE_EXTRA_LAP support. config.json entries starting from 86 are all new. Please remove the old entries and then add the new ones. This is a major update. I recommend to backup the old plugin folder and then clear your log and backup folders.
v0.9b Temporarily disabled the Heuristic Driving Line Analyzer in the default config as I need to study the collected data and perform further optimizations first (you can still enable it if you want). If you see any issue when you're testing it, I recommend setting heuristic_driving_line_analyzer to 0 in the options and sending the tracks.json file to me. I can learn a lot from the data in it. Fixed other minor issues. Changed default update interval to 200ms (for better reverse gear detection). Updated default tracks.json with new data. If you're already running the plugin, you can disable the Heuristic Driving Line Analyzer by typing "config_set heuristic_driving_line_analyzer|0".
v0.9a Refined the Heuristic Driving Line Strip model. Fixed: some Heuristic Driving Line Analyzer bugs. New gZip compression for the JSON files backup process (to save disk space). For a cleaner approach, the "backup_restore" and "backup_list" commands now only support the new gZip format. Since there are important fixes for the Heuristic Driving Line Analyzer, you should run the "heuristic_all_tracks_all_data_clear" command after updating so that the Heuristic database can be rebuilt. Also it wouldn't hurt to clean up your backup folder (you can move old files to another folder in case you need them at a later time).
v0.9 New Heuristic Driving Line Analyzer: Kissmyrank can now check and learn from drivers' lines. The collected data is then used to evaluate drivers' behavior on track (like getting an unfair advantage by cutting the track) and to improve some of the plugin mechanics (hotlap status, lapping etc.). This feature might require some disk space (set "heuristic_driving_line_analyzer" config.json entry to 0 to disable the feature altogether). For further information, please check the readme.txt. New track cut and heuristic track cut kick penalties: you can set a maximum number of cuts a driver is allowed during a session (see the "max_track_cuts" and "heuristic_max_track_cuts" options). Bonus: Heuristic Driving Line Analyzer cuts are detected in real time and you can force a stop and go before the end of the lap when the limit is reached. Drivers can clear their penalties and avoid the kick by taking a stop and go penalty (see the "track_cuts_clear_on_stop_and_go" and "heuristic_track_cuts_clear_on_stop_and_go" options). Added "web_stats_drivers_per_page" config.json entry to control the Web Stats Drivers List pagination. Disabled database sharing update parse/relay console log messages (they will clutter the log if there are many updates). Other improvements and fixes. New config entries 84-104 are required to run. Please update your config.json accordingly.
v0.8f New Reverse Gear Penalty: you can now set the maximum distance a driver can drive in reverse and the penalty that he will get for the abuse. New "entry_list_ini_path" track list option that allows you to change Assetto Corsa Server entry_list.ini when the track rotates (if you change the entry list, Kissmyrank auto-rejoin will be disabled as drivers will not be able to rejoin with their previous car). New "collision_miniumum_damage_with_environment" and "collision_miniumum_damage_with_cars" if you don't wish to log small collisions (set to 0 to log all collisions). New "before_ac_server_start_run_path" that allows you to run and wait for the execution of a script before the Assetto Corsa Server is launched (e.g. track rotation). Added driver's stats to the Kissmyrank Welcome Message (driven distance and collisions). New "kmr stats" chat command. Added favicon.ico support to the Web Stats page (just replace the file with yours to customize). Fixed track not rotating when the track id is 0. Renamed "kmr mybest" chat command to "kmr best". Renamed "on_ac_server_start_run_path" to "after_ac_server_start_run_path". Other improvements and fixes. Changed entry 22 and 71. New config entries 79-83. Please update your config.json accordingly.
  • Like
Reactions: Xarlith
v0.8e Added Minorating step by step configuration support to the First Launch Setup Wizard for an easier setup of the UDP and AUTH relays for those that wish to use it. Added more checks for the Assetto Corsa server executable path in the First Launch Setup Wizard for Windows users (thanks to berggeit from RD for the tip).
Back
Top