Skip to content

Commit 6281d7c

Browse files
committed
update readme
1 parent af82122 commit 6281d7c

1 file changed

Lines changed: 1 addition & 173 deletions

File tree

Lines changed: 1 addition & 173 deletions
Original file line numberDiff line numberDiff line change
@@ -1,176 +1,5 @@
1-
# Vollstaendiger Docker-Run mit allen ENV (Test)
1+
# Docker-Run with all ENV-Variables (Test)
22

3-
Diese Datei enthaelt:
4-
- alle validierten ENV aus `server_manager/env/env_server_manager.csv` und `server_manager/env/env_enshrouded_server.csv`
5-
- Rollen-Template-ENV als konkrete Beispiele fuer Index `0..3`
6-
- zusaetzliche Runtime-ENV aus den Jobs (fortgeschritten)
7-
8-
Hinweis: Das ist ein Test-Setup mit Beispielwerten.
9-
10-
## 1) CSV-ENV (vollstaendig, validiert)
11-
```env
12-
BACKUP_CRON=0 3 * * *
13-
BACKUP_DIR=backups
14-
BACKUP_MAX_COUNT=7
15-
BACKUP_POST_HOOK=echo test-hook
16-
BACKUP_PRE_HOOK=echo test-hook
17-
BACKUP_SCHEDULED_INCLUDE_ENSHROUDED_CONFIG=true
18-
BACKUP_SCHEDULED_INCLUDE_SERVER_MANAGER_CONFIG=true
19-
BOOTSTRAP_HOOK=echo test-hook
20-
BOOTSTRAP_POST_HOOK=echo test-hook
21-
BOOTSTRAP_PRE_HOOK=echo test-hook
22-
EN_PROFILE=default
23-
ENSHROUDED_ENABLE_TEXT_CHAT=true
24-
ENSHROUDED_ENABLE_VOICE_CHAT=true
25-
ENSHROUDED_GS_AGGRO_POOL_AMOUNT=Few
26-
ENSHROUDED_GS_BOSS_DAMAGE_FACTOR=0.2
27-
ENSHROUDED_GS_BOSS_HEALTH_FACTOR=0.2
28-
ENSHROUDED_GS_CURSE_MODIFIER=Easy
29-
ENSHROUDED_GS_DAY_TIME_DURATION=120000000000
30-
ENSHROUDED_GS_ENABLE_DURABILITY=true
31-
ENSHROUDED_GS_ENABLE_GLIDER_TURBULENCES=true
32-
ENSHROUDED_GS_ENABLE_STARVING_DEBUFF=true
33-
ENSHROUDED_GS_ENEMY_DAMAGE_FACTOR=0.25
34-
ENSHROUDED_GS_ENEMY_HEALTH_FACTOR=0.25
35-
ENSHROUDED_GS_ENEMY_PERCEPTION_RANGE_FACTOR=0.5
36-
ENSHROUDED_GS_ENEMY_STAMINA_FACTOR=0.5
37-
ENSHROUDED_GS_EXPERIENCE_COMBAT_FACTOR=0.25
38-
ENSHROUDED_GS_EXPERIENCE_EXPLORATION_QUESTS_FACTOR=0.25
39-
ENSHROUDED_GS_EXPERIENCE_MINING_FACTOR=0
40-
ENSHROUDED_GS_FACTORY_PRODUCTION_SPEED_FACTOR=0.25
41-
ENSHROUDED_GS_FISHING_DIFFICULTY=VeryEasy
42-
ENSHROUDED_GS_FOOD_BUFF_DURATION_FACTOR=0.5
43-
ENSHROUDED_GS_FROM_HUNGER_TO_STARVING=300000000000
44-
ENSHROUDED_GS_MINING_DAMAGE_FACTOR=0.5
45-
ENSHROUDED_GS_NIGHT_TIME_DURATION=120000000000
46-
ENSHROUDED_GS_PACIFY_ALL_ENEMIES=true
47-
ENSHROUDED_GS_PERK_COST_FACTOR=0.25
48-
ENSHROUDED_GS_PERK_UPGRADE_RECYCLING_FACTOR=0
49-
ENSHROUDED_GS_PLANT_GROWTH_SPEED_FACTOR=0.25
50-
ENSHROUDED_GS_PLAYER_BODY_HEAT_FACTOR=0.5
51-
ENSHROUDED_GS_PLAYER_DIVING_TIME_FACTOR=0.5
52-
ENSHROUDED_GS_PLAYER_HEALTH_FACTOR=0.25
53-
ENSHROUDED_GS_PLAYER_MANA_FACTOR=0.25
54-
ENSHROUDED_GS_PLAYER_STAMINA_FACTOR=0.25
55-
ENSHROUDED_GS_PRESET=Custom
56-
ENSHROUDED_GS_RANDOM_SPAWNER_AMOUNT=Few
57-
ENSHROUDED_GS_RESOURCE_DROP_STACK_AMOUNT_FACTOR=0.25
58-
ENSHROUDED_GS_SHROUD_TIME_FACTOR=0.5
59-
ENSHROUDED_GS_TAMING_STARTLE_REPERCUSSION=KeepProgress
60-
ENSHROUDED_GS_THREAT_BONUS=0.25
61-
ENSHROUDED_GS_TOMBSTONE_MODE=AddBackpackMaterials
62-
ENSHROUDED_GS_WEATHER_FREQUENCY=Disabled
63-
ENSHROUDED_IP=0.0.0.0
64-
ENSHROUDED_LOG_DIR=./logs
65-
ENSHROUDED_NAME=EnshroudedTest
66-
ENSHROUDED_QUERY_PORT=15637
67-
ENSHROUDED_SAVE_DIR=./savegame
68-
ENSHROUDED_SLOT_COUNT=16
69-
ENSHROUDED_TAGS=pve,casual
70-
ENSHROUDED_VOICE_CHAT_MODE=Proximity
71-
GAME_BRANCH=public
72-
LOG_COLOR=true
73-
MANAGER_PROFILE=default
74-
MENU_POST_HOOK=echo test-hook
75-
MENU_PRE_HOOK=echo test-hook
76-
PASSWORD_VIEW_POST_HOOK=echo test-hook
77-
PASSWORD_VIEW_PRE_HOOK=echo test-hook
78-
PGID=1000
79-
PROFILE_POST_HOOK=echo test-hook
80-
PROFILE_PRE_HOOK=echo test-hook
81-
PUID=1000
82-
RESTART_CHECK_PLAYERS=true
83-
RESTART_CRON=0 3 * * *
84-
RESTART_DOWNTIME_SECONDS=30
85-
RESTART_POST_HOOK=echo test-hook
86-
RESTART_PRE_HOOK=echo test-hook
87-
RESTORE_POST_HOOK=echo test-hook
88-
RESTORE_PRE_HOOK=echo test-hook
89-
SAVEFILE_NAME=savegame
90-
SERVER_COMMAND_POST_HOOK=echo test-hook
91-
SERVER_COMMAND_PRE_HOOK=echo test-hook
92-
SERVER_POST_HOOK=echo test-hook
93-
SERVER_PRE_HOOK=echo test-hook
94-
STEAM_APP_ID=2278520
95-
STEAMCMD_ARGS=validate
96-
UPDATE_CHECK_PLAYERS=true
97-
UPDATE_CRON=0 3 * * *
98-
UPDATE_POST_HOOK=echo test-hook
99-
UPDATE_PRE_HOOK=echo test-hook
100-
WINEDEBUG=-all
101-
```
102-
103-
## 2) Rollen-Template-ENV (Beispiel fuer Rollen 0..3)
104-
```env
105-
ENSHROUDED_ROLE_0_CAN_ACCESS_INVENTORIES=true
106-
ENSHROUDED_ROLE_0_CAN_EDIT_BASE=true
107-
ENSHROUDED_ROLE_0_CAN_EDIT_WORLD=true
108-
ENSHROUDED_ROLE_0_CAN_EXTEND_BASE=true
109-
ENSHROUDED_ROLE_0_CAN_KICK_BAN=true
110-
ENSHROUDED_ROLE_0_NAME=Role0
111-
ENSHROUDED_ROLE_0_PASSWORD=Role0Pass123
112-
ENSHROUDED_ROLE_0_RESERVED_SLOTS=1
113-
ENSHROUDED_ROLE_1_CAN_ACCESS_INVENTORIES=true
114-
ENSHROUDED_ROLE_1_CAN_EDIT_BASE=true
115-
ENSHROUDED_ROLE_1_CAN_EDIT_WORLD=true
116-
ENSHROUDED_ROLE_1_CAN_EXTEND_BASE=true
117-
ENSHROUDED_ROLE_1_CAN_KICK_BAN=false
118-
ENSHROUDED_ROLE_1_NAME=Role1
119-
ENSHROUDED_ROLE_1_PASSWORD=Role1Pass123
120-
ENSHROUDED_ROLE_1_RESERVED_SLOTS=0
121-
ENSHROUDED_ROLE_2_CAN_ACCESS_INVENTORIES=false
122-
ENSHROUDED_ROLE_2_CAN_EDIT_BASE=false
123-
ENSHROUDED_ROLE_2_CAN_EDIT_WORLD=false
124-
ENSHROUDED_ROLE_2_CAN_EXTEND_BASE=false
125-
ENSHROUDED_ROLE_2_CAN_KICK_BAN=false
126-
ENSHROUDED_ROLE_2_NAME=Role2
127-
ENSHROUDED_ROLE_2_PASSWORD=Role2Pass123
128-
ENSHROUDED_ROLE_2_RESERVED_SLOTS=0
129-
ENSHROUDED_ROLE_3_CAN_ACCESS_INVENTORIES=false
130-
ENSHROUDED_ROLE_3_CAN_EDIT_BASE=false
131-
ENSHROUDED_ROLE_3_CAN_EDIT_WORLD=false
132-
ENSHROUDED_ROLE_3_CAN_EXTEND_BASE=false
133-
ENSHROUDED_ROLE_3_CAN_KICK_BAN=false
134-
ENSHROUDED_ROLE_3_NAME=Role3
135-
ENSHROUDED_ROLE_3_PASSWORD=Role3Pass123
136-
ENSHROUDED_ROLE_3_RESERVED_SLOTS=0
137-
```
138-
139-
## 3) Zusatz-ENV (fortgeschritten)
140-
```env
141-
A2S_PY_INSTALL_TIMEOUT_SECONDS=45
142-
A2S_PY_PACKAGE_NAME=python-a2s
143-
A2S_PY_PACKAGE_VERSION=1.3.0
144-
BACKUP_INSPECT_FORMAT=human
145-
EN_PROFILE_DIR=/home/enshrouded/server/profiles/enshrouded
146-
EN_PROFILE_TEMPLATE_DIR=/usr/local/etc/enshrouded/profiles/enshrouded
147-
ENSHROUDED_BACKUP_PIDFILE=/var/run/enshrouded/backup.pid
148-
ENSHROUDED_BINARY_PATH=enshrouded_server.exe
149-
ENSHROUDED_SERVER_PIDFILE=/var/run/enshrouded/server.pid
150-
ENSHROUDED_UPDATER_PIDFILE=/var/run/enshrouded/updater.pid
151-
ENV_SPEC_DIR=/usr/local/etc/enshrouded/env
152-
HOST_INSTALL_PATH=/home/enshrouded/server
153-
INSTALL_PATH=/home/enshrouded/server
154-
LOG_LEVEL=40
155-
MANAGER_DATA_DIR=/home/enshrouded/server/server_manager
156-
MANAGER_PROFILE_DIR=/home/enshrouded/server/profiles/manager
157-
MANAGER_PROFILE_TEMPLATE_SHIPPED_DIR=/usr/local/etc/enshrouded/profiles/manager
158-
MANAGER_ROOT=/usr/local/etc/enshrouded
159-
MENU_SPEC_CSV_FILE=/usr/local/etc/enshrouded/env/menu.csv
160-
MENU_SPEC_FILE=/usr/local/etc/enshrouded/env/menu.csv
161-
SERVER_JOB_BIN=/usr/local/etc/enshrouded/jobs/server
162-
SERVER_SHUTDOWN_STEP_TIMEOUT=30
163-
STEAMAPP_PATH=steamapps
164-
SUPERVISOR_STARTUP_WAIT_INTERVAL=1
165-
SUPERVISOR_STARTUP_WAIT_TIMEOUT=180
166-
SUPERVISORCTL_BIN=supervisorctl
167-
VALIDATION_ENSHROUDED_SPEC_FILE=/usr/local/etc/enshrouded/env/env_enshrouded_server.csv
168-
VALIDATION_MENU_SPEC_FILE=/usr/local/etc/enshrouded/env/menu.csv
169-
VALIDATION_SERVER_MANAGER_SPEC_FILE=/usr/local/etc/enshrouded/env/env_server_manager.csv
170-
VERSION_FILE_PATH=/home/enshrouded/current_version
171-
```
172-
173-
## 4) Docker-Run (alles gesetzt)
1743
```bash
1754
docker run \
1765
--name enshroudedserver-test \
@@ -332,4 +161,3 @@ docker run \
332161
bonsaibauer/enshrouded_server_docker:dev_latest
333162
```
334163

335-
Wenn du nur die offiziell validierten ENV testen willst, nutze Abschnitt 1 + 2.

0 commit comments

Comments
 (0)