服主是怎样练成的②——如何设置服务器?
上期我们开了服务器,有些服务器默认的功能比如正版验证,我想关掉怎么办?
今天我就来带大家认识服务器的基本配置。
打开我们的服务器文件夹,找到 server.properties 文件,右键用文档工具打开,这里以记事本方式打开,推荐使用Notepad++等专业工具
打开后会有很多代码块,先别急,找到 online-mode=true 这一行,这个是开关正版验证的,把 true 改成 false 然后保存设置启动服务器(不能在开服的时候修改!不然不会生效的!)
这样,你的朋友不需要登录正版账号就可以进入服务器啦~
我把其他的设置也列在下面了,大家可以自行对照设置自己需要用到的。
server.properties 参数
| 参数 | 当前值 | 作用说明 |
| ---- | ---- | ---- |
| accepts-transfers | false | 是否启用服务器跨服转移功能,开启后可接收其他MC服务器转移过来的玩家 |
| allow-flight | false | 是否允许玩家生存模式飞行;关闭时生存模式违规飞行会被服务器踢出 |
| broadcast-console-to-ops | true | 是否将服务器控制台日志同步发送给在线OP玩家 |
| broadcast-rcon-to-ops | true | RCON远程执行命令时,是否向在线OP广播命令执行信息 |
| bug-report-link | | 自定义崩溃报错页面显示的反馈链接,留空使用原版链接 |
| debug | false | 调试模式,开启会输出海量详细日志,正式服务器建议关闭 |
| difficulty | easy | 服务器全局难度;可选:peaceful(和平)、easy(简单)、normal(普通)、hard(困难) |
| enable-code-of-conduct | false | 是否启用官方行为准则相关校验,原版单机/私服一般关闭 |
| enable-jmx-monitoring | false | Java监控服务,用于性能监控调优,普通服务器无需开启 |
| enable-query | false | 是否开启Query服务器信息查询协议,外网建议关闭,防止被扫描获取服务器信息 |
| enable-rcon | false | 是否开启RCON远程控制台,开启后可远程连接执行服务器命令 |
| enable-status | true | 是否允许服务器响应服务器列表的状态请求;关闭后服务器列表看不到人数、描述 |
| enforce-secure-profile | true | 强制使用安全聊天配置文件,影响玩家聊天签名验证 |
| enforce-whitelist | false | 开启白名单强制锁定;true时未在白名单内的玩家无法进入服务器 |
| entity-broadcast-range-percentage | 100 | 实体渲染广播距离百分比,降低数值可减轻服务器实体同步压力 |
| force-gamemode | false | 是否强制所有玩家使用服务器默认游戏模式;开启会覆盖玩家个人游戏模式 |
| function-permission-level | 2 | 函数(Function)执行拥有的权限等级,数值越高权限越大 |
| gamemode | survival | 默认游戏模式;survival生存、creative创造、adventure冒险、spectator旁观 |
| generate-structures | true | 世界生成时是否生成村庄、地牢、要塞、废弃矿井等自然结构 |
| generator-settings | {} | 自定义世界生成参数,空为原版默认地形,常用于自定义地形/超平坦 |
| hardcore | false | 是否开启极限模式;开启后玩家死亡会直接被永久封禁服务器 |
| hide-online-players | false | 是否隐藏在线玩家列表,开启后外部查询无法看到在线玩家名单 |
| initial-disabled-packs | | 初始默认禁用的数据包,多个数据包用逗号分隔 |
| initial-enabled-packs | vanilla | 默认启用的数据包,vanilla代表原版数据包 |
| level-name | world | 存档文件夹名称,服务端会读取对应名称文件夹作为主世界存档 |
| level-seed | | 世界种子,留空则每次生成随机种子;填写数字/字符可固定地形 |
| level-type | minecraft\:normal | 世界类型;normal普通、flat超平坦、largebiomes大型生物群系等 |
| log-ips | true | 是否在日志记录玩家登录的IP地址 |
| management-server-allowed-origins | | 管理服务允许的访问源,普通服务器无需修改 |
| management-server-enabled | false | 是否启用内置管理服务,普通私服一般关闭 |
| management-server-host | localhost | 管理服务绑定地址 |
| management-server-port | 0 | 管理服务端口,0代表随机端口 |
| management-server-secret | bwZM7HHBKH6ZJ2r4ATHWrFNojNQhMaPfp3MbTgEy | 管理服务密钥,不要泄露 |
| management-server-tls-enabled | true | 管理服务是否启用TLS加密 |
| management-server-tls-keystore | | TLS密钥库路径 |
| management-server-tls-keystore-password | | TLS密钥库密码 |
| max-chained-neighbor-updates | 1000000 | 限制方块连锁更新最大次数,防止红石卡顿炸服 |
| max-players | 20 | 服务器最大同时在线人数上限 |
| max-tick-time | 60000 | 单个游戏刻最大允许耗时(毫秒),超时服务器自动冻结/停止;-1为不限制 |
| max-world-size | 29999984 | 世界边界最大半径,限制玩家可到达最远坐标 |
| motd | A Minecraft Server | 服务器列表显示的服务器简介标语,支持颜色代码 |
| network-compression-threshold | 256 | 网络数据包压缩阈值,数据包大于该数值启用压缩;-1关闭压缩 |
| online-mode | false | 正版验证模式;true=仅正版账号可进;false=允许离线账号(盗版)进入 |
| op-permission-level | 4 | OP权限等级:1可传送;2可用命令;3管理玩家;4拥有全部服务器权限 |
| pause-when-empty-seconds | -1 | 无人在线时暂停世界计时,-1代表永不暂停 |
| player-idle-timeout | 0 | 玩家挂机自动踢出时间(分钟);0=不自动踢出挂机玩家 |
| prevent-proxy-connections | false | 是否拦截代理/VPN玩家连接,online-mode开启时生效 |
| query.port | 25565 | Query协议使用端口,enable-query开启后生效 |
| rate-limit | 0 | 玩家连接频率限制,0代表不限制 |
| rcon.password | | RCON远程控制台密码,设置密码才能使用RCON |
| rcon.port | 25575 | RCON远程控制台端口 |
| region-file-compression | deflate | 存档区块文件压缩算法 |
| require-resource-pack | false | 是否强制玩家使用服务器资源包;true拒绝不加载资源包的玩家 |
| resource-pack | | 服务器资源包下载直链地址 |
| resource-pack-id | | 资源包唯一标识,新版原版使用 |
| resource-pack-prompt | | 弹出给玩家的资源包提示文字 |
| resource-pack-sha1 | | 资源包SHA1校验码,防止资源包被篡改 |
| server-ip | | 服务器绑定IP,留空监听本机全部网卡 |
| server-port | 25565 | 玩家连接服务器使用端口 |
| simulation-distance | 10 | 模拟距离;区块加载、实体AI、红石运行范围,低于视距 |
| spawn-protection | 16 | 出生点保护半径(方块),范围内非OP无法破坏方块;0关闭出生保护 |
| status-heartbeat-interval | 0 | 状态心跳间隔,官方服务器统计相关,私服无需修改 |
| sync-chunk-writes | true | 区块存档同步写入硬盘,保证存档安全;关闭提升性能但有丢档风险 |
| text-filtering-config | | 聊天内容过滤配置文件路径 |
| text-filtering-version | 0 | 聊天过滤版本 |
| use-native-transport | true | 使用Java原生网络传输,优化网络性能,推荐开启 |
| view-distance | 10 | 视距,玩家能看到的区块数量,越高占用内存越高 |
| white-list | false | 是否启用白名单,开启后仅白名单内玩家能进入服务器 |
文件夹其他的文件都是什么?
| 名称 | 类型 | 详细用途 |
| ---- | ---- | ---- |
| cache | 文件夹 | 服务端运行缓存目录,存放临时缓存数据,删除不影响存档,重启自动生成 |
| config | 文件夹 | 插件配置文件夹,大部分插件会在这里生成配置文件,修改插件参数就在这里 |
| libraries | 文件夹 | Paper服务端依赖库,运行jar必需的底层依赖文件,不要修改、删除 |
| logs | 文件夹 | 服务器日志文件夹,保存每一次启动、玩家登录、报错、指令记录;服务器崩溃排查优先看这里 |
| plugins | 文件夹 | 插件目录,把.jar格式插件放入此处,重启服务器即可加载插件(领地、传送、经济等插件都放这里) |
| versions | 文件夹 | 版本资源缓存文件夹,服务端加载原版资源使用,请勿改动 |
| world | 文件夹 | 主世界存档文件夹!存放地形、建筑、玩家物品、坐标数据,备份服务器重点备份这个文件夹 |
| banned-ips.json | JSON文件 | IP黑名单,被封禁IP记录,列表内IP无法连接服务器 |
| banned-players.json | JSON文件 | 玩家黑名单,被封禁玩家账号,无法进入服务器 |
| bukkit.yml | YML配置 | Bukkit底层配置,控制生物生成、掉落物、方块机制、农作物、原版游戏规则 |
| commands.yml | YML配置 | 自定义命令别名,可以创建快捷指令、重定向原版命令 |
| eula.txt | 文本文档 | Minecraft官方协议,必须修改 eula=true,服务器才能正常启动 |
| help.yml | YML配置 | /help 指令展示的帮助信息,自定义服务器指令帮助界面文字 |
| ops.json | JSON文件 | OP管理员列表,存储拥有最高服务器权限玩家 |
| paper-26.1.2-74.jar | Jar程序 | Paper服务端核心主程序,整个服务器运行核心文件 |
| permissions.yml | YML配置 | 基础权限文件,一般搭配权限插件LuckPerms使用 |
| run.bat | Windows批处理 | Windows启动脚本,双击运行开启服务器,里面可以修改分配内存大小 |
| run.txt | 文本文档 | 备用启动命令文本,通常用来保存启动参数模板 |
| server.properties | PROPERTIES | 原版服务器核心配置:端口、难度、视距、正版验证、motd标语等 |
| spigot.yml | YML配置 | Spigot优化配置,实体AI、卡顿限制、网络优化、掉落、红石相关性能设置 |
| usercache.json | JSON文件 | 玩家UUID与游戏ID缓存,加快识别玩家信息 |
| version_history.json | JSON文件 | Paper版本更新记录文件 |
| whitelist.json | JSON文件 | 白名单列表,开启白名单后,仅名单内玩家能进入服务器 |
欢迎大家来McFun游玩
McFun服务器宣传贴
评论 (0)