Skip to content
This repository has been archived by the owner on May 14, 2024. It is now read-only.

Assetto corsa competizione #2090

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,7 @@ If you are reading this it looks like you are looking to add an egg to your serv
* [Arma 3](game_eggs/steamcmd_servers/arma/arma3)
* [Arma Reforger](game_eggs/steamcmd_servers/arma/arma_reforger)
* [Assetto Corsa](game_eggs/steamcmd_servers/assetto_corsa)
* [Assetto Corsa Competizione](game_eggs/steamcmd_servers/assetto_corsa_competizione)
* [Astro Colony](game_eggs/steamcmd_servers/astro_colony)
* [Astroneer](game_eggs/steamcmd_servers/astroneer)
* [Avorion](game_eggs/steamcmd_servers/avorion)
Expand Down
1 change: 1 addition & 0 deletions game_eggs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@
* [Arma 3](steamcmd_servers/arma/arma3)
* [Arma Reforger](steamcmd_servers/arma/arma_reforger)
* [Assetto Corsa](steamcmd_servers/assetto_corsa)
* [Assetto Corsa Competizione](steamcmd_servers/assetto_corsa_competizione)
* [Astro Colony](steamcmd_servers/astro_colony)
* [Astroneer](steamcmd_servers/astroneer)
* [Avorion](steamcmd_servers/avorion)
Expand Down
12 changes: 12 additions & 0 deletions game_eggs/steamcmd_servers/assetto_corsa_competizione/README.MD
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# ASSETTO Corsa Competizione

Assetto Corsa Competizione, the official GT World Challenge videogame. Thanks to the extraordinary quality of simulation, you will experience the atmosphere of the GT3 championship. Compete against official drivers, teams, cars and official circuits reproduced to the highest quality ever seen.

## Server Ports

Assetto Corsa Competizione requires two ports.

