基本需求
1.1 硬件设备要求(电脑)(服务器2h-4g及以上即可)
CPU:2GHz以上多核/2.5GHz以上单核 推荐 3.2GHz以上多核的CPU
运行内存:2G及以上 推荐8G以上运行内存
系统:Windows 7 64位及以上或windows server2012及以上
显卡:1G以上显存 的独立显卡 推荐4G以上独显
硬盘:200M以上剩余空间 推荐500M以上
网络:上载/下载 5 Mbps以上
1.1.1 配件参数查看
电脑/服务器配件参数:
右键"我的电脑",点击属性,可以查看CPU、系统、运存等数据
或者按下win+R键,输入dxdiag,可以查看CPU、系统、运存、显卡等详细数据
网络检测:
百度“网速检测”会有一堆监测网速的网站,
注:2核4G内存 5兆带宽的服务器大约可以同时在线5~10人,4核8G内存 10兆的服务器大约可以同时在线10~30人。1.18.2版的配置要求更高了,最低得4G内存,建议8G内存。
1.2 网络环境
公网:ipv4*1(非必须,可以自备一个内网穿透)
服务器及游戏环境搭建需求软件
2.1 (可选)压缩解压软件
WinRAR、7zip等主流解压软件都可以
2.2 (可选)文本编辑软件
Notepad ++(推荐)、系统自带文本文档(不推荐)、或其它文本编辑软件
Notepad++官网:https://notepad-plus-plus.org/downloads/
2.3 (可选)网页浏览器
Chrome(谷歌浏览器)、FireFox(火狐浏览器)、或者QQ浏览器、IE浏览器等都可以。
安装JAVA环境
- 1.18.2版需要JDK17版
- 1.17版需要JDK16
- 1.16版需要JDK11
- 1.16以下的版本需要JDK8。
- 注:JDK官方下载地址:https://adoptium.net/zh-CN/temurin/releases/
安装MC官方服务端
首先前往下载地址,下载服务端jar文件
下载地址:https://www.minecraft.net/zh-hans/download/server
然后,在服务器中找个地方新建一个文件夹做为mc服务端运行的目录,文件夹名字随便设,最好不要带中文。然后将上面下载的服务端核心文件server.jar复制到创建的文件夹里,在文件夹里新建一个文本文档 xxx.txt。
编辑xxx.txt,在里面输入下面的启动命令,然后保存。java -Xmx1024M -Xms1024M -jar minecraft_server.1.21.jar nogui
接着将xxx.txt后缀改成bat。然后双击运行!
待运行完成后,打开eula.txt文件将 false 改成 true ,然后保存,接着再运行一次xxx.bat,若没有出现错误及开始生成地图,出现hlep即开服成功。若需要修改服务器端口和关闭正版验证之类的可以修改server.properties文件,然后重启服务端。
到这里就开服完成了,可以进入游戏了,在游戏中添加服务器,直接输入你服务器的IP即可,如果修改了端口就需要加上端口。安装forge版服务端
forge版的支持安装MOD。
在服务器中下载forge版1.18.2服务端安装器:- 注:官网下载地址:https://files.minecraftforge.net/net/minecraftforge/forge/
在服务器中找个地方新建一个文件夹做为mc服务端运行的目录,文件夹名字随便设,最好不要带中文。然后双击打开上面下载的服务端安装器 forge-1.18.2-40.1.20-installer.jar ,选中Install server,选择刚刚创建的目录,点击确定即可开始安装forge版的服务端了。
安装完成后双击 run.bat 即可启动服务端。待运行完成后,打开eula.txt文件将 false 改成 true ,然后保存,接着再运行一次run.bat,出现如下图所示信息即开服成功。若需要修改服务器端口和关闭正版验证之类的可以修改server.properties文件,然后重启服务端。
到这里就开服完成了,可以进入游戏了,在游戏中添加服务器,直接输入你服务器的IP即可,如果修改了端口就需要加上端口。
附件:
1.## 配置服务器信息
附:带注释翻译的server.properties
spawn-protection=0--出生点保护半径 | 默认16,建议0
max-tick-time=-1 --单tick最大时间,超出后自动关闭服务端,单位ms | 默认: 60000(60s),推荐默认,-1为禁用
query.port=30019 --监听端口,设置与服务器端口相同即可 | 默认: 25565
generator-settings= --世界生成器规则
sync-chunk-writes=true--启用后区块文件以同步模式写入
force-gamemode=false--是否锁定游戏模式
allow-nether=true--是否生成下界维度
enforce-whitelist=false--是否开启强制白名单,开启后不在白名单内的已在线玩家会被踢出
gamemode=creative--默认游戏模式 | 默认: survival
broadcast-console-to-ops=true--是否向所有在线OP发送执行命令的输出结果
enable-query=true--是否启用监听
player-idle-timeout=0--玩家x分钟无操作后,将其踢出服务器 | 默认:0 ,0为禁用
text-filtering-config= --文本过滤设置
difficulty=hard--游戏难度 | 默认: easy
spawn-monsters=false--是否生成怪物 | 默认: true
broadcast-rcon-to-ops=true--是否向所有在线OP发送通过RCON执行命令的输出结果
op-permission-level=4--OP权限等级
pvp=true--是否开启PVP
entity-broadcast-range-percentage=100--实体广播范围,更高的值可以让客户端更远渲染出实体 | 值为百分比,范围10~1000 默认: 100
snooper-enabled=true--是否允许服务端定期采集数据并发送至 http://snoop.minecraft.net。
level-type=default--世界类型 | FLAT - 超平坦 , LEGACY - 旧世界类型
hardcore=false--是否开启硬核模式,开启后服务器难度会锁定为hard,玩家死后会自动切换至旁观者模式
enable-status=true--是否允许服务器列表在线显示 | 关闭后,无论服务器是否在线,服务器列表中将始终显示为离线
enable-command-block=true--是否启用命令方块
max-players=100--服务器玩家上限
network-compression-threshold=256--最大不压缩的包大小 | 大于此大小的包将会被压缩,单位: 字节 推荐不小于64
resource-pack-sha1= --资源包的sha1值,格式为小写十六进制,可用于检验服务器推荐的资源包是否完整
max-world-size=29999984--最大世界半径 | 超出此数值不会有任何改变,设置为1000时你将拥有2000*2000的世界大小
function-permission-level=2--函数默认权限等级
rcon.port=10019--Rcon端口
server-port=30019--服务器端口
server-ip=0.0.0.0--服务器地址
spawn-npcs=true --是否生成npc
allow-flight=true--是否允许飞行 | 默认:false
level-name=world--存档文件夹名
view-distance=10--视距,客户端加载半径
resource-pack=--服务器推荐的资源包,填写URL | 如连接含有':' '=' 需要在前面添加一个'\' 如 https:a -> https\:a
spawn-animals=true--是否生成动物
white-list=false--是否启用白名单
rcon.password=-- Rcon连接密码
generate-structures=true--是否生成结构 如村庄 | 注意:地牢在设置为false时仍会生成
max-build-height=256--最大建筑高度限制
online-mode=true--是否启用正版验证
level-seed=31415926535897934--存档种子
use-native-transport=true--是否启用针对Linux的数据包收发优化,此选项仅在Linux系统生效
prevent-proxy-connections=false--是否禁止玩家使用代理
enable-jmx-monitoring=false--是否暴露mspt
rate-limit=0--玩家被踢出前可发送的数据包数量 | 默认: 0 , 0为禁用
enable-rcon=false--是否启用Rcon
motd=C BingServer--设置MOTD 在服务器名下的1~2行字 换行为\n 可用格式见 https://minecraft-zh.gamepedia.com/%E6%A0%BC%E5%BC%8F%E5%8C%96%E4%BB%A3%E7%A0%81
服务端下载
PaperSpigot
Spigot 的进一步优化版本,在相关算法方面,较 Spigot 有所提高,优化 TPS 等,支持 CraftBukkit 和 Spigot 插件,API 没有太大修改。
在 1.9 版本之前都带有反作弊功能,1.9 之后的版本需要自行安装其他反作弊插件。
paper官网:https://papermc.io/
Mohist
Mohist是一个全新的 Minecraft Forge 服务端,基于 1.12.2/1.16.5/1.7.10/1.18 下,核心采用 Forge + Paper 结构,开发环境使用 ForgeGradle,支持 Forge mod 和 Paper 系列插件。Mohist 目前稳定性良好,仍在不断更新。
光下载了 Mohist 核心是不够的,你还需要下载 libraries.zip 文件并解压到服务端同目录。
Mohist官网:https://mohistmc.com/
CatServer
CatServer是1.12.2的Forge+Bukkit+Spigot服务端核心
国内最早开发的高版本核心, 支持大部分MOD和插件同时稳定运行
GitHub地址:https://github.com/Luohuayu/CatServer
Minecraft Server
Minecraft Server 是 Mojang 官方制作的原版服务端,更新非常快,基本上和 Minecraft 客户端版本同时发布,不能安装任何 Mod 和插件,只能够使用原版的命令和物品,适合基友服联机使用。
Akarin
Akarin 是一款支持多线程的 Minecraft 服务端,来自 “新维度”,前身是 TorchSpigot 服务端。作为一个 Paper 的分支, 它支持 Spigot 能使用的几乎所有插件.
GitHub地址:https://github.com/Akarin-project/Akarin
Bedrock Server
Bedrock 是 Minecraft PE 基岩版,也叫携带版或手机版,Bedrock Server 是 Mojang 官方提供的服务端。
Bedrock Server 不能安装插件,只能用于纯净游戏联机使用。支持多平台联机。
官网:https://www.minecraft.net/en-us/download/server/bedrock/
BungeeCord
BungeeCord 是一个高性能的反向代理服务端,它可以将多个 Minecraft 服务器变成一个 “群组服务器”。
使用介绍:http://www.mcbbs.net/thread-424117-1-1.html
Github 项目:https://github.com/SpigotMC/BungeeCord
CubeRite
CubeRite 是一个基于 C++ 编写的开源高性能 Minecraft 服务端,支持 1.8 到 1.12.2 版本。
目前 Cuberite 已经可以做到大部分的基于 Bukkit 架构的 Minecraft 服务端(例如 Spigot)的功能,并且在性能方面具有更大的优势。
Github 项目:https://github.com/cuberite/cuberite
GlowStone
GlowStone 萤石是一款开源的 Bukkit 服务端,开发者可以根据自己需求修改或制作一个服务端,内置了 Sponge 支持的插件。
官网:https://glowstone.net/
DragonProxy
DragonProxy 龙代理是一个高性能的反向代理服务端,其功能类似于 BungeeCord,但是它的作用是让电脑和手机一起联机!
GitHub 项目:https://github.com/DragonetMC/DragonProxy
Hose
Hose 是一款开源的多线程 Minecraft 服务端,性能更强。
Github 项目:https://github.com/softpak/HOSE
Nukkit/NukkitX
Nukkit 是一款由 Java 驱动的 Minecraft PE 基岩版服务端,适合开一个多人联机的 PE 版本服务器。NukkitX 应该是 Nukkit 的强化 / 后续版本,这是一个高性能的 Minecraft PE 基岩版服务器,由 Java 强力驱动。
官网:https://cloudburstmc.org/
PocketMine-MP
PocketMine-MP 是一个用 PHP 开发的 Minecraft Bedrock 基岩版服务端,也是目前使用最为广泛的服务端之一。因为高可扩展性和插件编写起来相对简易,深受广大手机版服主喜爱。
GitHub 项目:https://github.com/pmmp/PocketMine-MP
Spigot
Spigot 是 CraftBukkit 服务端之后的延续版本,比 CraftBukkit 优化了不少地方,支持 CraftBukkit 的插件,性能比 CraftBukkit 好很多,并且自带反作弊功能
官网:https://www.spigotmc.org/