1 | #!/bin/sh
|
---|
2 |
|
---|
3 | # Root directory where steamcmd should be placed
|
---|
4 | export STEAMCMD_ROOT=/home/sdtd/steamcmd
|
---|
5 | export STEAM_USER=
|
---|
6 | export STEAM_PASS=
|
---|
7 |
|
---|
8 | # Root directory of the engine
|
---|
9 | export SDTD_ROOT=/home/sdtd/7dtd
|
---|
10 | export SDTD_SERVERCONFIG=$SDTD_ROOT/../serverconfig.xml
|
---|
11 |
|
---|
12 | # Root directory for backups
|
---|
13 | export SDTD_BACKUP_ROOT=/home/sdtd/backup
|
---|
14 |
|
---|
15 | # User account and group to run the server
|
---|
16 | export SDTD_USER=sdtd
|
---|
17 | export SDTD_GROUP=sdtd
|
---|
18 |
|
---|
19 | # World to load
|
---|
20 | export SDTD_WORLD=Navezgane
|
---|
21 |
|
---|
22 | # Name of savegame to load
|
---|
23 | export SDTD_SAVE=a7
|
---|
24 |
|
---|
25 | # Base port to use for networking
|
---|
26 | # Note that baseport (UDP) and base+1 up to base+3 (each TCP) will be used
|
---|
27 | export SDTD_PORT=25000
|
---|
28 |
|
---|
29 | # Set this to a reasonable value to get notified if the engine uses up too much RAM
|
---|
30 | # Value in mebibytes (MiB)
|
---|
31 | # For a server only used for 7dtd this should be ~500 MiB lower than the machines total RAM
|
---|
32 | export MEM_NOTIFY_MAX_RAM=2500
|
---|
33 |
|
---|
34 | # If limit exceeded notify someone by email?
|
---|
35 | export MEM_NOTIFY_MAIL=no
|
---|
36 |
|
---|
37 | # If limit exceeded notify someone by XMPP (aka Jabber)?
|
---|
38 | export MEM_NOTIFY_XMPP=yes
|
---|
39 |
|
---|
40 | # XMPP user to use for sending
|
---|
41 | export XMPP_USER=
|
---|
42 | # XMPP server for sending
|
---|
43 | export XMPP_SERVER=
|
---|
44 | # XMPP account password
|
---|
45 | export XMPP_PASSWORD=
|
---|
46 | # Receiver of message
|
---|
47 | export XMPP_TARGET=
|
---|
48 |
|
---|
49 | # Mail from field
|
---|
50 | export MAIL_FROM=
|
---|
51 | # Mail receiver
|
---|
52 | export MAIL_TO=
|
---|
53 | # Subject of mail
|
---|
54 | export MAIL_SUBJECT=7dtd memory usage
|
---|
55 | # SMTP server to use for sending
|
---|
56 | export MAIL_SMTP=
|
---|
57 | # SMTP user (not used if empty)
|
---|
58 | export MAIL_USER=
|
---|
59 | # SMTP password (not used if empty)
|
---|
60 | export MAIL_PASS=
|
---|
61 |
|
---|
62 | # Paths to binaries. Use "which BINARYNAME" to find the path of a single binary
|
---|
63 | export CP=/bin/cp
|
---|
64 | export RSYNC=/usr/bin/rsync
|
---|
65 | export DU=/usr/bin/du
|
---|
66 | export FREE=/usr/bin/free
|
---|
67 | export AWK=/usr/bin/awk
|
---|
68 | export PIDOF=/bin/pidof
|
---|
69 | export WINE=/usr/bin/wine
|
---|
70 |
|
---|
71 | if [ -e $SDTD_SERVERCONFIG ]; then
|
---|
72 | export SDTD_TELNET_ENABLED=`xmllint --xpath "string(/ServerSettings/property[@name='TelnetEnabled']/@value)" $SDTD_SERVERCONFIG`
|
---|
73 | export SDTD_TELNET_PORT=`xmllint --xpath "string(/ServerSettings/property[@name='TelnetPort']/@value)" $SDTD_SERVERCONFIG`
|
---|
74 | export SDTD_TELNET_PASSWORD=`xmllint --xpath "string(/ServerSettings/property[@name='TelnetPassword']/@value)" $SDTD_SERVERCONFIG`
|
---|
75 | fi
|
---|