-
-
Notifications
You must be signed in to change notification settings - Fork 73
2) Troubleshooting FAQ
This is a collection of regular issues that users run into when running an Assetto Corsa server, and how to avoid them!
If you have an issue that isn't answered here please pop over to the Support channel on our Discord server. We'll be happy to help! The first thing you should do is have a look at your server logs and pick out any errors, they're usually quite descriptive and will help us pin down the problem.
If you're using Content Manager and Custom Shaders Patch, please pay attention to the bottom left corner of the screen when loading into the game. Most error messages will be written there right before the game crashes.
- Make sure you aren't using your email address as your username. Each server instance will have a unique login, with specific details sent to you via email (and view-able in your assettocorsaservers.com control panel).
- Drop us an email, we'll do our best to get you racing in no time!
Similar to above, but instead head over to your Control Panel and follow the instructions there.
You can use the admin_password_override
option inside config.yml
to temporarily override the admin account password if you've forgotten it.
All you need to do is replace/override the executable in your old install and update your config.yml
to add any new options that the new version added, just compare the new config.example.yml
to your existing config.
The process is a bit more complex, and unfortunately you will have to reconfigure the server options from scratch. However you can move across old results files by copying the folder over to SERVER_00/results/
and import championships/race weekends by exporting them from the old install and importing to the new through the Server Manager UI.
- Are you using a Chromium browser? Other browsers should work, but Google Chrome definitely works, so give it a go if you haven't already.
- Are you batch uploading loads of mods at once? It is recommended to do only a few at a time, or transferring them all through some other means. Unfortunately uploading a large chunk of mods at once can overload the browsers allocated RAM and cause all sorts of issues.
- Are you uploading the correct folder? ACSM is expecting the folder from the main Assetto Corsa folder once the track/car has been installed (for example
assettocorsa/content/tracks/ks_brands_hatch
- Is your mod made correctly? At minimum cars require a
data.acd
file and UI folder, and tracks requiremodels.ini
,surfaces.ini
and a UI folder.
There are many things that could prevent a client from being able to connect to and drive on your server. Below are a few of the listed causes and recommended solutions.
Make sure your ACServer HTTP, UDP, and TCP ports (see below) are opened on the "incoming" side of your firewall, and forwarded correctly in your router. Usually if you are using a hosting server like a VPS then forwarding is done by the provider.
This is caused by either a full server or a locked entry list and means that the GUID of the connecting driver does not match a slot in the "entrants". If you're using Race Weekend or Closed Championship then ensure that the driver is listed, and that the session has been started again using the appropriate session start buttons. Clicking the "restart" button top right will not update the entry list
Usually this error is shown by a server plugin that cannot confirm a client side feature. Common causes are sTracker checksums, and Real Penalty app requirements.
Checksums are important as they ensure that the client is running the same data as what is on the server. It is used to help prevent cheating by modifying the car data or track. IT IS NOT RECOMMENDED TO DISABLE CHECKSUMS AT ANY POINT
As of ACSM v2.0.0 the manager will be able to check for the installation of content outside of only cars and tracks. Take a look at the Required Apps section for more information.
As of ACSM v2.1.3 the manager will allow the check for car collider, car KN5 files, and track KN5 files. All options are available in the Race Config pages.
The Assetto Corsa Server logs will list all the files that it is attempting to check, so you can create post a list in your event information, or send a snippet to the client to allow them to check what they are missing.
This means that the server has a file that the client does not and therefore it cannot be compared. This can be caused by either the server having additional layout files, or that the client did not install content correctly. The Server logs will display ALL the files that are being checked, so you can send a snippet to the client as check which they are missing. This error occurs during loading of the game and cannot be seen by the server.
The Assetto Corsa Server logs will show text similar to this:
level=info msg="Sending checksum request to CheesyManiac. If they cannot connect they are likely missing one of the following files:"
level=info msg="- system/data/surfaces.ini"
level=info msg="- content/tracks/ks_brands_hatch/gp/data/surfaces.ini"
level=info msg="- content/tracks/ks_brands_hatch/models_gp.ini"
level=info msg="- content/cars/tatuusfa1/data.acd"
level=info msg="- dwrite.dll"
level=info msg="- apps/python/sol_weather/sol_weather.py"
level=info msg="- content/tracks/ks_brands_hatch/1.kn5"
...
level=info msg="- content/tracks/ks_brands_hatch/ks_brands_hatch.kn5"
level=info msg="- content/cars/tatuusfa1/collider.kn5"
This means that one or more files one the client does not match the files on the server. This can be caused by outdated content (on the server or client) or modified content. It is important to ensure that content used is up-to-date and matches any download links you provide to drivers. This error occurs after loading of the game and will be logged by the server.
level=info msg="Car: 0 failed checksum on file 'content/cars/tatuusfa1/data.acd'. Kicking from server."
level=info msg="Kicking: CarID: 0, Name: CheesyManiac, GUID: 1234567890987654321, Model: tatuusfa1, reason: Checksum failed"
level=info msg="Received normal disconnect message from car: CarID: 0, Name: CheesyManiac, GUID: 1234567890987654321, Model: tatuusfa1"
Is the error actually server related? There may be a client crash happening during loading, that could be related to the track, car, other mods (some unstable versions of CSP can cause issues, try moving to the community agreed stable CSP 1.74
) or some combination of all of these things.
Some apps can break and cause a game crash, so it is always worth testing connecting with Python apps disabled in Assetto Corsa. This will not affect any layouts.
Try clearing your browser cache, Server Manager caches data extensively to help with page load performance. This can affect certain things to do with content such as layouts and pit boxes when uploading updated versions. The shortcut on most Chromium browsers is "control + shift + R"
This topic has now been moved to its own wiki page.
Unfortunately we can't fix this, it seems like after a session the time of day reverses back to the start time set for the next weather. If your practice lasts three days (in game time) and you only have one weather configured then at the start of qualifying the time will reverse three days to get back to the weather start time. Alongside this there seems to be a bug where clients will get stuck with the time reversing/advancing quickly for even longer than you would expect.
This system is entirely controlled by the WeatherFX module in Custom Shaders Patch and therefore not possible to be fixed by ACSM.
The only advice is to make sure the session wait times between sessions are long enough to allow CSP/Sol/Pure to stabilise the weather, especially if you're using large time multipliers.
This is an interesting one. If you're hosting an AC server from your machine and using an Oculus this can happen, you have two options:
1: Switch to using OpenVR in content manager instead of Oculus mode
2: Move your Server Manager .exe out of the root Assetto Corsa folder, having other .exe
files next to the assettocorsa.exe
confuses the Oculus software.
You probably need to make the manager "Open" so that Simresults can access the results files without account permissions, you can do this on the Server -> Accounts page.
This feature is also incompatible with exporting full championships.
This can be caused by few things:
- Your browser is entering text in the password field by using the "autofill" feature. It is recommended to turn feature off within your browser settings.
- You have a
Password Override
in your event config. - You have not started the session again using the "start" button. Using the "Restart Server" on the top right will not update the config.
- If you're logged in with an admin account in ACSM, take a look at
Server -> Current Config
page and scroll to the bottom. There are lines there that show what the current AC Server passwords are:
"name": "My Awesome AC Server",
"password": "pass",
"admin_password": "adminpass",
"spectator_password": "watch",
(https://www.racedepartment.com/downloads/acti-assetto-corsa-telemetry-interface.3948/)
Overly long sessions (It's not known where the cut-off is, somewhere longer than five hours) can cause ACTI to stop working completely, if ACTI isn't working for you in a session try reducing the length of the session. Generally running really long sessions in AC isn't a great idea anyway, we'd suggest looking into looping sessions instead.