|
1 | | -# Vollstaendiger Docker-Run mit allen ENV (Test) |
| 1 | +# Docker-Run with all ENV-Variables (Test) |
2 | 2 |
|
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) |
174 | 3 | ```bash |
175 | 4 | docker run \ |
176 | 5 | --name enshroudedserver-test \ |
@@ -332,4 +161,3 @@ docker run \ |
332 | 161 | bonsaibauer/enshrouded_server_docker:dev_latest |
333 | 162 | ``` |
334 | 163 |
|
335 | | -Wenn du nur die offiziell validierten ENV testen willst, nutze Abschnitt 1 + 2. |
0 commit comments