Jump to content

Assetto Corsa Server Manager Updates


Recommended Posts

I will post the changes to this program here.

Assetto Corsa Server Manager v1.3.3


* We have made significant changes to Live Timings in this update, including:
  - A new page layout which should hopefully give more space for the Live Timings table, with the map slightly reduced in size.
  - Live Timings and the Live Map now both use the same source for data, meaning that your browser doesn't need to make as many requests to find out information.
  - Live Timings now use a more standard time format (e.g. 01:23.234 instead of 1m23.234s).
  - Crashes involving Drivers now show the name of the other Driver that was involved in the crash.
  - Track information has been moved into a popover which appears when you click the session title on the Live Timings page.
  - Firefox map resizing bugs are now properly fixed.
  - Various other small bugs are fixed too.
  - A new grid layout for the IFrames on the Live Timings page. On larger screens, you can place two iframes side by side.
  This is quite a large change in terms of code. If you find any problems with Live Timings, please let us know and we will sort them out!
* You can now disable DRS Zones for any track in Custom Race / Championship Events. The drs_zones.ini file for the track
  is replaced with a 'no DRS' file, meaning that players can't activate DRS at any point on the circuit. Note: this changes
  actual track files, so if you're using a multi-server setup pointing to the same content folder, this may cause problems
  if you're running races at the same track simultaneously.
* Starting a Quick Race now takes you straight to the Live Timings page.
* Scheduled Championship events now show the start time of individual sessions if applicable.
* You can now explicitly control the Grid/Pit Box position of an entrant in Custom Races and Championships! This is
  useful if you want to place teammates next to each other in the pits, avoid broken pit boxes or have a custom
  starting grid for a race with no qualifying. It should auto fill sensibly if left alone too!
