mc开服的本地软件知识

一、环境

我对基岩版服务器不怎么了解,但至少如果仅使用官方服务端,windows系统几乎不需要任何环境,这确实挺方便的

至于Java版服务器,自然需要java环境,jre(仅包含运行时)或者jdk(包含jre和编译器等工具)都行

一般mc版本1.16.4及以前使用Java 81.16.5使用Java 811161.17到1.20.4使用Java 171.20.5到1.21使用Java 2126.X版本使用Java 25

 


二、服务端的选择

同样的,我没怎么开过基岩版服务器,这里不再多说

至于Java版服务器,可选择的就很多了,这些服务端主要分为几类

  1. 纯原版,官方的服务端
  2. 仅支持插件,例如spigot(较古早)、paper(基于spigot,有一些优化,比较推荐)、folia(基于paper,进行了多线程优化)、purpur(基于paper,可以进行更多配置)
  3. 仅支持mod,例如forge(传统mod加载器,mod最多,较臃肿)、fabric(轻量mod加载器)、neoforge(新版本逐渐取代forge)、quilt(基于fabric)
  4. 混合端,同时支持插件和mod,例如mohistcatserverarclight

注意,混合端的兼容性可能不太好,可能出现一些无法解决的冲突问题,不过mod不多的话,也没什么大问题

 


三、服务端运行与设置

一般服务端都是一个.jar文件,使用java运行即可,一般的运行命令是

java -Xms<初始内存> -Xmx<最大内存> -jar <服务端文件名>.jar nogui

我们需要进入cmd,切换到服务端根目录(就是服务端jar文件存放的目录,最好是空的),运行以上命令即可启动服务器,同时注意要先把java加入环境变量中

第一次运行后,一般最终会自动停止,要求你去服务端根目录修改一个eula.txt,同意里面的协议,把false改成true,再运行启动命令即可正常启动服务器

为了方便,我们常常把启动命令存为一个文件,windows下就是bat,linux下就是sh,放在服务端根目录即可

服务端启动后,会生成一些可配置的文件,修改配置后需要重启服务端程序才能生效,下面是配置文件server.properties中一些常用条目的翻译

online-mode:正版验证,如果想要盗版(离线登录)玩家也能进入服务器,这个必须改成false

server-name :服务器名称

motd:服务器介绍,就是客户端多人游戏界面显示在服务器名称下面的小字

max-players:最大玩家数

level-name:世界名称

level-seed:世界种子

gamemode:游戏模式,可以填survival(生存模式)、creative(创造模式)、adventure(冒险模式)、spectator(旁观模式)

difficulty:游戏难度,可以填peaceful(和平)、easy(简单)、normal(普通)、hard(困难)

spawn-monsters:是否生成怪物

pvp:是否允许玩家互相攻击

white-list:是否开启白名单,如果开启,那么只有白名单内的玩家可以进入服务器,开启后可以在服务端根目录的白名单文件里面设置白名单

server-port:服务端的端口,默认25565

enable-command-block:是否允许命令方块

 


四、服务器管理

服务端运行后,会输出一系列日志,当启动流程进行完之后,你就可以在命令行输入命令了

服务端输入指令和在mc游戏内部输入指令基本上是一样的,不过不需要加"/",但如果想要在聊天栏发消息而不想让消息被识别成指令,需要使用say <你要说的>

你可以通过help指令查看全部可用指令,不过在一些第三方的服务端中,你可能需要使用别的

下面是一些常用指令

op <玩家名> :把玩家设置为管理员,可以执行一切命令(甚至包括stop)

deop <玩家名> :接触玩家的管理员身份

stop :关闭服务器

save-all :保存

reload :重新加载配置

kick <玩家名> :将玩家踢出服务器

ban <玩家名> :封禁玩家

pardon <玩家名> :解封玩家

list :查看当前在线玩家

posted @ 2026-07-04 09:48  rachtakovsky  阅读(6)  评论(0)    收藏  举报


个人主页 | github | 洛谷 | 邮箱