feat(games): add Satisfactory #24

Closed
gbr-bot wants to merge 1 commits from draft/satisfactory into main
pull from: draft/satisfactory
2 changed files with 59 additions and 0 deletions
Showing only changes of commit 80529396fd - Show all commits

No files matched your search

+54
View File
@@ -0,0 +1,54 @@
# yaml-language-server: $schema=../../schema/game.schema.json
id: satisfactory
name: Satisfactory
defaultDockerImage: cm2network/steamcmd
defaultStartupCommand: ./FactoryServer.sh -Port=7777
requiredMemoryMb: 16384
requiredDiskMb: 51200
defaultPorts:
- 7777/udp
- 7777/tcp
installMethod: STEAMCMD
installConfig:
appId: "1690800"
defaultConfig:
MaxPlayers: 32
Password: ""
ServerName: GBRHosting - {SERVER_NAME}
bAutoPause: true
bIsPublic: true
bIsPvP: false
configSchema:
properties:
MaxPlayers:
category: Gameplay & Rules
description: Maximum number of players that can join the server at the same time.
title: Max Players
type: integer
Password:
category: Security & Access
description: Password players must enter to join. Leave empty for a public, password-free server.
title: Join Password
type: string
ServerName:
category: System & General
description: The name displayed in the in-game server browser.
title: Server Name
type: string
bAutoPause:
category: Gameplay & Rules
description: Automatically pause the simulation when no players are connected to save CPU.
title: Auto Pause
type: boolean
bIsPublic:
category: System & General
description: List the server as public in the in-game browser.
title: Public Server
type: boolean
bIsPvP:
category: Gameplay & Rules
description: Allow players to damage each other with weapons and tools.
title: PvP Enabled
type: boolean
type: object
readyPattern: 'LogServer: Display: Server startup time elapsed and saving/level loading is'
+5
View File
@@ -0,0 +1,5 @@
# yaml-language-server: $schema=../../schema/test.schema.json
# Values CI uses to boot-test this game. Never put real credentials here: map them under 'secrets'.
config: {}
readyExample: '[2026.10.26-03.46.06:371][899]LogServer: Display: Server startup time elapsed and saving/level loading is done, auto-pause is allowed to proceed from now on (if enabled in server settings). WorldTimeSeconds = 30.08'
timeoutSec: 2400