Bedrock server.properties: Every Setting Explained
Complete reference for all server.properties settings in Bedrock Dedicated Server, with descriptions, default values, and recommendations.
About server.properties
The server.properties file is the main configuration file for Bedrock Dedicated Server (BDS). It controls everything from game difficulty and world settings to network configuration and anti-cheat parameters. This file is in a simple key=value format and is loaded when the server starts.
General Settings
server-name=Dedicated Server
The name displayed in the server list. Supports most characters but avoid special formatting codes.
gamemode=survival
Default game mode for new players. Options: survival, creative, adventure.
force-gamemode=false
When true, players are forced into the default game mode each time they join, even if they changed it previously.
difficulty=easy
World difficulty. Options: peaceful, easy, normal, hard.
allow-cheats=false
Whether commands are available. Set to true if you want operators to use commands in-game.
max-players=10
Maximum number of simultaneous players. Higher values use more RAM and bandwidth.
online-mode=true
Requires Xbox Live authentication. Set to false only for LAN-only servers. Disabling this removes all account security.
World Settings
level-name=Bedrock level
The name of the world folder inside the worlds directory. Change this to load a different world.
level-seed=
World generation seed. Leave empty for random. Only used when generating a new world.
level-type=DEFAULT
World type. Options: DEFAULT (normal terrain), FLAT (superflat), LEGACY (old-style generation).
default-player-permission-level=member
Permission level for new players. Options: visitor, member, operator.
Network Settings
server-port=19132
IPv4 UDP port. Default is 19132. Change if running multiple servers on the same machine.
server-portv6=19133
IPv6 UDP port. Used for IPv6 connections.
compression-threshold=1
Minimum packet size (in bytes) before compression is applied. Lower values increase CPU usage but reduce bandwidth. Values of 256-512 work well for most connections.
compression-algorithm=zlib
Compression algorithm for network packets. Options: zlib, snappy. Snappy is faster but compresses less.
Performance Settings
view-distance=32
Maximum view distance in chunks. Lower values reduce server load. 10-16 is reasonable for most servers.
tick-distance=4
Simulation distance in chunks. Controls how far from a player the game actively simulates. Range: 4-12.
max-threads=8
Maximum worker threads. Set to the number of available CPU cores or fewer.
player-idle-timeout=0
Minutes before an idle player is kicked. 0 disables idle timeout.
Movement and Anti-Cheat
server-authoritative-movement=server-auth
Movement validation mode. Options:
client-auth- Client controls movement (no anti-cheat).server-auth- Server validates movement (reduces fly/speed hacks).server-auth-with-rewind- Server validates and can rewind invalid movement (strictest).
player-movement-score-threshold=20
How many abnormal movement events before correction triggers. Lower values are stricter.
player-movement-action-direction-threshold=0.85
Threshold for player action direction validation. Values closer to 1.0 are stricter.
player-movement-distance-threshold=0.3
Maximum allowed discrepancy between client and server position in blocks.
correct-player-movement=false
When true, the server will correct invalid player positions by teleporting them back.
Content Settings
texturepack-required=false
Forces players to use the server's resource packs. If true, players who decline cannot join.
content-log-file-enabled=false
Enables logging for content errors. Useful for debugging add-ons and behavior packs.
Chat and Communication
chat-restriction=None
Chat filtering level. Options: None, Dropped, Disabled.
disable-player-interaction=false
When true, players cannot interact with each other (no PvP, no trading).
Tips for Optimization
- Start with a view-distance of 10 and increase if your hardware can handle it.
- Set tick-distance to 4 unless you need larger simulation areas for farms.
- Use server-auth-with-rewind for the strongest anti-cheat, but test thoroughly as it can cause rubber-banding on poor connections.
- Enable content-log-file-enabled temporarily when troubleshooting add-on issues.
- Back up server.properties before making changes. A typo can prevent the server from starting.
Related Astroworld Resources
Related Guides
Step-by-step guide to downloading, configuring, and running an official Minecraft Bedrock Dedicated Server on Windows or Linux.
10 min readInstall and configure PocketMine-MP, a community-built server software for Minecraft Bedrock Edition with plugin support.
8 min readSet up a Nukkit or Nukkit-MOT server for Minecraft Bedrock Edition with Java-based plugin support.
7 min readGuide to choosing a Bedrock Edition server hosting provider, covering pricing, features, locations, and what to look for in a good host.
7 min read