Sunkenland Private Server Setup 2025
Create a secure, private Sunkenland server for your friends only. This guide covers password protection, whitelist management, admin controls, and security best practices for waterworld survival gameplay.
🔒 Security Overview
- Server Password: Primary protection method
- Whitelist System: SteamID-based access control
- Admin Controls: Kick/ban management tools
- IP Restriction: Optional firewall configuration
- Audit Logging: Track player joins and actions
Basic Password Protection
Server Password Configuration
Edit ServerSettings.ini in your server directory:
[ServerSettings]
# Server identification
ServerName="Private Sunkenland Server - Friends Only"
# Password protection (leave blank for public)
ServerPassword="your_secure_password_here"
# Admin password (required for commands)
AdminPassword="admin_password_here"
# Server visibility
ServerVisibility=private # public/private/friends-only
Important: Use a strong password with 8+ characters, numbers, and symbols. Avoid common words or personal information.
Sharing the Password Safely
- Direct Messaging: Share via Discord, Steam chat, or email
- Password Managers: Use secure sharing features (Bitwarden, 1Password)
- Avoid Public Channels: Never post passwords in forums or social media
- Temporary Passwords: Change regularly, especially after adding new players
Advanced Whitelist System
SteamID Whitelist Configuration
Create whitelist.txt in your server directory:
# Sunkenland Whitelist
# Add SteamID64 of allowed players (one per line)
# Find SteamID at https://steamid.io/
76561197960287930 # Player 1
76561197960287931 # Player 2
76561197960287932 # Player 3
76561197960287933 # Player 4
Enabling the Whitelist
Add to ServerSettings.ini:
[SecuritySettings]
# Enable whitelist system
WhitelistEnabled=true
WhitelistFile="whitelist.txt"
# Whitelist enforcement mode
# strict = only whitelisted players can join
# moderate = whitelisted bypass password
WhitelistMode=strict
Finding SteamID64
- Visit steamid.io
- Enter your Steam profile URL or custom URL
- Copy the SteamID64 value
- Add it to
whitelist.txt
Admin Management
Admin Commands In-Game
| Command | Description | Usage |
|---|---|---|
/admin add [SteamID] | Add player as admin | /admin add 76561197960287930 |
/admin remove [SteamID] | Remove admin privileges | /admin remove 76561197960287930 |
/kick [PlayerName] | Kick player from server | /kick JohnDoe |
/ban [SteamID] | Permanently ban player | /ban 76561197960287930 |
/unban [SteamID] | Remove ban | /unban 76561197960287930 |
/whitelist add [SteamID] | Add to whitelist | /whitelist add 76561197960287930 |
/whitelist remove [SteamID] | Remove from whitelist | /whitelist remove 76561197960287930 |
Admin Configuration File
Create adminlist.txt for persistent admin rights:
# Sunkenland Admin List
# Add SteamID64 of administrators
# Format: SteamID64 [optional permissions]
76561197960287930 all # Full admin rights
76561197960287931 kick,ban,whitelist # Limited rights
76561197960287932 kick # Kick only
Network Security
Firewall Configuration
Restrict server access to specific IP ranges:
# Windows Firewall Example
# Allow only specific IPs to connect to port 27015
New-NetFirewallRule -DisplayName "Sunkenland Private" -Direction Inbound -Protocol UDP -LocalPort 27015 -RemoteAddress 192.168.1.0/24 -Action Allow
# Or use advanced firewall software
# pfSense, Windows Defender Firewall with Advanced Security
VPN Considerations
- Dedicated VPN: Set up WireGuard or OpenVPN for secure access
- Port Forwarding: Only forward necessary ports (27015-27020 UDP)
- DDOS Protection: Consider cloudflare or game server protection services
- Geographic Restrictions: Block connections from specific countries if needed
Monitoring and Logging
Server Log Configuration
Enable detailed logging in ServerSettings.ini:
[Logging]
# Enable connection logging
LogConnections=true
LogDisconnections=true
# Security event logging
LogAdminActions=true
LogKickBanEvents=true
LogWhitelistChanges=true
# Log file location
LogFile="logs/sunkenland_security.log"
LogLevel=verbose # normal/verbose/debug
Regular Security Audits
- Weekly: Review admin list and remove inactive admins
- Monthly: Update server password and whitelist
- Quarterly: Audit firewall rules and port configurations
- As Needed: Check logs for suspicious activity
Common Scenarios
🔐 Friend Group Server
Configuration: Password + Whitelist
Players: 4-8 friends
Security Level: Medium
Setup Time: 15 minutes
🏢 Community Server
Configuration: Whitelist + Admin Team
Players: 10-14 players
Security Level: High
Setup Time: 30 minutes
🎮 Streamer Server
Configuration: Password + Time-limited access
Players: Varied (viewer events)
Security Level: Variable
Setup Time: 20 minutes
Troubleshooting
Players can't connect with correct password
Check server logs for authentication errors. Ensure password doesn't contain special characters that cause parsing issues. Try a simpler password temporarily.
Whitelist not working
Verify SteamID64 format (17 digits). Ensure WhitelistEnabled=true and WhitelistMode is set correctly. Restart server after whitelist changes.
Admin commands not working
Check adminlist.txt format and ensure SteamID64 is correct. Verify AdminPassword in ServerSettings.ini matches what you're using.
Server still shows in public browser
Set ServerVisibility=private. Some server browsers may still show private servers but will require password to join.
Security concerns with public IP
Use VPN or consider hosting through a game server provider with built-in DDoS protection and security features.
Best Practices
- Regular Updates: Keep Sunkenland server updated to latest version
- Backup Configs: Regularly backup ServerSettings.ini and security files
- Limited Admin Rights: Grant only necessary permissions to each admin
- Monitor Logs: Check security logs weekly for unusual activity
- Educate Players: Teach basic security practices to your community
Next Steps
- Set up your dedicated server
- Check hardware requirements
- Configure server settings
- Set up multiplayer games
Secure Waterworld Hosting: Supercraft provides secure Sunkenland servers with built-in DDoS protection, automated backups, and advanced security features for private friend groups.