* Audit logs, Server Manager now locally tracks all actions carried out by registered users. Only admins can access
  the logs, and logging can be disabled in the config.yml. Logs are intended to help server admins track down users
  acting maliciously or just making mistakes, for example deleting a whole Championship an hour before it was
  meant to start (we're looking at you, Greg).
* Added a link to our new Wiki in the footer! If you want to contribute tips and tricks for Server Manager, the wiki is the place!
  You can access the wiki here: https://github.com/cj123/assetto-server-manager/wiki
* The Server Manager javascript is now minified, which should make the pages load quicker!
* Results tables now use the same time format as Live Timings (e.g. 01:23.234 instead of 1m23.234s).
* You can now split the JSON store into two separate directories: private and shared. This is useful for multiserver setups,
  where multiple instances of Server Manager can share the same database for Championships, Custom Races and AutoFill Entrants.
  Check out the config.yml for more details. Thanks to WraithStar for contributing this!
* Open Championships will no longer empty the team name of a driver that has a team name specified.
* Fixes an issue where tracks with a default layout and an extra layout (e.g. 'wet' tracks) would not be correctly set up
  from Quick Race.
* Users with read access or lower can no longer access replacement championship passwords by exporting the championship.
* Championship overview and add event pages will now warn the user if the selected track has too few pit boxes to accommodate
  the configured number of entrants.
* Changed how process killing is done on Windows, hopefully making stopping plugins more reliable! We've had some mixed results
  on this one, so we'd like to hear if it's working for you now!
* Result tables now hide the Team column if no driver in the results has a team.
* Improved the allowed tyres UI to more clearly show which is enabled and which is disabled.
* In an effort to reduce the build size and complexity, we have removed the old Entrant autofill method. This has been
  replaced by the more obvious dropdown in the Entrant box.
Link to comment
Share on other sites

  • 1 month later...



* A calendar that automatically populates with scheduled events! Intended to help users see when events are planned and
  sign up for them if required.
* New Car Details pages! You can now manage your car collection right in Server Manager!
* Car Search! Search for cars by name, tags, BHP, weight, etc. Car search is connected into Quick Races, Custom Races, Championships. Check out the 'Search Help' on any pages with the search bar to find out what kind of things you can search for!
* Scheduled Race recurrence! You can now set scheduled races to recur at regular intervals.
* Skin Upload - you can now upload individual skins on the Car Details page
* Skin Delete - you can now delete individual skins on the Car Details page.
* Improved asset handling - this is a bit behind-the-scenes, but we've made some efforts to make Server Manager's styles (and fonts!) load quicker.
* Car Notes and Download links - you can now add notes and download links to a car.
* Car Tags - you can now add and remove tags to cars. This means if you have a group of cars you use regularly, you can add a tag to them and just search for that tag!
* Improved Content Manager integration! You can now enable a "Content Manager Wrapper" in Server Options, which provides extra information to entrants in the Content Manager server information! If enabled, Content Manager Wrapper shows download links for the cars that you have uploaded (if they have a Download URL set), Championship information positions, and more! As well, the Content Manager Wrapper will make loading server information quicker.
* Added an option to config.yml to use a filesystem session store instead of a cookie session store. This should fix issues that people were having with login not being persisted when running multiple Server Manager instances on the same address but different port. Now, you can specify a different filesystem store for each instance of Server Manager. Check out the config.yml 'http' section for more information on this.
* Added a Content Manager join link to the Live Timings page. This join link can be turned on/off on the server settings page.
* Added a generic welcome message for all drivers on connect, it will also warn the driver if the server is running Sol.
* Server Manager now uses gzip compression where possible. This should improve page load times considerably!
* Added server "Performance Mode" option to config.yml. If this mode is enabled server manager will disable live timings completely, reducing cpu utilisation. This setting may be used in the future to disable further advanced options in order to improve performance.
* You'll now see this Changelog in Server Manager once per account every time you upgrade. You can also view the Changelog in Server Manager itself at any time using the link in the footer!

Note, all of the new Car features work best when you have uploaded your cars to Server Manager. If you haven't, the pages will still work, but won't be anywhere near as cool!


* Improved error handling when parsing config.yml, this should give an error with more detail rather than crashing.
* MOTD text will now be automatically wrapped to prevent large horizontal messages on join.
* Fixes a bug where drivers who connect but do not load were left in the Connected Drivers table in Live Timings.
* Live Timings will now reconnect automatically if your connection drops.
* Only upload official ks content is now working again!
* Fixes an issue where Open Championship EntryLists would not be correctly preserved when assigning car slots to pre-existing Entrants.
* Added a server wide fallback sorting option for events where AC has outputted an incorrect driver order in the result json file. Only enable this if you have sorting issues. If you have championship events where the sorting is incorrect you will need to re-import the results files using Manage Event, Import Results.
* Fixes an issue where the sessions "Time" / "Laps" selector did not show an input field when loading a previously saved race setup.
* Some errors which were being seen often are now 'warnings' not errors, so you won't see them as often.
* Reworked the Live Timings table to perform better and prevent scrolling issues.
* Removed the strict frontend sorting of pit IDs when creating an event. Now you can put cars wherever you like, but they will then be automatically sorted based on weighting. E.g. 0-3-5-5-6 becomes 0-1-2-3-4. Please try to avoid multiple entrants with the same pit ID, as their pitbox will essentially become random.
* Entrants in the autofill list should no longer duplicate when using the json store, although you will need to manually remove any existing duplicates.


Link to comment
Share on other sites

  • 9 months later...

I haven't been updating this but here is the latest:



* Driver Swaps! This premium feature adds the ability to do driver swaps in race sessions, without needing any game plugins! This leverages Assetto Corsa's "Partial Driver Swap" functionality and adds our own software on top of it to make it fair for everyone!
  - Driver Swaps work in Championships and Race Weekends
  - Configuration of Driver Swaps is done per-race in the Entry List section of the race form. Turn on Driver Swap and add multiple GUIDs to an Entrant, separated by ';'.
  - You can configure how long a driver swap should take, and disqualification and post-race penalties if people set off too early!
  - You can also set a minimum number of Driver Swaps that each car must make.
  - Driver Swap result files show which lap was completed by which driver (using the AutoFill Entrant list where possible to put names in)
  - Driver Swaps require compatible tracks. A compatible track has the timing line before or after all of the pitboxes.
    You can follow this guide (written by @mike855 - thanks!) to modify a track to be compatible: https://github.com/JustaPenguin/assetto-server-manager/wiki/Driver-swap-track-editing
* Premium users can now specify a spectator car slot in Championships and Race Weekends. The spectator car will be added to the back of the grid and excluded from Championship Points and Race Weekend grid decisions.
* A landing intro for hosted servers that points users in the right direction.
* You can now broadcast a 3-2-1-GO countdown to all drivers from the Live Timings Admin Panel.
* You can now duplicate Championships using the dropdown next to "Edit" in the Championship list.
* You can now sort (and split!) Race Weekend Entry Lists by Championship Class - so you could for example run separate qualifying sessions for each class!
* You can now manually choose drivers when filtering between two Race Weekend sessions, instead of picking split numbers.
* Championships and Race Weekends now autofill the schedule input with the latest date currently scheduled in that Championship/Race Weekend, hopefully this will make life easier for some admins!
* Added a new lua plugin function for onChampionshipEventStart that can add ballast to drivers based on their finishing position in some other event in the championship.
* Added the option to toggle on/off exporting a second race to ACSR inside an ACSR enabled championship.
* Championship Events and Race Weekend Sessions now show the date they were completed on.
* Added a Championship Overview tab that shows colour-coded points across all events in a Championship.
* Added a popup to Custom Races, Championships and Race Weekends that drivers can use to view details of the event.
* You can now activate a timed scanner for new Scheduled Events that you have created/imported manually. Experimental, and only intended for advanced users.
* Added a new option in config.yml (`use_car_name_cache`). When enabled, this loads the name for all cars into memory and uses them where possible in web pages. This improves the accuracy of car names (e.g. "Mercedes 190 EVO2" becomes "Mercedes-Benz 190E EVO II")
* Real Penalty Tool integration! You can now use Server Manager to configure [Real Penalty Tool](https://www.racedepartment.com/downloads/real-penalty-tool.29591/). Much like the sTracker and KissMyRank integration, the ports and forwarding for this plugin will be automatically configured.


* Race Weekend Championship sorters are no longer available in non-Championship Race Weekends.
* Improved handling of track JSON files
* Fixes an issue where the Content Manager Welcome Message disappeared in the previous update.
* Fixes an issue where Race Weekend Sessions may not have the correct number of Championship Points fields.
* Improved accuracy of DLC/Original Game information in content lists.
* Race Weekend Sessions now indicate if there is an extra lap at the end of a race.
* Fixes an issue where starting a race would sometimes cause Server Manager to freeze.
* Content Manager now shows Championship descriptions for Championship Race Weekends.
* Championship Race Weekends now send users their Championship points summary when they join.
* Fixes an issue where the full grid would not be shown in the Race Weekend filter preview.
* Made the new password screen a bit more visually unique, and added a paragraph to explain to new users that they should set their own password rather than using the default one.
* Tyres with unsafe characters in the name (e.g. sv60's) should no longer cause issues with the Custom Race form.
* Updated championship event start Lua plugin to take and return the full event entry list.
* Fixes an issue where drivers would persist in the connected drivers table in Live Timings when they disconnect without completing a lap.
* Fixes an issue where car tyres would not be added when cars are manually added to the content folder.
* Where applicable, server password fields attempt to reject browser autofill.

Link to comment
Share on other sites

  • 3 months later...



* Added the ability to toggle on/off the ACSR skill gate for ACSR exported championships.
* Added compatibility with Real Penalty v3.00.02
* You can now specify which tab in a Championship is active by default on page load.
* Added a page that allows admins to view a read-only copy of the server_cfg.ini and entry_list.ini currently applied to the server.
* You can now add tags to a group of cars before uploading them on the car list page!
* Drivers/Teams in a Championship with equal points will now be automatically sorted by their number of top finishes (the highest number of 1st place finishes, if equal then highest number of 2nd place finishes etc.)
* Added new "Split Type" functionality to Race Weekend filters, allowing you to split entire sessions by Championship Class.
* We've redesigned the Custom Races page! Hopefully it's easier to find things in it!
* Track images now show the track map in the bottom right corner.
* New lua plugin file (race-control.lua) containing onChat function which is called whenever a chat message is sent in-game, from the live timings page or from a lua script
* (Multiserver) Events across all servers will now be shown on the Calendar, events on other servers will be marked as so.
* Events using "Any Available Car" now split the car types evenly between the number of entrants.
* Added a "Download Logs" button to the Real Penalty Options page. You can use this to view logs from your previous Real Penalty sessions, including the penalties applied by the tool.


* Added a check for "Session Openness" when starting events. If the first event of a session is set to "No Join", Server Manager will correct it to "Free Join" (for Practice/Qualifying) and "Free join until 20 seconds to the Green Light" for Race sessions. This fixes an issue where the acServer will constantly loop sessions if the first session is not joinable.
* Race Weekends now correctly handle entrants which have their car choice set to "Any Available Car"
* Chat messages displayed on the Live Timings page will now show the correct timestamp for messages sent by drivers on the server.
* Race session wait time should now be included in live timings session time
* Fixes an issue where signed up Championship Entrants would show as 'Unranked' in ACSR.
* Commands (anything starting with a /) will no longer be displayed in the Live Timings chat window.
* The Live Timings timer will now show the number of days remaining in an event if it is longer than a day.
* Fixes an issue where duplicating a Race Weekend in a Championship could cause Server Manager to crash.
* Fixes an issue where decimal values could not be modified in Real Penalty Options.
* Fixes an issue where scheduled Championship Race Weekends could cause excessive CPU load when rendering the calendar.
* Race Weekend sessions with multiple parents now filter out any duplicate entrants, keeping the entrant with the lowest sort position.


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...