Skip to content
This repository was archived by the owner on Sep 12, 2020. It is now read-only.

Configs

GrafDimenzio edited this page Jul 11, 2020 · 20 revisions

Configs

Every Server has his own Server Config folder in %appdata%\Synapse\ServerConfigs(Windows) or .config/Synapse/ServerConfigs(Linux) named after his ServerPort.

server-config.yml

This is the main Server Config for Synapse and most Plugins.

You need to add the configuration on your own. These are not added by Synapse.

You can use default as config for the default value

These are the default configs for Synapse

Config Type Default Description
synapse_femur int 1 How Many Persons are needed to contain Larry.
synapse_remote_keycard Boolean False Can a Player open a door without need of equip his Keycard
synapse_join_broadcast String Empty The Broadcast Message a Player gets when he joins
synapse_join_texthint String Empty A Message in the middle of the Screen which gets a Player when he joins
synapse_join_duration UShort 5 How long should the 2 Join Messages appear
synapse_speakingscps Integer List [ 16,17 ] Which Scps can speak with Humans List of RoleID Note:Scp939 can always speak
synapse_nametracking Boolean true If set to true your Server is marked as Synapse Server

Example on a (only Synapse related) Config.yml:

synapse_femur: 2
synapse_remote_keycard: true
synapse_join_broadcast: <color=blue>Welcome to my Server!</color>
synapse_join_texthint: <pos=75%>The best Scp:Sl Server :D</pos>
synapse_join_duration: 10
synapse_speakingscps: [ 0,3,5,7,9,10,16,17 ]
synapse_nametracking: default

permissions.yml

This is the permissions config based on RA Groups used by plugins to check if a Player is allowed to issue a RACommand.

There are three types of groups:

  1. Default: Add default: true to one group and every player, on the server becomes the permission.
  2. Northwood: Add northwood: true to one group and every Northwood-Studio Staff member becomes the permission of the group
  3. ServerGroups: When a group found in the config_remoteadmin.txt match the name of the PermissionGroup every member of the Role become the specified permissions

You can also inherit a group. Just add inheritance: and list the groups like the permissions.

Attention! Inheritance works only upwards, meaning in the example below the Group northwood cant inherit of admin or owner but of user

The Permission .* is a wildcard for all permissions.

Example:

groups:
    user:
        default: true
        permissions:
        - plugin.permission
    northwood:
        northwood: true
        permissions:
        - plugin.permission
    admin:
        inheritance:
        - user
        - northwood
        permission:
        - plugin.otherpermission
    owner:
        permissions:
        - .*

You can use this Validator to check if your permissions are correct.

Plugin-translation.txt

Every plugin can create a file to support custom translations.

Just change the line you want, the plugin (should, if supported by the plugin author) use the text, instead of the default text.

SynapseStart-config.yml

This Config is special. It is not placed in the ServerConfig Directory but in your serverfiles in the same Directory than localadmin and SCPSL.exe.

In this config should be already the Line synapse_installation: default you can change the default to an other Path to change the installation path of Synapse but in this path must Synapse already be placed.

Clone this wiki locally