Created
July 28, 2022 09:00
-
-
Save nin-jat/2f22961f5b7df53e5e9f97524a28f1a6 to your computer and use it in GitHub Desktop.
Beammp template for PufferPanel
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "BeamMP", | |
"display": "BeamMP", | |
"type": "beammp", | |
"install": [ | |
{ | |
"files": [ | |
"https://github.com/BeamMP/BeamMP-Server/releases/latest/download/BeamMP-Server-linux" | |
], | |
"type": "download" | |
}, | |
{ | |
"commands": [ | |
"chmod +x BeamMP-Server-linux", | |
"timeout -s 9 3 ./BeamMP-Server-linux" | |
], | |
"type": "command" | |
} | |
], | |
"run": { | |
"stop": "exit", | |
"command": "./BeamMP-Server-linux", | |
"workingDirectory": "", | |
"pre": [ | |
{ | |
"file": "ServerConfig.toml", | |
"regex": true, | |
"replace": "AuthKey = \"${authkey}\"", | |
"search": "AuthKey =.*", | |
"type": "alterfile" | |
}, | |
{ | |
"file": "ServerConfig.toml", | |
"regex": true, | |
"replace": "Debug = ${debug}", | |
"search": "Debug =.*", | |
"type": "alterfile" | |
}, | |
{ | |
"file": "ServerConfig.toml", | |
"regex": true, | |
"replace": "Description = \"${description}\"", | |
"search": "Description =.*", | |
"type": "alterfile" | |
}, | |
{ | |
"file": "ServerConfig.toml", | |
"regex": true, | |
"replace": "Map = \"${map}\"", | |
"search": "Map =.*", | |
"type": "alterfile" | |
}, | |
{ | |
"file": "ServerConfig.toml", | |
"regex": true, | |
"replace": "MaxCars = ${cars}", | |
"search": "MaxCars =.*", | |
"type": "alterfile" | |
}, | |
{ | |
"file": "ServerConfig.toml", | |
"regex": true, | |
"replace": "MaxPlayers = ${players}", | |
"search": "MaxPlayers =.*", | |
"type": "alterfile" | |
}, | |
{ | |
"file": "ServerConfig.toml", | |
"regex": true, | |
"replace": "Name = \"${name}\"", | |
"search": "Name =.*", | |
"type": "alterfile" | |
}, | |
{ | |
"file": "ServerConfig.toml", | |
"regex": true, | |
"replace": "Port = ${port}", | |
"search": "Port =.*", | |
"type": "alterfile" | |
}, | |
{ | |
"file": "ServerConfig.toml", | |
"regex": true, | |
"replace": "Private = ${private}", | |
"search": "Private =.*", | |
"type": "alterfile" | |
} | |
], | |
"post": [], | |
"environmentVars": {} | |
}, | |
"data": { | |
"authkey": { | |
"type": "string", | |
"desc": "Beam-MP's server authentication key. Go to <a href=\"https://wiki.beammp.com/en/home/server-installation#h-2-obtaining-an-authentication-key\">the docs</a> for help.", | |
"display": "Authentication Key", | |
"required": true, | |
"value": "", | |
"userEdit": true | |
}, | |
"cars": { | |
"type": "integer", | |
"desc": "Maximum amount of cars per player. Can be either 1 or 2", | |
"display": "Cars", | |
"value": "1", | |
"userEdit": true, | |
"options": [ | |
{ | |
"value": "1", | |
"display": "1" | |
}, | |
{ | |
"value": "2", | |
"display": "2" | |
} | |
] | |
}, | |
"debug": { | |
"type": "boolean", | |
"desc": "Run the server in debug mode.", | |
"display": "Debug Mode", | |
"value": "false", | |
"userEdit": true | |
}, | |
"description": { | |
"type": "string", | |
"desc": "The description for your server.", | |
"display": "Description", | |
"value": "Hosted using PufferPanel", | |
"userEdit": true | |
}, | |
"map": { | |
"type": "string", | |
"desc": "The map to use.", | |
"display": "Map", | |
"value": "/levels/gridmap_v2/info.json", | |
"userEdit": true | |
}, | |
"name": { | |
"type": "string", | |
"desc": "The name of your Beam-MP server", | |
"display": "Server Name", | |
"required": true, | |
"value": "Default PufferPanel Beam-MP Server" | |
}, | |
"players": { | |
"type": "integer", | |
"desc": "Maximum amount of players that can join the server.", | |
"display": "Max Players", | |
"value": "6", | |
"userEdit": true | |
}, | |
"port": { | |
"type": "integer", | |
"desc": "The port to run the server on.", | |
"display": "Port", | |
"value": "30814", | |
"userEdit": true | |
}, | |
"private": { | |
"type": "boolean", | |
"desc": "Don't show server on server list", | |
"display": "Private Server", | |
"value": "false", | |
"userEdit": true | |
} | |
}, | |
"environment": { | |
"image": "ghcr.io/vibesfr/pterodactyl-beammp-egg:main", | |
"networkMode": "host", | |
"type": "docker" | |
}, | |
"supportedEnvironments": [ | |
{ | |
"image": "ghcr.io/vibesfr/pterodactyl-beammp-egg:main", | |
"networkMode": "host", | |
"type": "docker" | |
} | |
], | |
"requirements": {} | |
} |
Hi, this no longer works - Failed to install server when attempting to download the files.
Now days I'm using this docker image. Quite trivial to setup https://github.com/RouHim/beammp-container-image
I know it's a bit late. However, I spent a bit and created an updated version of this PufferPanel BeamMP JSON Template if anyone still needs it. It works as of October 20th, 2024
I know it's a bit late. However, I spent a bit and created an updated version of this PufferPanel BeamMP JSON Template if anyone still needs it. It works as of October 20th, 2024
Awesome!
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, this no longer works - Failed to install server when attempting to download the files.