fix(mudcraft): set voice_host so clients connect to correct UDP endpoint

Simple Voice Chat was advertising a blank voice_host, causing clients to
try connecting to the pod's internal IP over UDP. Explicitly set
voice_host=mudcraft.nook.family:24454 via ConfigMap + initContainer.
This commit is contained in:
Will Anderson
2026-03-29 21:22:03 -05:00
parent 1313886912
commit 574faa0279
2 changed files with 33 additions and 1 deletions
@@ -0,0 +1,25 @@
---
apiVersion: v1
kind: ConfigMap
metadata:
name: mudcraft-voicechat
namespace: mudcraft
data:
voicechat-server.properties: |
port=24454
bind_address=
max_voice_distance=48.0
whisper_distance=24.0
codec=VOIP
mtu_size=1024
tcp_rate_limit=16
keep_alive=1000
enable_groups=true
voice_host=mudcraft.nook.family:24454
allow_recording=true
spectator_interaction=false
spectator_player_possession=false
force_voice_chat=false
login_timeout=10000
broadcast_range=-1.0
allow_pings=true
+8 -1
View File
@@ -17,7 +17,7 @@ spec:
labels:
app: mudcraft
annotations:
kubectl.kubernetes.io/restartedAt: "2026-03-30T02:45:00Z"
kubectl.kubernetes.io/restartedAt: "2026-03-30T03:00:00Z"
spec:
terminationGracePeriodSeconds: 120
securityContext:
@@ -48,6 +48,8 @@ spec:
sed "s|\${LP_PASSWORD}|${LP_PASSWORD}|g" /luckperms-config/config.yml > /target/LuckPerms/config.yml
mkdir -p /target/PurpurExtras
cp /purpurextras-config/config.yml /target/PurpurExtras/config.yml
mkdir -p /target/voicechat
cp /voicechat-config/voicechat-server.properties /target/voicechat/voicechat-server.properties
echo 'Plugins installed'
volumeMounts:
- name: plugins
@@ -56,6 +58,8 @@ spec:
mountPath: /luckperms-config
- name: purpurextras-config
mountPath: /purpurextras-config
- name: voicechat-config
mountPath: /voicechat-config
containers:
- name: mudcraft
image: itzg/minecraft-server:java21
@@ -139,3 +143,6 @@ spec:
- name: luckperms-config
configMap:
name: mudcraft-luckperms
- name: voicechat-config
configMap:
name: mudcraft-voicechat