Resource icon

Apps Kissmyrank - Local Assetto Corsa Server Plugin 1.6f

Login or Register an account to download this content
Hi All ... can someone let me know what is supposed to happen when i hit View Replay in the race control screen. Everytime i do nothing happens. I assume its supposed to bring up a replay of some sort ?? not too sure and I havent been able to find any doco on it etc. Apologies if its a dumb question ha .... major newb here
 
So I have an issue where in the replay of formation lap in an online race a player is misidentified as another on the server and both of them receive the overtake penalty. Makes very little sense.
Here is how they were identified in the replay whereas one of their names should have been a different one (QuietCoyote).
**EDIT**
I dont think it was due to any kind of misidentification and may have been due to some config settings which i'm hoping will fix it, will report back
**EDIT** pt.2
So from what I can tell the formation lap feature is either misconfigured on my server or has some bugs which actually seems to be kicking people for no apparent reason.
What happens:
Me and my mates start a race, the random people that join that dont obey instructionsdrive off into the sunset and get kicked by the overtake restriction (i have speed limit restriction as a warning only) then as we keep going other people that are in no way out of order start getting kicked.
**EDIT** pt.3
I did some further testing and messing around with the config and based on a few races it seems the issue may have been due to the race session being open. At one point during testing the event of a person connecting or reconnecting during the formation lap seemed to have coinicided with another person in the formation lap (that was abiding by the rules) being kicked. I changed IS_OPEN back to closed - 20 seconds before the race starts in the server server_cfg.ini, and haven't noticed this issue in the few more test race sessions I ran with some people. If anyone is aware of or knowledgeable on this issue please feel free to share your thoughts
 

Attachments

  • 20200404_185701.jpg
    20200404_185701.jpg
    27.8 KB · Views: 140
Last edited:
So I have an issue where in the replay of formation lap in an online race a player is misidentified as another on the server and both of them receive the overtake penalty. Makes very little sense.
Here is how they were identified in the replay whereas one of their names should have been a different one (QuietCoyote).
I wish i could get replays to work !! :|
 
clearing the old replays temp.json file might work to get newly recorded replays to play after that
Thanks mate ... do the replays need to be run from the server itself or can they be run remotely? I would expect remotely but thought i should check. Any requirements in terms of what web browser etc ??
 
Thanks mate ... do the replays need to be run from the server itself or can they be run remotely? I would expect remotely but thought i should check. Any requirements in terms of what web browser etc ??
if your network setup allows for it and you configure everything properly you can race direct remotely from anywhere you have adequate internet. chrome works fine for me
 
Last edited:
@Brioche One small typo in 1.6f: If you have track rotation enabled, it say 30 seconds, 20 seconds (with announcement for the kmr Launcher) and then 20 seconds (you get voted for rotation) instead of 10 seconds :)
 
Formation laps randomly failing to go green along with overtake penalty failures.
**EDIT**
Just had a pole position be penalized for overtaking in a race which doesn't make any sense.
 
Last edited:
Is there a way to have only "Practice" and no race or qualy? I want a track rotation like this: 30 min practice on monza, then 30 min practice on silverston etc...

But when i try to edit the config.json it then says its broken. So does it work? How does the syntax for that look?
 
I can't make this work. What's wrong?

