Created comprehensive procedure for configuring Simple Voice Chat mod on Minecraft servers. Issue identified: Log shows voice chat server attempting to start on port 24454 but port may not be exposed through firewall/Pterodactyl, preventing players from using voice chat functionality. Procedure includes: - Discovery: Identify servers with Simple Voice Chat installed - Port allocation strategy (24454-24464 for 11 servers) - Pterodactyl configuration (UDP port allocation) - Server config file updates (voicechat-server.toml) - Firewall configuration (ufw rules for TX1/NC1) - Client-side instructions for players - Troubleshooting guide (connection issues, audio problems) - Port allocation tracking table Technical details: - Protocol: UDP (not TCP - critical for voice chat) - Port range: 24454-24464 (one unique port per server) - Firewall rules for both TX1 Dallas and NC1 Charlotte - Configuration file location: config/voicechat-server.toml Time estimate: 4-6 hours total implementation (30 min per server) Priority: Medium (quality of life enhancement, not critical) Success criteria: - Server logs show voice chat started successfully - Players see green connection icon (not red) - Proximity voice chat functions in-game - No port conflicts between servers Created by: The Blueprint Status: Ready to implement when resources available
9.5 KiB
Simple Voice Chat - Port Configuration Procedure
Document ID: FFG-PROC-001
Created: February 22, 2026
Created By: The Blueprint (Chronicler #21)
Status: READY TO IMPLEMENT
Priority: MEDIUM (Quality of Life Enhancement)
🎯 ISSUE IDENTIFIED
Log Entry Found:
[11:50:22] [VoiceChatServerThread/INFO] [voicechat/]: [voicechat] Voice chat server started at 0.0.0.0:24454
What This Means:
- Simple Voice Chat mod is installed on a Minecraft server
- Voice chat server attempting to start on port 24454
- Port may not be exposed through firewall/Pterodactyl
- Players cannot use voice chat functionality
Impact:
- Voice chat feature non-functional for players
- Reduced gameplay experience (communication via text only)
- Mod installed but not working = player confusion
📊 AFFECTED SERVERS
Identify which servers have Simple Voice Chat installed:
Step 1: Check server mods list
# SSH into TX1 or NC1
# Navigate to each server's mods directory
cd /var/lib/pterodactyl/volumes/{server-uuid}/mods/
# Search for Simple Voice Chat
ls -la | grep -i voice
# Look for: voicechat-*.jar or simplevoicechat-*.jar
Step 2: Check server logs
# In Pterodactyl Panel, check each server's console logs
# Search for: "voicechat" or "Voice chat server started"
Likely candidates:
- Modded servers with heavy mod packs (ATM, FTB, etc.)
- Servers where players requested voice chat
- Newer modpack installations (voice chat is popular)
Action: Document which servers need port configuration
🔧 CONFIGURATION PROCEDURE
Part 1: Determine Port Requirements
Default Simple Voice Chat port: 24454 (UDP)
Check mod configuration:
# Location: server/config/voicechat-server.toml
cat /var/lib/pterodactyl/volumes/{server-uuid}/config/voicechat-server.toml
Look for:
[voicechat]
# The port of the voice chat server
port = 24454
# The binding address (0.0.0.0 = all interfaces)
bind_address = "0.0.0.0"
Important: Each server needs a UNIQUE port (cannot all use 24454)
Port allocation strategy:
- Server 1: 24454
- Server 2: 24455
- Server 3: 24456
- etc.
Part 2: Configure Pterodactyl Egg Variables
For each affected server:
-
Access Pterodactyl Panel
- Navigate to server
- Go to "Startup" tab
-
Add Port Allocation
- Click "Network" or "Allocations"
- Add new allocation: Port 24454 (or next available in sequence)
- Protocol: UDP (CRITICAL - voice chat uses UDP, not TCP)
-
Update Egg Variable (if available)
- Some eggs have VOICECHAT_PORT variable
- Set to allocated port number
- Otherwise, manual config file edit required
Part 3: Update Server Configuration
Edit voicechat-server.toml:
# SSH into server node (TX1 or NC1)
nano /var/lib/pterodactyl/volumes/{server-uuid}/config/voicechat-server.toml
Update port to match Pterodactyl allocation:
[voicechat]
port = 24454 # Change to your allocated port
bind_address = "0.0.0.0" # Leave as 0.0.0.0
Save and exit
Part 4: Firewall Configuration
On TX1 Dallas (38.68.14.26):
# Allow UDP port range for voice chat
sudo ufw allow 24454:24464/udp comment "Simple Voice Chat (Minecraft)"
# Verify rule added
sudo ufw status numbered
On NC1 Charlotte (216.239.104.130):
# Same command
sudo ufw allow 24454:24464/udp comment "Simple Voice Chat (Minecraft)"
sudo ufw status numbered
Note: Opening 24454-24464 allows 11 servers to have voice chat (one per port)
Part 5: Restart Servers
For each configured server:
- Stop server in Pterodactyl
- Wait 10 seconds
- Start server
- Monitor console for:
[voicechat] Voice chat server started at 0.0.0.0:24454 - Verify port is listening:
sudo netstat -tulpn | grep 24454
Part 6: Client-Side Instructions (For Players)
Players need Simple Voice Chat mod installed:
-
Install mod client-side
- Download from CurseForge or Modrinth
- Must match server version
- Place in client mods folder
-
Configure in-game
- Press
Vkey (default) to open voice chat GUI - Select input/output device
- Adjust volume levels
- Test microphone
- Press
-
Verify connection
- Green icon in corner = connected
- Red icon = not connected (port issue)
If red icon persists:
- Check firewall allows UDP port
- Verify server port in F3 debug screen matches allocation
- Ensure client mod version matches server
📋 IMPLEMENTATION CHECKLIST
Discovery Phase
- Identify all servers with Simple Voice Chat installed
- Document current port configurations (if any)
- Check if ports are already allocated in Pterodactyl
- Determine port allocation sequence (24454-24464)
Configuration Phase (Per Server)
- Allocate UDP port in Pterodactyl Panel
- Update voicechat-server.toml configuration
- Open firewall port on respective node (TX1 or NC1)
- Restart server
- Verify voice chat server starts successfully
Testing Phase
- Connect to server with client
- Install Simple Voice Chat mod client-side
- Press V key and verify voice chat GUI opens
- Test microphone and audio output
- Verify green connection icon appears
- Test proximity voice chat with another player
Documentation Phase
- Document which servers have voice chat enabled
- Update server descriptions (mention voice chat available)
- Create player guide for installing client mod
- Add to server troubleshooting documentation
🚨 TROUBLESHOOTING
Issue: Voice chat server won't start
Check logs for:
Address already in use
Solution: Port conflict - another server using same port. Assign different port.
Issue: Players see red icon (not connected)
Possible causes:
-
Firewall blocking UDP port
- Verify:
sudo ufw status | grep 24454 - Fix: Open port as shown in Part 4
- Verify:
-
Wrong port in config
- Check:
voicechat-server.tomlport matches Pterodactyl allocation - Fix: Update config to correct port
- Check:
-
Client mod not installed
- Players need mod client-side too
- Fix: Provide installation instructions
-
Version mismatch
- Client mod version must match server mod version
- Fix: Update client or server mod to match
Issue: Voice chat works but audio is choppy
Possible causes:
-
Server performance issues
- Check TPS (should be 20)
- Fix: Reduce server load or upgrade resources
-
Player internet connection
- Voice chat uses UDP (real-time)
- Fix: Player-side network issue
-
Codec settings
- Check voicechat-server.toml codec configuration
- Fix: Try different codec (opus vs voip)
📊 PORT ALLOCATION TRACKING
Maintain this table for reference:
| Server Name | UUID (first 8) | Allocated Port | Node | Status |
|---|---|---|---|---|
| [TBD] | [TBD] | 24454 | TX1/NC1 | [TBD] |
| [TBD] | [TBD] | 24455 | TX1/NC1 | [TBD] |
| [TBD] | [TBD] | 24456 | TX1/NC1 | [TBD] |
Update this table as servers are configured
🎯 SUCCESS CRITERIA
Voice chat is properly configured when:
✅ Server logs show: Voice chat server started at 0.0.0.0:[PORT]
✅ Firewall allows UDP traffic on allocated port
✅ Players with client mod see GREEN icon
✅ Players can hear each other in proximity
✅ No port conflicts with other servers
✅ Configuration survives server restart
📝 MAINTENANCE NOTES
When adding new modpack servers:
- Check if modpack includes Simple Voice Chat
- Allocate next available port (24454+)
- Configure before first player connection
- Update port tracking table
- Inform players about voice chat feature
When updating Simple Voice Chat mod:
- Check changelog for config changes
- Backup existing voicechat-server.toml
- Update mod file
- Verify config still valid
- Restart and test
🔗 RELATED DOCUMENTATION
- Pterodactyl Port Allocation:
docs/infrastructure/pterodactyl-network-config.md(if exists) - Firewall Management:
docs/infrastructure/firewall-rules.md(if exists) - Server Mods List:
docs/game-servers/installed-mods.md(if exists)
📅 IMPLEMENTATION TIMELINE
Suggested approach:
Week 1: Discovery
- Identify affected servers (2 hours)
- Plan port allocations (30 min)
Week 2: Configuration
- Configure servers one by one (30 min per server)
- Test each server after configuration
Week 3: Player Communication
- Announce voice chat availability
- Provide client installation guide
- Monitor for issues
Total time estimate: 4-6 hours (depending on number of servers)
💡 OPTIONAL ENHANCEMENTS
Future considerations:
-
Discord Integration
- Some voice chat mods can bridge to Discord
- Allows Discord users to hear in-game players
-
Proximity Chat Recording
- Some servers enable recording for moderation
- Requires additional storage planning
-
Custom Voice Chat Groups
- Players can create private voice channels
- Useful for teams/factions
-
Voice Chat Metrics
- Track usage statistics
- Optimize based on player feedback
Created: February 22, 2026
By: The Blueprint (Chronicler #21)
Status: Ready for implementation when resources available
Priority: Medium (enhances gameplay but not critical)
💙🔥❄️
Fire + Frost + Foundation = Where Players Communicate Clearly