TeaSpeak

CONFIG.YML

#Description:
# The current config version
#Warning:
# This is an auto-generated id!
# Modification could cause data loss!
#The value must be a positive numeric value between 0 and 1410065408
version: 13
general:
#Description:
# Insert here your TeaSpeak license code (if you have one)
#The value must be a string
license: HERE I HAVE MY KEY
database:
#Description:
# Available urls:
# sqlite://[file]
# mysql://[host][:port]/[database][?propertyName1=propertyValue1[&propertyName2=propertyValue2]...]
#
# More info about about the mysql url could be found here: https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html
# There's also a new property called 'connections', which describes how many connections and queries could be executed synchronously
# MySQL example: mysql://localhost:3306/teaspeak?userName=root&password=mysecretpassword&connections=4
# Attention: If you're using MySQL you need at least 3 connections!
#The value must be a string
url: sqlite://TeaData.sqlite
sqlite:
#Description:
# Sqlite database locking mode.
# Set it to nothing (\"\") to use the default driver setting
# More information could be found here: https://www.sqlite.org/lockingv3.html
#The value must be a string
locking_mode: EXCLUSIVE
#Description:
# Sqlite database synchronous mode.
# Set it to nothing (\"\") to use the default driver setting
# More information could be found here: https://www.sqlite.org/pragma.html#pragma_synchronous
#The value must be a string
sync_mode: NORMAL
#Description:
# Sqlite database journal mode.
# Set it to nothing (\"\") to use the default driver setting
# More information could be found here: https://www.sqlite.org/pragma.html#pragma_journal_mode
#The value must be a string
journal_mode: WAL
#Description:
# Define the folder where the crash dump files will be moved, when the server crashes
#The value must be a string
crash_path: crash_dumps/
#Description:
# The default channel chat command prefix
#The value must be a string
command_prefix: .
log:
#Description: # The log level within the log files
# Available types:
# 0: Trace
# 1: Debug
# 2: Info
# 3: Warn
# 4: Error
# 5: Critical
# 6: Off
#The value must be a positive numeric value between 0 and 6
level: 1
#Description:
# The log level within the TeaSpeak server terminal
# Available types:
# 0: Trace
# 1: Debug
# 2: Info
# 3: Warn
# 4: Error
# 5: Critical
# 6: Off
#The value must be a positive numeric value between 0 and 6
terminal_level: 1
#Description:
# Disable/enable ascii codes within the log file
#The value must be a positive numeric value between 0 and 1
colored: 0
#Description:
# Virtual server log chunk size
#The value must be a unsigned long between 0 and 65535
vs_size: 0
#Description:
# The log file path
#The value must be a string
path: logs/log_${time}(%Y-%m-%d_%H:%M:%S)_${group}.log
binding:
voice:
#Notes: # Multibinding supported here! Host delimiter is \",\"
#The value must be a string
default_host: "0.0.0.0,::"
#Notes:
# Enforce the default host for every virtual server. Ignoring the server specific host
#The value must be a positive numeric value between 0 and 1
enforce: 0
web:
#Notes: # Multibinding like the voice server isnt supported yet!
#The value must be a string
default_host: 0.0.0.0
query:
#The value must be a positive numeric value between 1 and 65535
port: 10011
#Notes:
# Multibinding like the voice server isnt supported yet!
#The value must be a string
host: 0.0.0.0
file:
#The value must be a positive numeric value between 1 and 65535
port: 30303
#Notes:
# Multibinding like the voice server isnt supported yet!
#The value must be a string
host: 0.0.0.0
query:
#Description:
# Change the query newline character
#The value must be a string
nl_char: "\n\r"
#Description:
# The query welcome message
#Notes:
# If not like TeamSpeak then some applications may not recognize the Query
# Default TeamSpeak 3 MOTD:
# TS3\n\rWelcome to the TeamSpeak 3 ServerQuery interface, type \"help\" for a list of commands and \"help \" for information on a specific command.\n\r
# NOTE: Sometimes you have to append one \n\r more!
#The value must be a string motd: "TS3\n\rWelcome to the TeamSpeak 3 ServerQuery interface, type \"help\" for a list of commands and \"help \" for information on a specific command.\n\ron a specific command.\r\n"
#Description:
# Enable/disable SSL for query
# Available modes:
# 0: Disabled
# 1: Enabled (Enforced encryption)
# 2: Hybrid (Prefer encryption but fallback when it isnt available)
#The value must be a positive numeric value between 0 and 2
enableSSL: 2
ssl:
#Description:
# The SSL certificate for the query client
#The value must be a string
certificate: certs/query_certificate.pem
#Description:
# The SSL private key for the query client (You have to export the key without a password!)
#The value must be a string
privatekey: certs/query_privatekey.pem
voice:
#Description:
# Change the default voice server port
# This also defines the start where the instance search for free server ports on a new server creation
#Notes:
# This setting only apply once, when you create a new instance.
# Once applied the default server port would not be changed!
# The start point for the server creation still apply.
#The value must be a positive numeric value between 1 and 65535
default_port: 9987
#Description:
# Enable/disable the mute notify
#The value must be a positive numeric value between 0 and 1
notifymute: 0
#Description:
# Suppress the MyTS integration warnings
#The value must be a positive numeric value between 0 and 1
suppress_myts_warnings: 1
rsa:
#Description:
# The amount of precomputed puzzles
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 65536
puzzle_pool_size: 128
handshake:
#Description:
# The puzzle level. (A higher number will result a longer calculation time for the manager RSA puzzle)
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a positive numeric value between 512 and 1048576
puzzle_level: 1000
#Description:
# Enforces the cookie exchange (Low level protection against distributed denial of service attacks (DDOS attacks))
#Notes:
# This option is highly recommended!
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a positive numeric value between 0 and 1
enforce_cookie: 1
#Description:
# Enables/disabled the warning popup for the TeamSpeak 3 permission editor.
#Notes:
# This option is highly recommended!
#The value must be a positive numeric value between 0 and 1
warn_on_permission_editor: 1
#Description:
# Maximum amount of join attempts per second.
#Notes:
# A value of zero means unlimited
#The value must be a positive numeric value between 0 and 1024
connect_limit: 10
#Description:
# Maximum amount of join attempts per second per ip.
#Notes:
# A value of zero means unlimited
#The value must be a positive numeric value between 0 and 1024
client_connect_limit: 3
protocol:
#Description:
# Enables the newer and safer protocol based on TeamSpeak's documented standard
#Notes:
# An invalid protocol chain could lead clients to calculate a wrong shared secret result
# This may cause a connection setup fail and the client will be unable to connect!
#The value must be a positive numeric value between 0 and 1
experimental_31: 1
#Description:
# Enable/disable fast session reinitialisation.
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a positive numeric value between 0 and 1 allow_session_reinitialize: 1
server:
#Description:
# The displayed platform to the client
#Notes:
# This option is only for the premium version.
#The value must be a string
platform: FreeBSD
#Description:
# The displayed version to the client
#Notes:
# This option is only for the premium version.
#The value must be a string
version: "3.9.0 [Build: 1553043217]"
#Description:
# The displayed licence type to every TeaSpeak 3 Client
# Available types:
# 0: No Licence
# 1: Authorised TeaSpeak Host Provider License (ATHP)
# 2: Offline/Lan Licence
# 3: Non-Profit License (NPL)
# 4: Unknown Licence
# 5: ~placeholder~
# 6: Auto-License (Server based)
# 7: Auto-License (Instance based)
#Notes:
# This option just work for non 3.2 clients!
# This option is only for the premium version.
#The value must be a positive numeric value between 0 and 7
licence: 7
#Description:
# Enable/disable the deletion of old bans within the database
#The value must be a positive numeric value between 0 and 1
delete_old_bans: 1
#Description:
# Enable/disable the deletion of invalid icon id permissions
#The value must be a positive numeric value between 0 and 1
delete_missing_icon_permissions: 1
#Description:
# Enable/disable weblist reports globally! (Server setting wount be disabled, they will be just not send)
#The value must be a positive numeric value between 0 and 1
allow_weblist: 1
#Description:
# Allow anybody to send text messages to clients which are in invisible channels
#The value must be a positive numeric value between 0 and 1
show_invisible_clients: 1
#Description:
# Disable the saving of IP addresses within the database
#The value must be a positive numeric value between 0 and 1
disable_ip_saving: 0
#Description:
# Set the limit for maximal virtual servers. -1 means unlimited.
#The value must be a unsigned long between -1 and 999999
max_virtual_servers: -1
authentication:
#Description:
# Allow or disallow client authentication just by their name
#The value must be a positive numeric value between 0 and 1
name: 0
web:
#Description:
# Disable/enable the possibility to connect via the TeaSpeak web client
#Notes:
# If you've disabled this feature the TeaClient wound be able to join too.
#The value must be a positive numeric value between 0 and 1
enabled: 1
ssl:
certificate:
default:
certificate: certs/default_certificate.pem
private_key: certs/default_privatekey.pem
webrtc:
#Description:
# Define the port range within the web client and TeaClient operates in
# A port of zero stands for no limit
#Notes:
# These ports must opened to use the voice bridge (Protocol: UDP)
#The value must be a positive numeric value between 0 and 65535
port_min: 50000
#Description:
# Define the port range within the web client and TeaClient operates in
# A port of zero stands for no limit
#Notes:
# These ports must opened to use the voice bridge (Protocol: UDP)
#The value must be a positive numeric value between 0 and 65535
port_max: 56000
#Description:
# A list of possible offered ice servers
#The value must be a sequence
ice:
- stun.l.google.com:9302
#Description:
# Disable/enable UPNP support
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a positive numeric value between 0 and 1
upnp: 0
geolocation:
#Description:
# The fallback country if lookup fails
#The value must be a string
fallback_country: DE
#Description:
# Enforce the default country and disable resolve
#The value must be a positive numeric value between 0 and 1
force_fallback_country: 0
mapping:
#Description:
# The mapping file for the given provider
# Default for IP2Location: geoloc/IP2Location.CSV
# Default for Software77: geoloc/IpToCountry.csv
#The value must be a string
file: geoloc/IP2Location.CSV
#Description:
# The IP 2 location resolver
# 0 = IP2Location
# 1 = Software77
#The value must be a positive numeric value between 0 and 2
type: 0
vpn:
#Description:
# The mapping file for vpn checker (https://github.com/client9/ipcat/blob/master/datacenters.csv)
#The value must be a string
file: geoloc/ipcat.csv
#Description:
# Disable/enable the vpn detection
#The value must be a positive numeric value between 0 and 1
enabled: 0
music:
#Description:
# Enable/disable the music bots
#The value must be a positive numeric value between 0 and 1
enabled: 1
messages:
voice:
#The value must be a string
server_stop: Server Shutdown!
application:
#The value must be a string
stop: Server Shutdown!
#The value must be a string
crash: Server Shutdown!
#The value must be a string
idle_time: Idle time exceeded
#The value must be a string
teamspeak_permission_editor: ""
mute:
#The value must be a string
mute_message: ""
#The value must be a string
unmute_message: ""
kick_invalid:
#The value must be a string
hardware_id: This user could not connect!
#The value must be a string
command: This user could not connect!
#The value must be a string
badges: This user could not connect!
vpn:
#Description:
# This is the kick/ban message when a client tries to connect with a vpn
# Variables are enabled. Available:
# - provider.name => Contains the provider of the ip which has been flaged as vps
# - provider.website => Contains the website provider of the ip which has been flaged as vps
#The value must be a string
kick: "Please disable your VPN! (Provider: ${provider.name})"
shutdown:
#The value must be a string
scheduled: "[b][color=#DA9100]Scheduled shutdown at ${time}(%Y-%m-%d %H:%M:%S)[/color][/b]"
#Description:
# ${interval} is defined via map in 'intervals'
#The value must be a string
interval: "[b][color=red]Server instance shutting down in ${interval}[/color][/b]"
#Description:
# Add or delete intervals as you want
intervals:
1: 1 second
2: 2 seconds
3: 3 seconds
4: 4 seconds
5: 5 seconds
10: 10 seconds
20: 20 seconds
30: 30 seconds
60: 1 minute
120: 2 minutes
180: 3 minutes
300: 5 minutes
600: 10 minutes
1200: 20 minutes
1800: 30 minutes
3600: 1 hour
7200: 2 hours
#The value must be a string
now: "[b][color=red]Server instance shutting down in now[/color][/b]"
#The value must be a string
canceled: "[b][color=green]Scheduled instance shutdown canceled![/color][/b]"
music:
#Description:
# ${title} title of the song
# ${description} description of the song
# ${url} url of the song
# ${invoker} link to the song adder
#The value must be a string
song_announcement: Now replaying ${title} (${url}) added by ${invoker}
threads:
#Description:
# Thread pool size for the ticking task of a VirtualServer
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 128
ticking: 2
music:
#Description:
# Max number of threads for command handling on the instance
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 1024
execute_limit: 15
#Description:
# Threads per server for command executing
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 128
execute_per_bot: 1
web:
#Description:
# Thread pool size for the ticking task of a VirtualServer
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 128
io_loops: 4
voice:
#Description:
# Kernel events per server
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 16
events_per_server: 2
#Description:
# Threads per server for command executing
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 128
execute_per_server: 2
#Description:
# Max number of threads for command handling threads within the instance
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 1024
execute_limit: 10
#Description:
# Minimum IO threads
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 1024
io_min: 2
#Description:
# IO Thread increase per server
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 64
io_per_server: 2
#Description:
# Max IO threads
#Warning:
# Do NOT TOUCH unless you're 100% sure!
#The value must be a unsigned long between 1 and 1024
io_limit: 10

Download file

Help and Support

If you have any trouble while using or installing this application feel free to ask any questions at TeaSpeak.