Skip to content

Commit 75013e1

Browse files
authored
Merge pull request #17 from jsknnr/dev
fix for special characters in password and server name across the board
2 parents 6a9a7c9 + 34b6dc9 commit 75013e1

File tree

5 files changed

+22
-20
lines changed

5 files changed

+22
-20
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ docker run \
3939
--mount type=volume,source=enshrouded-persistent-data,target=/home/steam/enshrouded/savegame \
4040
--publish 15636:15636/udp \
4141
--publish 15637:15637/udp \
42-
--env=SERVER_NAME="Enshrouded Containerized Server" \
42+
--env=SERVER_NAME='Enshrouded Containerized Server' \
4343
--env=SERVER_SLOTS=16 \
44-
--env=SERVER_PASSWORD="ChangeThisPlease" \
44+
--env=SERVER_PASSWORD='ChangeThisPlease' \
4545
--env=GAME_PORT=15636 \
4646
--env=QUERY_PORT=15637 \
4747
sknnr/enshrouded-dedicated-server:latest
@@ -73,9 +73,9 @@ podman run \
7373
--mount type=volume,source=enshrouded-persistent-data,target=/home/steam/enshrouded/savegame \
7474
--publish 15636:15636/udp \
7575
--publish 15637:15637/udp \
76-
--env=SERVER_NAME="Enshrouded Containerized Server" \
76+
--env=SERVER_NAME='Enshrouded Containerized Server' \
7777
--env=SERVER_SLOTS=16 \
78-
--env=SERVER_PASSWORD="ChangeThisPlease" \
78+
--env=SERVER_PASSWORD='ChangeThisPlease' \
7979
--env=GAME_PORT=15636 \
8080
--env=QUERY_PORT=15637 \
8181
docker.io/sknnr/enshrouded-dedicated-server:latest

container/default.env

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
SERVER_NAME="Enshrouded Containerized"
2-
SERVER_PASSWORD="PleaseChangeMe"
3-
GAME_PORT="15636"
4-
QUERY_PORT="15637"
5-
SERVER_SLOTS="16"
1+
SERVER_NAME='Enshrouded Containerized'
2+
SERVER_PASSWORD='PleaseChangeMe'
3+
GAME_PORT='15636'
4+
QUERY_PORT='15637'
5+
SERVER_SLOTS='16'

container/entrypoint.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Validate arguments
44
if [ -z "$SERVER_NAME" ]; then
5-
SERVER_NAME="Enshrouded Containerized"
5+
SERVER_NAME='Enshrouded Containerized'
66
echo "WARN: SERVER_NAME not set, using default: Enshrouded Containerized"
77
fi
88

@@ -12,17 +12,17 @@ if [ -z "$SERVER_PASSWORD" ]; then
1212
fi
1313

1414
if [ -z "$GAME_PORT" ]; then
15-
GAME_PORT="15636"
15+
GAME_PORT='15636'
1616
echo "WARN: GAME_PORT not set, using default: 15636"
1717
fi
1818

1919
if [ -z "$QUERY_PORT" ]; then
20-
QUERY_PORT="15637"
20+
QUERY_PORT='15637'
2121
echo "WARN: QUERY_PORT not set, using default: 15637"
2222
fi
2323

2424
if [ -z "$SERVER_SLOTS" ]; then
25-
SERVER_SLOTS="16"
25+
SERVER_SLOTS='16'
2626
echo "WARN: SERVER_SLOTS not set, using default: 16"
2727
fi
2828

@@ -37,6 +37,7 @@ if ! [ -f "${ENSHROUDED_PATH}/enshrouded_server.json" ]; then
3737
fi
3838

3939
# Modify server config to match our arguments
40+
echo "INFO: Updating Enshrouded Server configuration"
4041
tmpfile=$(mktemp)
4142
jq --arg n "$SERVER_NAME" '.name = $n' ${ENSHROUDED_CONFIG} > "$tmpfile" && mv "$tmpfile" $ENSHROUDED_CONFIG
4243
jq --arg p "$SERVER_PASSWORD" '.password = $p' ${ENSHROUDED_CONFIG} > "$tmpfile" && mv "$tmpfile" $ENSHROUDED_CONFIG
@@ -48,4 +49,5 @@ jq --arg s "$SERVER_SLOTS" '.slotCount = $s' ${ENSHROUDED_CONFIG} > "$tmpfile" &
4849
export WINEDEBUG=-all
4950

5051
# Launch Enshrouded
52+
echo "INFO: Starting Enshrouded Dedicated Server"
5153
wine ${ENSHROUDED_PATH}/enshrouded_server.exe

helm/templates/deployment.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ spec:
2727
{{ toYaml .Values.resources | indent 10 }}
2828
env:
2929
- name: SERVER_NAME
30-
value: {{ .Values.env.serverName | quote }}
30+
value: {{ .Values.env.serverName | squote }}
3131
- name: SERVER_PASSWORD
32-
value: {{ .Values.env.serverPassword | quote }}
32+
value: {{ .Values.env.serverPassword | squote }}
3333
- name: GAME_PORT
34-
value: {{ .Values.env.gamePort | quote }}
34+
value: {{ .Values.env.gamePort | squote }}
3535
- name: QUERY_PORT
36-
value: {{ .Values.env.queryPort | quote }}
36+
value: {{ .Values.env.queryPort | squote }}
3737
- name: SERVER_SLOTS
38-
value: {{ .Values.env.serverSlots | quote }}
38+
value: {{ .Values.env.serverSlots | squote }}
3939
ports:
4040
- name: game-port
4141
containerPort: {{ .Values.env.gamePort | int }}

helm/values.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ volumes:
1111
size: 50Gi
1212
storageClassName: ""
1313
env:
14-
serverName: "Enshrouded Server"
15-
serverPassword: "picksomethingawesome"
14+
serverName: 'Enshrouded Server'
15+
serverPassword: 'picksomethingawesome'
1616
gamePort: 15636
1717
queryPort: 15637
1818
serverSlots: 16

0 commit comments

Comments
 (0)