7:05:20> ------------------------------------------------------------
17:05:20> Kissmyrank Assetto Corsa Server Plugin
17:05:20> Robo-admin for Public Servers
17:05:20> Version: 1.6f
17:05:20> Author: Brioche
17:05:20> No warranty of any kind.
17:05:20> ------------------------------------------------------------
17:05:20> Loading localizations.
17:05:20> Loaded cz from cz.json.
17:05:20> Loaded de from de.json.
17:05:20> Loaded en from en.json.
17:05:20> Loaded es from es.json.
17:05:20> Loaded fr from fr.json.
17:05:20> Loaded it from it.json.
17:05:20> Loaded pt from pt.json.
17:05:20> Loading configuration.
17:05:20> Detecting the server public IP Address.
17:05:20> web_stats_public_address: 5.225.28.113
17:05:20> max_players: 11
17:05:20> max_ping: 450ms
17:05:20> max_ping_deviation: 100ms
17:05:20> ping_check_interval: 15s
17:05:20> currency_symbol: €
17:05:20> thousand_separator: ,
17:05:20> custom_chat_driver_welcome_messages: not set
17:05:20> chat_driver_welcome_message_show_race_control_link: enabled
17:05:20> jlp_money_kill_switch: use money/points
17:05:20> no_money: use money
17:05:20> sort_rank: money based
17:05:20> start_money: 30,000€
17:05:20> min_money: 0€
17:05:20> race_min_players: 2
17:05:20> race_driver_entry_fee: 300€
17:05:20> race_sponsor_entry_fee: 1,500€
17:05:20> race_sponsor_reward_base_length: 40km
17:05:20> race_sponsor_reward_base_time: 15minutes
17:05:20> race_sponsor_clean_gain_reward: 1,000€
17:05:20> race_sponsor_clean_gain_overtakes: 5
17:05:20> qualify_top_three_prize_min_players: 9
17:05:20> qualify_top_three_base_prize: 500€
17:05:20> race_fastest_lap_prize: 300€
17:05:20> laptime_challenge_base_prize: 10€
17:05:20> laptime_challenge_base_average_speed: 110km/h
17:05:20> laptime_challenge_level_average_speed_gap: 1km/h
17:05:20> alltime_fastest_lap_prize: 1,500€
17:05:20> damage_cost_between_cars: 3,000€
17:05:20> damage_cost_between_cars_base_speed: 100km/h
17:05:20> damage_cost_with_environment: 3,000€
17:05:20> damage_cost_with_environment_base_speed: 100km/h
17:05:20> collision_minimum_damage_between_cars: 1€
17:05:20> collision_minimum_damage_with_environment: 1€
17:05:20> penalty_cost_map_hotlap_protection_practice: 100€
17:05:20> penalty_cost_map_hotlap_protection_qualify: 600€
17:05:20> penalty_cost_map_hotlapping_car_collision_practice: 100€
17:05:20> penalty_cost_map_hotlapping_car_collision_qualify: 600€
17:05:20> penalty_cost_map_lapping_car_collision_race: 600€
17:05:20> penalty_cost_map_reverse_gear_practice: 100€
17:05:20> penalty_cost_map_reverse_gear_qualify: 600€
17:05:20> penalty_cost_map_reverse_gear_race: 600€
17:05:20> penalty_cost_map_track_boundary_cut_qualify: 100€
17:05:20> penalty_cost_map_track_boundary_cut_race: 50€
17:05:21> penalty_cost_map_track_rejoin_max_speed_qualify: 100€
17:05:21> penalty_cost_map_track_rejoin_max_speed_race: 100€
17:05:21> penalty_cost_map_max_infractions_qualify: 600€
17:05:21> penalty_cost_map_max_collisions_practice: 300€
17:05:21> penalty_cost_map_max_collisions_qualify: 600€
17:05:21> penalty_cost_map_max_collisions_race: 600€
17:05:21> penalty_cost_map_first_blood_race: 600€
17:05:21> penalty_cost_map_pit_lane_speeding_qualify: 300€
17:05:21> penalty_cost_map_pit_lane_speeding_race: 600€
17:05:21> penalty_cost_map_pit_exit_line_crossing_practice: 300€
17:05:21> penalty_cost_map_pit_exit_line_crossing_qualify: 600€
17:05:21> penalty_cost_map_pit_exit_line_crossing_race: 600€
17:05:21> penalty_cost_map_parking_near_track_practice: 300€
17:05:21> penalty_cost_map_parking_near_track_qualify: 600€
17:05:21> penalty_cost_map_parking_near_track_race: 600€
17:05:21> penalty_action_map_lapping_protection_race: DT1
17:05:21> penalty_action_map_max_infractions_race: DT1
17:05:21> penalty_action_map_max_collisions_practice: K
17:05:21> penalty_action_map_max_collisions_qualify: K
17:05:21> penalty_action_map_max_collisions_race: K
17:05:21> penalty_action_map_anticheat_max_clock_delta_consecutive_hits_practice: K
17:05:21> penalty_action_map_anticheat_max_clock_delta_consecutive_hits_qualify: K
17:05:21> penalty_action_map_anticheat_max_clock_delta_consecutive_hits_race: K
17:05:21> penalty_action_map_speeding_under_vsc_race: K
17:05:21> penalty_action_map_slowing_under_vsc_race: K
17:05:21> penalty_action_map_overtaking_under_vsc_race: K
17:05:21> penalty_action_map_parking_near_track_practice: K
17:05:21> penalty_action_map_parking_near_track_qualify: K
17:05:21> penalty_action_map_parking_near_track_race: K
17:05:21> penalty_infraction_map_track_boundary_cut_practice: 1
17:05:21> penalty_infraction_map_track_boundary_cut_qualify: 1
17:05:21> penalty_infraction_map_track_boundary_cut_race: 1
17:05:21> penalty_infraction_map_track_rejoin_max_speed_practice: 1
17:05:21> penalty_infraction_map_track_rejoin_max_speed_qualify: 1
17:05:21> penalty_infraction_map_track_rejoin_max_speed_race: 1
17:05:21> penalty_infraction_map_pit_lane_speeding_practice: 1
17:05:21> penalty_infraction_map_pit_lane_speeding_qualify: 1
17:05:21> penalty_infraction_map_pit_lane_speeding_race: 1
17:05:21> penalty_infraction_map_pit_exit_line_crossing_practice: 1
17:05:21> penalty_infraction_map_pit_exit_line_crossing_qualify: 1
17:05:21> penalty_infraction_map_pit_exit_line_crossing_race: 1
17:05:21> penalty_infraction_map_cut_line_your_custom_cut_line_practice: 1
17:05:21> penalty_infraction_map_cut_line_your_custom_cut_line_qualify: 1
17:05:21> penalty_infraction_map_cut_line_your_custom_cut_line_race: 1
17:05:21> car_towing_cost: 50€
17:05:21> hotlap_protection: 45m
17:05:21> lapping_protection: 40m
17:05:21> relative_hotlap_protection: 0.008
17:05:21> relative_lapping_protection: 0.007
17:05:21> warned_car_grace: 210s
17:05:21> reverse_gear_max_distance: 30m
17:05:21> max_collisions: 6
17:05:21> max_collisions_per_100km: 30
17:05:21> max_collisions_per_100km_min_distance: 100km
17:05:21> max_collisions_per_100km_recharge_hours: 6hours
17:05:21> max_infractions: 6
17:05:21> minimum_driving_standard: 110% of the best lap time
17:05:21> minimum_driving_standard_laps: 12
17:05:21> minimum_driving_standard_recharge_period: 86400s
17:05:21> minimum_driving_standard_min_players: 12
17:05:21> cut_lines_enabled: yes
17:05:21> track_boundary_cut_max_speed: 30km/h
17:05:21> track_boundary_same_lap_cut_max_speed: 80km/h
17:05:21> max_infractions: 6
17:05:21> track_boundary_sample_length: 3m
17:05:21> track_rejoin_max_speed: 120km/h
17:05:21> track_boundary_cut_max_time: 9s
17:05:21> track_boundary_cut_gain_filter: enabled
17:05:21> track_boundary_cut_gain_filter_min_loss_percent: 6%
17:05:21> track_boundary_cut_gain_filter_min_average_speed: 45km/h
17:05:21> driving_line_penalty_repeat_grace: 3s
17:05:21> improving_qualify_laptime_with_infractions_cutoff_percent: 107%
17:05:21> drive_through_no_kick: kick
17:05:21> anticheat_laptime_invalidate_max_clock_delta: 1000ms
17:05:21> anticheat_penalize_driver_max_clock_delta_consecutive_hits: 3
17:05:21> pit_speed_limit: 80km/h
17:05:21> parked_car_max_grace: 4
17:05:21> parked_car_seconds: 6s
17:05:21> parked_car_distance: 24m
17:05:21> rolling_start: disabled
17:05:21> race_mass_accident_crashed_players_percentage: 45%
17:05:21> race_mass_accident_crash_time: 30s
17:05:21> race_mass_accident_min_crashed_players: 4
17:05:21> race_mass_accident_response_first_lap: VSC60
17:05:21> race_mass_accident_response_other_laps: VSC60
17:05:21> vsc_speeding_max_grace: 3s
17:05:21> vsc_slowing_max_grace: 9s
17:05:21> vsc_default_speed_limit: 120km/h
17:05:21> vsc_overtaking_max_grace: 12s
17:05:21> vsc_formation_lap_speed_limit: 150km/h
17:05:21> vsc_formation_lap_min_speed: 30km/h
17:05:21> vsc_default_leader_slow_allow_overtake_speed: 30km/h
17:05:21> vsc_default_slow_and_far_allow_overtake_speed: 40km/h
17:05:21> vsc_default_slow_and_far_allow_overtake_distance: 75m
17:05:21> vsc_formation_lap_far_allow_overtake_distance: 100m
17:05:21> clean_lap_reward: 50€
17:05:21> time_based_race_extra_lap: enabled
17:05:21> race_podium_announcement: enabled
17:05:21> web_stats_results_show_lap_log: disabled
17:05:21> web_stats_interface: enabled
17:05:21> race_control: enabled
17:05:21> race_control_max_events: 180
17:05:21> race_control_collision_space: 2.2m
17:05:21> race_control_collision_time: 9seconds
17:05:21> race_control_log_overtakes: disabled
17:05:21> race_control_collision_replay_time: 6seconds
17:05:21> race_control_cut_replay_time: 6seconds
17:05:21> race_control_overtake_replay_time: 6seconds
17:05:21> race_control_include_players_nearer_than: 100m
17:05:21> live_track_view: enabled
17:05:21> session_history_length: 30
17:05:21> right_to_be_forgotten_chat_command: not allowed
17:05:21> database_sharing_unique_name: not set
17:05:21> database_sharing_local_group_port: disabled
17:05:21> database_sharing_remote_listen_port: disabled
17:05:21> database_sharing_remote_listen_address: disabled
17:05:21> database_sharing_remote_connect_to_addresses: disabled
17:05:21> memory_monitor_enabled: no
17:05:21> update_interval: 100ms
17:05:21> web_stats_server_address: 0.0.0.0
17:05:21> web_stats_server_port: 80
17:05:21> web_stats_cache_time: 60
17:05:21> web_stats_drivers_per_page: 600
17:05:21> web_stats_override_public_address: auto detect
17:05:21> web_stats_override_public_port: use default
17:05:21> web_admin_console_password: set
17:05:21> web_admin_console_guest_password: not set
17:05:21> web_auth_server_address: 0.0.0.0
17:05:21> web_auth_server_port: 12001
17:05:21> web_auth_cache_time: 60
17:05:21> ac_server_ip: 127.0.0.1
17:05:21> ac_server_http_port: 8081
17:05:21> ac_server_plugin_local_port: 8001
17:05:21> ac_server_plugin_address_port: 12000
17:05:21> ac_server_cfg_ini_path: D:\juegos\Steam\steamapps\common\assettocorsa\server\cfg\server_cfg.ini
17:05:21> ac_server_bin_path: D:\juegos\Steam\steamapps\common\assettocorsa\server\acServer.exe
17:05:21> ac_server_log_path: D:\juegos\Steam\steamapps\common\assettocorsa\server\logs
17:05:21> ac_server_results_base_path: D:\juegos\Steam\steamapps\common\assettocorsa\server
17:05:21> reserved_slots_guid_list: empty
17:05:21> reserved_slots_boot_players_at_race: boot players during race
17:05:21> ac_chat_admin_guid_list: empty
17:05:21> track_list_0: imola_ for 6 races.
17:05:21> track_list_1: monza_ for 6 races.
17:05:21> track_list_2: mugello_ for 6 races.
17:05:21> track_list_3: ks_silverstone_gp for 6 races.
17:05:21> track_list_4: ks_vallelunga_extended_circuit for 6 races.
17:05:21> track_list_5: spa_ for 6 races.
17:05:21> track_list_6: ks_laguna_seca_ for 6 races.
17:05:21> track_list_7: ks_nurburgring_layout_gp_a for 6 races.
17:05:21> track_list_8: ks_barcelona_layout_gp for 6 races.
17:05:21> track_rotation_max_players: 99
17:05:21> track_rotation_vote_min_percent: 60
17:05:21> track_rotation_vote_min_votes: 4
17:05:21> before_ac_server_start_run_path: not set
17:05:21> after_ac_server_start_run_path: not set
17:05:21> ac_server_restart_if_inactive_for_minutes: 90minutes
17:05:21> ac_app_link_udp_port: 12002
17:05:21> ------------------------------------------------------------
17:05:21> Starting the Kissmyrank Plugin v1.6f.
17:05:21> rank.json not found.
17:05:21> leaderboard.json not found.
17:05:21> Backing up config.json.
17:05:21> Backing up tracks.json.
17:05:21> Backing up leaderboard.json.
17:05:21> Warning: cannot backup leaderboard.json.
17:05:21> Backing up rank.json.
17:05:21> Warning: cannot backup rank.json.
17:05:21> Backing up Assetto Corsa server_cfg.ini.
17:05:21> Backing up Assetto Corsa entry_list.ini.
17:05:21> Loaded 0 players from rank.json.
17:05:21> Loaded 21 tracks from tracks.json.
17:05:21> session_history.json not found.
17:05:21> Loading 178 car names from cars.json.
17:05:21> Starting the Assetto Corsa Server.
17:05:21> Initializing the Web Stats Interface.
17:05:22> Initializing the Web Admin Console Interface.
17:05:22> Initializing the Assetto Corsa App Link.
17:05:22> Starting ping check.
17:05:22> Web Stats Server running on 0.0.0.0:80
17:05:22> Web Auth Server running on 0.0.0.0:12001
17:05:22> Set Assetto Corsa server_cfg.ini AUTH_PLUGIN_ADDRESS to: 127.0.0.1:12001/?
17:05:22> The Assetto Corsa Server terminated with an error code (1). Please check your server logs.
17:05:22> Starting the Assetto Corsa Server.
17:05:22> Current Assetto Corsa server log file: D:\juegos\Steam\steamapps\common\assettocorsa\server\logs\ac_server_2020-4-16_170521.log
17:05:22> The Assetto Corsa Server terminated with an error code (1). Please check your server logs.
17:05:22> Starting the Assetto Corsa Server.
17:05:22> Current Assetto Corsa server log file: D:\juegos\Steam\steamapps\common\assettocorsa\server\logs\ac_server_2020-4-16_170522.log
17:05:22> The Assetto Corsa Server terminated with an error code (1). Please check your server logs.
17:05:22> Starting the Assetto Corsa Server.
17:05:22> The Assetto Corsa Server terminated with an error code (1). Please check your server logs.
17:05:22> Starting the Assetto Corsa Server.
17:05:22> The Assetto Corsa Server terminated with an error code (1). Please check your server logs.
17:05:22> Restarting the Assetto Corsa Server failed 4 times. Disabling track rotation.
17:05:24> Track rotation is DISABLED.
17:05:24> Kissmyrank Console is ready. Use TAB for command autocompletion. Type "help command_name" to get help.
17:05:39> connect ECONNREFUSED 127.0.0.1:8081
17:05:39> Ping check has failed. Delaying the next check by 15s.
17:06:11> connect ECONNREFUSED 127.0.0.1:8081
17:06:11> Ping check has failed. Delaying the next check by 30s.
17:06:15> Web Admin Login from 127.0.0.1.
17:06:48> WAC: track_set_name Laguna
17:06:48> Error: cannot set the track name at this time.
17:06:58> connect ECONNREFUSED 127.0.0.1:8081
17:06:58> Ping check has failed. Delaying the next check by 45s.
17:08:00> connect ECONNREFUSED 127.0.0.1:8081
17:08:00> Ping check has failed. Delaying the next check by 60s.
 
Ok I found this in server's log file:
ERROR: Could not resolve UDP Plugin address 12000 should be XXX.XXX.XXX.XXX:pORT ex 127.0.0.1:12000

I realised I missed to add the 'ip' to the line in server_cfg.ini
it was like this:
UDP_PLUGIN_ADDRESS=12000
so I added the ip like this:
UDP_PLUGIN_ADDRESS=127.0.0.1:12000

Now it works so I'm still in the process
 
Hi all, does anybody know how to make the live view and race control replays work with modded tracks? i'm running a server with Donington in it but and the live view in Stracker works but when i click it in kmr does nothing...thanks!

Also, do i have to make the boundaries too? How do i make them? Thanks.
 
Back
Top