AC Server Manager

Misc AC Server Manager v1.7.9

Login or Register an account to download this content
Hi, new acServer user here. I got the base AC server installed (Linux) along with the Server Manager. Initially, I'd get booted out of the server with "race canceled" error from AC, for any car/track combo. I then uploaded a few ks_ cars and tracks which then made things work (yay).

The issue is, none of my modified cars (./data present in each car directory), or tracks work. And, I'm not able to get any useful info from the server logs. I setup prometheus, then realized there aren't any AC relevant metrics which can help me debug why modded items don't work.

First, is it possible to use modified cars and tracks in acServer+Server Manager?
Second, how is it possible to enable more verbose logging, and where can I find said logs? ./Steam/logs contains two empty directories, neither of which contain any logs. server-manager.log seems like the most viable option, but seems very... quiet: https://hastebin.com/toholajaco.ini <-- this contained 3 'quick races' of material.

My config.yml (with auth removed): https://hastebin.com/ijiqopepem.makefile

Cheers
 
Hi, new acServer user here. I got the base AC server installed (Linux) along with the Server Manager. Initially, I'd get booted out of the server with "race canceled" error from AC, for any car/track combo. I then uploaded a few ks_ cars and tracks which then made things work (yay).

The issue is, none of my modified cars (./data present in each car directory), or tracks work. And, I'm not able to get any useful info from the server logs. I setup prometheus, then realized there aren't any AC relevant metrics which can help me debug why modded items don't work.

First, is it possible to use modified cars and tracks in acServer+Server Manager?
Second, how is it possible to enable more verbose logging, and where can I find said logs? ./Steam/logs contains two empty directories, neither of which contain any logs. server-manager.log seems like the most viable option, but seems very... quiet: https://hastebin.com/toholajaco.ini <-- this contained 3 'quick races' of material.

My config.yml (with auth removed): https://hastebin.com/ijiqopepem.makefile

Cheers


Hi, The modified cars that you're uploading - are they direct from your own content folder? If you're downloading them again you might have downloaded new/incompatible versions? It is 100% possible and intended for Server Manager to work with custom cars, tracks and weather. We run many servers that play nice with modded content. You can make logging more verbose in Server Manager by setting the DEBUG variable when running server manager, e.g.

DEBUG=true ./server-manager

The logs will output to server-manager.log and the Server Logs screen in Server Manager. Note that once the assetto server is started there is very little in the way of 'intervention' by Server Manager. So you'd find more informative logging from the Server Logs page in that case.

A side note on prometheus monitoring: we set that up as a base level of monitoring, it might become more in depth at some point in the future, but there aren't any immediate plans for it.
 
