From e147c03f85de163d35b07d2012881456cf086f2b Mon Sep 17 00:00:00 2001 From: Mustorze Date: Fri, 24 Jan 2025 23:16:16 -0300 Subject: [PATCH] feat: necesse dedicated server --- necesse/README.md | 3 ++ necesse/necesse.json | 84 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 necesse/README.md create mode 100644 necesse/necesse.json diff --git a/necesse/README.md b/necesse/README.md new file mode 100644 index 0000000..fd0bb15 --- /dev/null +++ b/necesse/README.md @@ -0,0 +1,3 @@ +## Necesse template + +This template uses steam (command line) as an anonymous user to download and update the dedicated server. \ No newline at end of file diff --git a/necesse/necesse.json b/necesse/necesse.json new file mode 100644 index 0000000..eb8523b --- /dev/null +++ b/necesse/necesse.json @@ -0,0 +1,84 @@ +{ + "name": "necesse", + "display": "Necesse", + "type": "srcds", + "install": [ + { + "appId": "1169370", + "type": "steamgamedl" + }, + { + "commands": [ + "chmod +x ./StartServer-nogui.sh" + ], + "type": "command" + }, + { + "commands": [ + "chmod +x ./jre/bin/java" + ], + "type": "command" + } + ], + "run": { + "stop": "exit", + "command": "./StartServer-nogui.sh -localdir -port ${port} -slots ${slots} -pausewhenempty ${pause} -password ${password} -world ${world_name}", + "workingDirectory": "./", + "pre": [], + "post": [], + "environmentVars": {} + }, + "data": { + "password": { + "type": "string", + "display": "Password", + "required": true, + "value": " " + }, + "pause": { + "type": "option", + "display": "Pause When Empty", + "value": "0", + "options": [ + { + "value": "1", + "display": "Yes" + }, + { + "value": "0", + "display": "No" + } + ] + }, + "port": { + "type": "integer", + "display": "Port", + "required": true, + "value": "14159" + }, + "slots": { + "type": "integer", + "display": "Slots", + "required": true, + "value": "10" + }, + "world_name": { + "type": "string", + "display": "World Name", + "required": true, + "value": "necesse" + } + }, + "environment": { + "type": "tty" + }, + "supportedEnvironments": [ + { + "type": "tty" + } + ], + "requirements": { + "os": "linux", + "arch": "amd64" + } +} \ No newline at end of file