| Port | default |
|-------------|---------|
| TCP | 9232 |
| UDP | 9231 |
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2024-02-02T10:50:32+01:00",
"name": "Assetto Corsa Competizione",
"author": "[email protected]",
"description": "Assetto Corsa Competizione, the official GT World Challenge videogame. Thanks to the extraordinary quality of simulation, you will experience the atmosphere of the GT3 championship. Compete against official drivers, teams, cars and official circuits reproduced to the highest quality ever seen.",
"features": [
"steam_disk_space"
],
"docker_images": {
"ghcr.io\/parkervcp\/yolks:wine_latest": "ghcr.io\/parkervcp\/yolks:wine_latest"
},
"file_denylist": [],
"startup": "wine server\/accServer.exe",
"config": {
"files": "{\r\n \"server\/cfg\/configuration.json\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"maxConnections\": \"{{server.build.env.MAX_CONNECTIONS}}\",\r\n \"udpPort\": \"{{server.build.env.UDP_PORT}}\",\r\n \"tcpPort\": \"{{server.build.env.TCP_PORT}}\"\r\n }\r\n },\r\n \".\/server\/cfg\/settings.json\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"serverName\": \"\\\"{{server.build.env.SERVER_NAME}}\\\"\",\r\n \"adminPassword\": \"\\\"{{server.build.env.ADMIN_PASSWORD}}\\\"\",\r\n \"trackMedalsRequirement\": \"{{server.build.env.TRACK_MEDALS}}\",\r\n \"safetyRatingRequirement\": \"{{server.build.env.SAFETY_RATING}}\",\r\n \"racecraftRatingRequirement\": \"{{server.build.env.RACECRAFT}}\",\r\n \"password\": \"\\\"{{server.build.env.PASSWORD}}\\\"\",\r\n \"spectatorSlots\": \"{{server.build.env.SPECTATOR_SLOTS}}\",\r\n \"spectatorPassword\": \"\\\"{{server.build.env.SPECTATOR_PASSWORD}}\\\"\"\r\n }\r\n }\r\n}",
"startup": "{\r\n \"done\": \"Server startup complete\"\r\n}",
"logs": "{}",
"stop": "^^C"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n\r\napt update\r\napt -y install dos2unix\r\n\r\n## just in case someone removed the defaults.\r\nif [[ \"${STEAM_USER}\" == \"\" ]] || [[ \"${STEAM_PASS}\" == \"\" ]]; then\r\n echo -e \"steam user is not set.\\n\"\r\n echo -e \"Using anonymous user.\\n\"\r\n STEAM_USER=anonymous\r\n STEAM_PASS=\"\"\r\n STEAM_AUTH=\"\"\r\nelse\r\n echo -e \"user set to ${STEAM_USER}\"\r\nfi\r\n\r\nif [ \"${STEAM_USER}\" == \"anonymous\" ]; then\r\n echo -e \"ERROR - STEAM USER NOT SET\\n\"\r\n echo -e \"Steam account must have the dedicated server in library to install and host the game\\n\"\r\n echo -e \"You must configure Steam account in the server startup variables, after that reinstall the server\\n\"\r\nfi\r\n\r\n## download and install steamcmd\r\ncd \/tmp\r\nmkdir -p \/mnt\/server\/steamcmd\r\ncurl -sSL -o steamcmd.tar.gz https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\nmkdir -p \/mnt\/server\/steamapps # Fix steamcmd disk write error when this folder is missing\r\ncd \/mnt\/server\/steamcmd\r\n\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n\r\n## install game using steamcmd\r\n.\/steamcmd.sh +force_install_dir \/mnt\/server +login ${STEAM_USER} ${STEAM_PASS} ${STEAM_AUTH} $( [[ \"${WINDOWS_INSTALL}\" == \"1\" ]] && printf %s '+@sSteamCmdForcePlatformType windows' ) +app_update ${SRCDS_APPID} $( [[ -z ${SRCDS_BETAID} ]] || printf %s \"-beta ${SRCDS_BETAID}\" ) $( [[ -z ${SRCDS_BETAPASS} ]] || printf %s \"-betapassword ${SRCDS_BETAPASS}\" ) ${INSTALL_FLAGS} validate +quit ## other flags may be needed depending on install. looking at you cs 1.6\r\n\r\n## set up 32 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so\r\n\r\n## set up 64 bit libraries\r\nmkdir -p \/mnt\/server\/.steam\/sdk64\r\ncp -v linux64\/steamclient.so ..\/.steam\/sdk64\/steamclient.so\r\n\r\n\r\ncd \/mnt\/server\/server\/cfg\r\ndos2unix -k configuration.json\r\ndos2unix -k settings.json\r\n\r\necho -e \"-------------------------------------------------\"\r\necho -e \"Installation completed\"\r\necho -e \"-------------------------------------------------\"",
"container": "ghcr.io\/parkervcp\/installers:debian",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Windows param",
"description": "Required to always install and update the correct version of the game.",
"env_variable": "WINDOWS_INSTALL",
"default_value": "1",
"user_viewable": false,
"user_editable": false,
"rules": "required|in:1",
"field_type": "text"
},
{
"name": "SRCDS_APPID",
"description": "",
"env_variable": "SRCDS_APPID",
"default_value": "1430110",
"user_viewable": false,
"user_editable": false,
"rules": "required|string|in:1430110",
"field_type": "text"
},
{
"name": "Server Name",
"description": "The name of the server.",
"env_variable": "SERVER_NAME",
"default_value": "ACC Server",
"user_viewable": true,
"user_editable": true,
"rules": "string",
"field_type": "text"
},
{
"name": "Admin Password",
"description": "The password to access the server as an admin.",
"env_variable": "ADMIN_PASSWORD",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "required|string",
"field_type": "text"
},
{
"name": "Track Medals",
"description": "Defines the amount of track medals that a user has to have for the given track.",
"env_variable": "TRACK_MEDALS",
"default_value": "-1",
"user_viewable": true,
"user_editable": true,
"rules": "integer",
"field_type": "text"
},
{
"name": "Safety Rating",
"description": "Defines the Safety Rating (SA) that a user must have to join this server.",
"env_variable": "SAFETY_RATING",
"default_value": "-1",
"user_viewable": true,
"user_editable": true,
"rules": "integer",
"field_type": "text"
},
{
"name": "Racecraft",
"description": "Defines the Racecraft Rating (RC) that a user must have to join this server.",
"env_variable": "RACECRAFT",
"default_value": "-1",
"user_viewable": true,
"user_editable": true,
"rules": "integer",
"field_type": "text"
},
{
"name": "Server Password",
"description": "Password required to enter this server.",
"env_variable": "PASSWORD",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string",
"field_type": "text"
},
{
"name": "Spectator Slots",
"description": "The maximum amount of spectator the server will accept at a time.",
"env_variable": "SPECTATOR_SLOTS",
"default_value": "0",
"user_viewable": true,
"user_editable": true,
"rules": "integer",
"field_type": "text"
},
{
"name": "Spectator Password",
"description": "Password to enter the server as spectator. Must be different to \u201cpassword\u201d if both is set.",
"env_variable": "SPECTATOR_PASSWORD",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string",
"field_type": "text"
},
{
"name": "Max Connections",
"description": "The maximum amount of connections the server will accept at a time.",
"env_variable": "MAX_CONNECTIONS",
"default_value": "10",
"user_viewable": true,
"user_editable": true,
"rules": "integer",
"field_type": "text"
},
{
"name": "Steam Auth Code",
"description": "Steam Auth Code required if the Steam Account is using Steam Auth. Slow installs will cause the code to expire before it can be used.",
"env_variable": "STEAM_AUTH",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "nullable|string",
"field_type": "text"
},
{
"name": "Steam Username",
"description": "A steam username of an account that owns the game is required",
"env_variable": "STEAM_USER",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "required|string",
"field_type": "text"
},
{
"name": "Steam Password",
"description": "Steam User Password",
"env_variable": "STEAM_PASS",
"default_value": "",
"user_viewable": true,
"user_editable": true,
"rules": "required|string",
"field_type": "text"
},
{
"name": "WINEDEBUG",
"description": "",
"env_variable": "WINEDEBUG",
"default_value": "-all",
"user_viewable": false,
"user_editable": false,
"rules": "required|string|max:20",
"field_type": "text"
},
{
"name": "UDP Port",
"description": "ACC clients will use this port to establish a connection to the server",
"env_variable": "UDP_PORT",
"default_value": "9231",
"user_viewable": true,
"user_editable": false,
"rules": "required|integer",
"field_type": "text"
},
{
"name": "TCP Port",
"description": "Connected clients will use this Port to stream the car positions and is used for the ping test.",
"env_variable": "TCP_PORT",
"default_value": "9232",
"user_viewable": true,
"user_editable": false,
"rules": "required|integer",
"field_type": "text"
}
]
}