原帖http://zh.minecraftwiki.net/wiki/Server.properties                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
用Notepad++打开的server.properties文件


server.properties为Minecraft服务端用于配置多人游戏所有参数的文件。
如果您要编辑server.properties,您最好使用和原来的文件相同的结构(虽然不同行之间的顺序可以打乱)。每一行的等号之前的文本为变量名,您不应该修改。等号后面为变量的值,您可以按照规则自行编辑。以#开头的行为注释,添加、修改或移除注释行不会对服务端运行造成任何影响。
在编辑并保存server.properties的更改之后,服务端必须重新启动以使更改生效。
如果server.properties文件未列出下文中所有的属性(例如服务端版本更新加入新属性,或server.properties还未创建),那么请先运行一下服务端程序。程序会补全缺失的属性并将它们的值设为默认。
目录 [隐藏]


文件位置
本文件会在服务端第一次运行时自动生成(如果本来没有的话)。
操作系统 文件位置 注解
Windows Minecraft_Server.exe的相同目录下
LinuxUnix*nix/Mac
工作目录路径(pwd)如果你在你的home目录下启动(/home/yourname),服务端文件也会在/home/yourname下创建。请按照下列步骤确保服务端文件能够如你希望地成功生成。
  • 准备一个完整的文件夹以存放所有服务端文件。(如果你不这么做的话事情会一团糟
    • 把minecraft_server.jar复制进去。
  • 使用Media:Minecraft server template.txt脚本作为创建Minecraft服务端启动脚本的教程。
    • 确保它位于你的可执行目录$PATH
    • 确保你具有启动脚本的执行权限(chmod +x 文件名,或使用文件夹管理器)
      • minecraft_server(.sh)


Server.properties
1.2.5以来,新创建的Minecraft服务器具有以下默认设置,第二行的创建日期会有不同:
#Minecraft server properties#Fri May 25 14:09:51 CDT 2012allow-nether=truelevel-name=worldenable-query=falseallow-flight=falseserver-port=25565level-type=DEFAULTenable-rcon=falselevel-seed=server-ip=max-build-height=256spawn-npcs=truewhite-list=falsespawn-animals=truehardcore=falsetexture-pack=online-mode=truepvp=truedifficulty=1gamemode=0max-players=20spawn-monsters=truegenerate-structures=trueview-distance=10motd=A Minecraft Server[编辑]  Minecraft服务器属性
属性 类型 默认值 描述
allow-flight 布尔值 false 允许玩家在安装添加飞行功能的MOD前提下在生存模式下飞行。允许飞行可能会使作弊者更加常见。在创造模式下本属性不会有任何作用。
false - 不允许飞行。悬空超过5秒的玩家会被踢出服务器。true - 允许飞行。玩家必须安装飞行MOD。
allow-nether 布尔值 true 允许玩家进入下界false - 下界传送门不会生效。true - 玩家可以通过下界传送门前往下界
difficulty 整数(0-3) 1 定义服务器的游戏难度(例如生物对玩家造成的伤害,饥饿与中毒对玩家的影响方式等)。0 - 和平1 - 简单2 - 普通3 - 困难
enable-query 布尔值 false 允许使用GameSpy4协议的服务器监听器。用于收集服务器信息。
enable-rcon 布尔值 false 是否允许远程访问服务器控制台。
gamemode 整数(0-2) 0 决定游戏模式0 - 生存模式1 - 创造模式2 - 冒险模式(仅在12w22a之后,或正式版1.3之后可用)
generate-structures 布尔值 true 决定在生成世界的时候是否包括结构(例如NPC村庄false - 新生成的区块中将不包含结构。true - 新生成的区块中将包含结构。
level-name 字符串 world “level-name”的值将作为世界名称及其文件夹名。你也可以把你已生成的世界存档复制过来,然后把这个值与那个文件夹的名字保持一致,服务器就可以载入该存档。部分字符,例如'(单引号)可能需要在前面加反斜杠号\才能正确应用。
level-seed 字符串 空白 与单人游戏类似,为你的世界定义一个种子。这里有一些例子:minecraft,404,1a2b3c。
level-type 字符串 DEFAULT 确定地图类型DEFAULT - 默认的标准地图FLAT - 超平坦LARGEBIOMES - 巨型生物群系(仅在12w19a之后,或正式版1.3之后可用)
max-build-height 整数 256 玩家在游戏中能够建造的最大高度。然而地形生成算法并不会受这个值的影响。
max-players 整数(1-2147483647) 20 服务器同时能容纳的最大玩家数量。但请注意在线玩家越多,对服务器造成的负担也越大,而且服务器OP也不具有在人满的情况下强行进入服务器的权力。所以请慎重设置本属性,
motd 字符串 A Minecraft Server 本属性值是玩家客户端的多人游戏服务器列表中显示的服务器名称。
  • 请注意,motd不支持彩色文字代码。
  • 如果motd超过59字符,服务器列表很可能会返回“通讯错误”。
texture-pack 字符串 空白 客户端加入服务器后是否会自动下载材质包。请在这里填入完整的材质包URL。注意:这个链接必须直接连到事实的材质包ZIP文件,而且虽然材质包可以是高清的,服务器并不会对玩家服务端进行自动高清修补。所以如果你想让大多数玩家都能够使用该材质包的话,请使用标准16x16清晰度。
online-mode 布尔值 true 是否允许在线验证。服务器会与Minecraft的账户数据库对比检查连入玩家。如果你的服务器并未与Internet连接,则将这个值设为false,然而这样的话破坏者也能够使用任意假账户登录服务器。如果Minecraft.net服务器下线,那么开启在线验证的服务器会因为无法验证玩家身份而拒绝所有玩家加入。通常,这个值设为true的服务器被称为“正版服务器”,设为false的被称为“离线服务器”或“盗版服务器”。true - 启用。服务器会认为自己具有Internet连接,并检查每一位连入的玩家。false - 禁用。服务器不会检查玩家。
pvp 布尔值 true 是否允许PvP。玩家自己的箭也只有在允许PvP时才可能伤害到自己。注: 来源于玩家的间接伤害,例如岩浆TNT等,还是会造成伤害。true - 玩家可以互相残杀。false - 玩家无法互相造成伤害。
query.port 整数(1-65534) 25565 设置监听服务器的端口号(详见enable-query)。
rcon.password 字符串 空白 设置远程访问的密码(详见enable-rcon)。
rcon.port 整数(1-65534) 25575 设置远程访问的端口号(详见enable-rcon)。
server-ip 字符串 空白 将服务器与一个特定IP绑定。强烈建议你留空本属性值!留空,或是填入你想让服务器绑定的IP。
server-port 整数(1-65534) 25565 改变服务器端口号。如果服务器通过路由器与外界连接的话,该端口必须也能够通过路由器。
spawn-animals 布尔值 true 决定动物是否可以生成。true - 动物可以生成。false - 动物生成后会立即消失。
spawn-monsters 布尔值 true 决定攻击型生物(怪兽)是否可以生成。true - 可以。只要满足条件的话怪物就会生成。false - 禁用。不会有任何怪物。 如果difficulty = 0(和平)的话,本属性值不会有任何影响。
spawn-npcs 布尔值 true 决定是否生成村民true - 生成村民false - 不会有村民。
view-distance 整数(3-15) 10 设置服务端传送给客户端的数据量。用每一个方向上的区块数量衡量。这个值也是客户端视野距离的上限。当视野为“远”时,实际的值为9,所以默认推荐值为10。
white-list 布尔值 false 允许服务器白名单=当启用时,只有白名单上的用户才能连接服务器。白名单主要用于私人服务器,例如相识的朋友等。
- OP会自动被视为在白名单上。所以无需再将OP加入白名单。false - 不使用白名单。true - 从white-list.txt文件加载白名单。


Minecraft Classic 服务器属性
属性 类型 默认值 描述
verify-names 布尔值 true 验证玩家的IP是否与其连接Minecraft.net的IP相同。如果启用,会在内部网络中造成问题。true - 启用。false - 禁用。
admin-slot 布尔值 false 允许OP在服务器人满时也能加入游戏。
public 布尔值
服务器是否显示在服务器列表里。true - 服务器会显示在服务器列表里,任何人都能看到。false - 服务器不会对外广播。只有掌握服务器地址的人才能加入。
server-name 字符串
服务器名称,会显示在服务器名单上。
  • 单行文本。部分字符,例如'(单引号)可能需要在前面加反斜杠号\才能正确应用。
max-players 整数(0-256)
服务器同时在线的最大玩家人数。服务器OP不被计算在内。
max-connections 整数(1-3)
同一个IP允许的最大连接数。
motd 字符串
motd是玩家加入服务器时显示的信息。
grow-trees布尔值
是否允许树苗长成为树木。true - 允许树苗长成为树木。false - 不允许树苗长成为树木。

历史

在Minecraft Beta 1.8里,当spawn-monsters=false且difficulty=1时,怪物还是能够从刷怪箱里生成。