Hi, The modified cars that you're uploading - are they direct from your own content folder?
yep. directly from my own content folder. (some of them are modified cars, which I've then further modified -- the ./data folder exists in each car though -- is that sufficient or do I need to repack each modded-modded car to include an .acd?

DEBUG=true ./server-manager
I'll try this. Cheers.

Note that once the assetto server is started there
Is there any useful info I can get out of assetto's server binary? I only looked a bit but didn't see much available.
 
yep. directly from my own content folder. (some of them are modified cars, which I've then further modified -- the ./data folder exists in each car though -- is that sufficient or do I need to repack each modded-modded car to include an .acd?


I'll try this. Cheers.


Is there any useful info I can get out of assetto's server binary? I only looked a bit but didn't see much available.

So long as you don't have both a data folder and a data.acd file I think you should be fine? I'm not used to this amount of modding! :D

The assetto binary will log to the Server Logs page in Server Manager. That's about the only information that comes from Assetto. When you launch the game, before it hits the 'race canceled' screen, if you look in the bottom left corner of the game loading screen you might see errors such as 'checksum mismatch' - these might give you some more insight.
 
Hi, thanks for this great tool.
I have a problem wonder if you can help. I'm trying access server manager from web URL, for example, if my server IP is 128.128.128.128 , I set config.yml as below:
Code:
http:
  hostname: 0.0.0.0:8772
  session_key: RANDOMLY_GENERATE_THIS
  server_manager_base_URL: http://128.128.128.128
But I couldn't open the URL http://128.128.128.128:8772 from another network (though URL works when I access it directly from the server machine). How can I fix it? thanks!
 
Hi, thanks for this great tool.
I have a problem wonder if you can help. I'm trying access server manager from web URL, for example, if my server IP is 128.128.128.128 , I set config.yml as below:
Code:
http:
  hostname: 0.0.0.0:8772
  session_key: RANDOMLY_GENERATE_THIS
  server_manager_base_URL: http://128.128.128.128
But I couldn't open the URL http://128.128.128.128:8772 from another network (though URL works when I access it directly from the server machine). How can I fix it? thanks!

Server > Accounts > Make open

Otherwise you can only access it locally.
 
A question. Is it possible to also add "close_to_stop" ? I have applications that are not automatically closed because they are not managed by the panel. At start-up they open via the run_at_start with a cmd, but in shutdown obviously the panel not close it. Now in the cmd I inserted to kill the process first and then restart it, but it would be great that it closed the panel at the stop server. Thanks
 
A question. Is it possible to also add "close_to_stop" ? I have applications that are not automatically closed because they are not managed by the panel. At start-up they open via the run_at_start with a cmd, but in shutdown obviously the panel not close it. Now in the cmd I inserted to kill the process first and then restart it, but it would be great that it closed the panel at the stop server. Thanks

We'll consider this, but right now on windows we are having a few problems with plugins not stopping correctly with acserver as-is. Until we have a more robust system in place for that, I don't want to over-complicate this feature.
 
Hi, thank you for this awesome app!
Question: is there a way to make the results publicly available WITHOUT the http option? The reason I' asking is that I don't run a dedicated server, and the 127.XX site only exist as long the app is running.
I'd like to use my own domain to publish the results.
Is there a way to copy all result HTML pages, so I can upload the whole site to my domain?
 
I'm not aware of that option, but you could also select "open in simresults" while the app is running, that will export the results permanently to simresults so you can share that link instead.
 
Hi, thank you for this awesome app!
Question: is there a way to make the results publicly available WITHOUT the http option? The reason I' asking is that I don't run a dedicated server, and the 127.XX site only exist as long the app is running.
I'd like to use my own domain to publish the results.
Is there a way to copy all result HTML pages, so I can upload the whole site to my domain?

Hi, thanks very much!

As @AlexNordic said currently you could use simresults, or you can download your results as JSON and have a page on your site interpret them and display them in a table, much like Server Manager does.

But this does feed in to an idea we've been sitting on for a more central results/performance tracking solution for all users of Server Manager that runs on a separate server and collates results data (opt out (and probably anonymous by default) of course), but if it ever exists at all it's a long way off right now! I think if we were going to tackle your issue directly this is the route we'd take.
 
How to install it on Ubuntu with docker-compose?

  • I did a docker-pull
  • created ~/ac-server-manager
  • put config.yml and docker-compose.yml into it
  • changes the paths in the docker-compose.yml to ~/ac-server-manager/assetto and~/ac-server-manager/config.yml
  • ran sudo docker-compose up
and got

Code:
server-manager_1  |       Error Details
server-manager_1  | -------------------------
server-manager_1  |
server-manager_1  | The error occurred attempting to: Read configuration file (config.yml)
server-manager_1  | The error more specifically is: open config.yml: no such file or directory
server-manager_1  |

the config file is right there. So why does it not find it?
 
How to install it on Ubuntu with docker-compose?

  • I did a docker-pull
  • created ~/ac-server-manager
  • put config.yml and docker-compose.yml into it
  • changes the paths in the docker-compose.yml to ~/ac-server-manager/assetto and~/ac-server-manager/config.yml
  • ran sudo docker-compose up
and got

Code:
server-manager_1  |       Error Details
server-manager_1  | -------------------------
server-manager_1  |
server-manager_1  | The error occurred attempting to: Read configuration file (config.yml)
server-manager_1  | The error more specifically is: open config.yml: no such file or directory
server-manager_1  |

the config file is right there. So why does it not find it?
Figured it out. I messed up the docker-compose.yml. the example file works
 
Next Problem:

Code:
server-manager_1  |       Error Details
server-manager_1  | -------------------------
server-manager_1  |
server-manager_1  | The error occurred attempting to: Install assetto corsa server with steamcmd. Likely you do not have steamcmd installed correctly.
server-manager_1  | The error more specifically is: exit status 254
server-manager_1  |
server-manager_1  | -------------------------

How to solve that? Steamcmd comes with the docker image, so why is it not installed?
 
Next Problem:

Code:
server-manager_1  |       Error Details
server-manager_1  | -------------------------
server-manager_1  |
server-manager_1  | The error occurred attempting to: Install assetto corsa server with steamcmd. Likely you do not have steamcmd installed correctly.
server-manager_1  | The error more specifically is: exit status 254
server-manager_1  |
server-manager_1  | -------------------------

How to solve that? Steamcmd comes with the docker image, so why is it not installed?

Hi,

I think @seejy helped you sort this out on our Discord?

If not (or if anybody else stumbles across this and would like a solution) then the answer for this is there in the support channel. Our next update should clarify the Docker installation steps in the readme too!

Thanks
 
Hi Guys,

maybe this has a solution.

1- This result is correct (with entry list no guid id)
http://clubcsr.ddns.net:8776/results/2019_7_9_22_44_RACE

2- Result with error (We use Booking)
http://clubcsr.ddns.net:8776/results/2019_7_9_23_34_RACE

if you click on "Nico Capalbo" he says that his final result was 3 (It's correct)

if you click on "Dino Sassone" he says that his final result was 1 (It's correct)

and so with each drivers.

I believe that the final building of the result has an error.

Is someone else suffering from this error with event Booking?

# Name Team Car Total Race Time Num Laps Best Lap Average Clean Lap Handicaps Crashes
1 Nico Capalbo Ferrari 488 GT3 CSR 2m24.252s 8 laps / 0 cuts 2m24.251s
Tyre: M 2m3.924s

n/a 0
2 Raul Garcia Ferrari 488 GT3 CSR 16m5.12s 8 laps / 0 cuts 2m4.207s
Tyre: M 2m6.43s

n/a 4
3 Luis Mercury Ferrari 488 GT3 CSR 16m33.795s 8 laps / 0 cuts 2m1.661s
Tyre: M 2m6.153s

n/a 4
4 Matias Corvino Ferrari 488 GT3 CSR 16m36.125s 8 laps / 0 cuts 2m1.373s
Tyre: M 2m3.832s

n/a 0
5 Dino Sassone Ferrari 488 GT3 CSR 16m46.578s 8 laps / 0 cuts 2m3.234s
Tyre: M 2m3.367s

n/a 10
 
Hecrer updated AC Server Manager with a new update entry:

Live Timings Redesign

Please back up your data store (as defined in config.yml in 'store' -> 'path') before upgrading to this
version!


Added:
  • 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...

Read the rest of this update entry...
 

Latest News

How often do you meet up (IRL) with your simracing friends?

  • Weekly

    Votes: 47 9.2%
  • Monthly

    Votes: 21 4.1%
  • Yearly

    Votes: 32 6.3%
  • Weekly at lan events

    Votes: 3 0.6%
  • Monthly at lan events

    Votes: 2 0.4%
  • Yearly at lan events

    Votes: 12 2.4%
  • Never have

    Votes: 401 78.6%
Back
Top