mc开服的本地软件知识
一、环境
我对基岩版服务器不怎么了解,但至少如果仅使用官方服务端,windows系统几乎不需要任何环境,这确实挺方便的
至于Java版服务器,自然需要java环境,jre(仅包含运行时)或者jdk(包含jre和编译器等工具)都行
一般mc版本1.16.4及以前使用Java 8,1.16.5使用Java 8或11或16,1.17到1.20.4使用Java 17,1.20.5到1.21使用Java 21,26.X版本使用Java 25
二、服务端的选择
同样的,我没怎么开过基岩版服务器,这里不再多说
至于Java版服务器,可选择的就很多了,这些服务端主要分为几类
- 纯原版,官方的服务端
- 仅支持插件,例如spigot(较古早)、paper(基于spigot,有一些优化,比较推荐)、folia(基于paper,进行了多线程优化)、purpur(基于paper,可以进行更多配置)
- 仅支持mod,例如forge(传统mod加载器,mod最多,较臃肿)、fabric(轻量mod加载器)、neoforge(新版本逐渐取代forge)、quilt(基于fabric)
- 混合端,同时支持插件和mod,例如mohist、catserver、arclight
注意,混合端的兼容性可能不太好,可能出现一些无法解决的冲突问题,不过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 :查看当前在线玩家

浙公网安备 33010602011771号