哈喽,我是原初服的服主,开服也有5个年头了,我将分享一下我的经验。若是有问题,欢迎问,我会尽可能答复。
本教程为优化,经验分享,欢迎交流
──────────────────────
开服有不少好处。提供一个稳定的联机方式,玩家可以随时上线,和朋友一起玩,当服主享受权力,统治玩家∥bushi
学会开MC服务器,也可以开其他类型的服务器,比如帕鲁,CS2,terraria,饥荒等等,比较推荐试试
1.开服前的准备
1.1 选择自己搭建服务器的方式
A:实体服务器(家里云) B:云服务器
实体服务器又可分两类,一种为家里云,另一种为托管到机房,通常是多管理团体开服选择。托管本文不多描述,本文主要是以家里云为主。
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
家里云,具有更好的性能与经济性,可以使用自己的PC或笔电,省钱! 缺点是需要维护,解决公网问题。
云服务器,提供ip,便于维护, 对学生有优惠,在某电商也有便宜的出售,也有专门为游戏服务器提供服务的,例如xx云。
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
1.2 决定好使用的硬件
可以是旧电脑 笔记本电脑 小主机 新配电脑 专业服务器,推荐新手开服可以使用已有设备。
1.3 优化家里网络
获得动态公网,光猫改桥接,路由器拨号,如果没有公网,使用Frp内网穿透。
2.家里云硬件
Minecraft主要吃单核性能,在硬件的选择上,应该优先单核,也就是主频高的CPU,同时内存大小也比较重要。
一般来说 4核cpu(4代及以上) 8g内存 就满足最低下限, 我个人的判断依据为能安装win10系统并游玩大部分游戏的电脑就满足,所以完全可以利用手头上能使用的旧电脑。
JE端的性能要求远远大于BE端,性能越高,游戏体验也会更好,希望服主们当个人,服务器别用几块钱的随身wifi410开服。
开BE服的可以选择1037U小主机,不过百元。
原初服务器配置
对于新配电脑,如图内存越大越好,可以同时开更多的服务器,推荐有核显的CPU,便于维护。
主要硬件选择一线品牌,系统盘和数据盘的固态硬盘选择有能力自己生产颗粒的原厂硬盘
尽量不使用二手或杂牌设备,可能导致one boom all。 服务器很容易在硬件上需要维护。
rgb增加20‰性能
3. 网络优化处理
南电信,北联通。一般来说这样子网络会比较好。电信容易得到公网, 其次是联通,而移动是不提供。通过拨打客服电话 联系宽带师傅 APP联系客服要求工单处理等方式可以获得。不要直接说自己要开服,说家里有摄像头需要公网就可以了。
拿到公网以后 顺便要一下光猫的管理员账号, 将光猫改为桥接模式,开启ipv4&ipv6( 江苏这边 桥接模式自动下发 会自动取消ipv6 需注意一下)
我自己的网络结构为, 双wan路由器两根网线连接光猫进行双拨,给服务器专门一条wan用来对外提供服务,家里其他设备使用另外一条wan,而服务器和其他设备形成一个大内网,主路由使用的中兴ax5400pro+
好处是服务器和家里其他设备上网速度不会互相影响, 同时服务器还可以作为ftp samba等协议共享文件,充当nas, 给电视分享文件。
桥接模式可以少一层nat, 家庭里其他路由器为AP模式, 通过设置ssid进行无缝漫游。
需要注意的是,多拨按区域和运营商决定,江苏电信这边需要宽带业务有多终端上网 ( 曾经尝试过拨出7个公网 负载均衡叠加网速)
不推荐负载均衡, 不适合服务器使用
双wan模式
4.系统的选择
仅开服使用推荐win server 2022
开服+日常使用推荐 win10企业/ lstc
server占用小,稳定, 本来就是用做服务器上的,缺点是没有微软商店等。
具体安装和使用将在假期另开帖进行更新。
server不带驱动,推荐先装win 10后 安装完驱动以后备份移到server系统。需要注意部分网卡驱动,不能直接使用。
下载系统镜像使用next.itellyou等网站
(sever2025至今未发布,请等正式版本,2025用的11内核,2022用的10
不推荐使用win11,bug及更新太多,不利于维护)
专门用来开服 还是推荐重装系统,这里推荐HEU KMS Activator 激活系统。
关于intel 12代及以上大小核调度问题
A:主板bios关小核
B:使用process lasso 自己设置调度
安装process lasso,sever系统下server版本。默认安装,(个人版免费使用,私聊分享激活器)
当前进程中找到 需要设置的程序 “我的世界服务端为Java进程” 右键CPU亲核性,选择性能P核, 开启 性能模式, 重启应用生效, 左上角主菜单设置 当前电源计划。
5.java环境要求
在wiki中可以查到以下信息
从1.12(17w13a)开始,运行Minecraft服务器的最低要求是Java 8。
从1.17(21w19a)开始,运行Minecraft服务器的最低要求是Java 16。
从1.18(1.18-pre2)开始,运行Minecraft服务器的最低要求是Java 17。
从1.20.5(24w14a)开始,运行Minecraft服务器的最低要求是Java 21,且操作系统要求为64位。
请注意,旧版的Minecraft可以运行在较新的Java版本上,例如Minecraft 1.16可以运行在Java 17上,Minecraft 1.18可以运行在Java 20上,反之亦然。
虽然服务器可以运行在旧版本的Java上,但建议使用最新版本,因为新版本可能带来更好的性能、更高的安全性和更少的漏洞。
注意:旧版本Minecraft服务器可能不支持新版本java, 有可能会报错,建议先用java21,若报错再尝试降java版本, 不同版本Java可以共存,使用的时候 指定java版本就可以了。
6 安装服务端!
根据你的需要安装服务端(核心)
A:官方服务端 官方发布在我的世界官网上的服务端, 是最基础的服务端, 因为无法优化, 不推荐使用
B: 插件服务端 故名思义, 可以安装插件的服务端,适合拓展玩法,或者优化服务器(注,不推荐 生电)插件只需要放在服务端就行。
优点 :稳定
这里推荐pupur(我1年前使用过)pupur是基于paper的优化,paper是Spigot的性能优化分支,Spigot水龙头端,是基于Craftbukkit。
(emmm…)
缺点 稳定性差一些
C: MOD服务端 比较有名的为forge和fabric, 推荐大家使用fabric, 适合原版和生电使用, 著名的carpet地毯mod就是使用fabric。
fabric好评好评好评
──────────────────────
也有的核心 同时支持插件和模组,这里我不会, 也不推荐大家初次尝试就直接使用
forge和fabric的mod不通用,MOD有的客户端需要强制安装
还有部分MOD是仅某端能用。不支持另一端
插件和MOD都需注意版本,服务端,前置插件/模组
下载mod使用modrinth,mc百科,curseforge等。
──────────────────────
本文使用fabric 作为演示
官网下载 fabric 安装器
运行fabric安装器,选择服务端, 选择需要安装的游戏版本, 选择加载器版本(越高越好,默认可以不改)选择安装位置(新建一个空文件夹) 选择这个文件夹为安装位置。
安装位置为服务端路径, 注意养成路径不使用中文 和奇怪符号的好习惯。
进行安装,并点击“下载服务端”来下载官方的服务端,生成启动脚本, 之后点击安装完成。
打开之前选择的服务器路径,会发现空文件夹会出现这些内容, 点击start.bat,弹出一个cmd控制台,稍等片刻会 提示按任意键退出,这是因为要我们要去同意Minecraft eula
打开新生成的eula.txt,将false改成true保存。
到这一步服务端安装算完成了! 恭喜恭喜,让我们进入下一步!
7.使用mcsm管理服务端
MCSManager 是一款开源,分布式,一键部署,支持 Minecraft 和 Steam 游戏服务器 的控制面板。
MCSManager 在 Minecraft 和 其他游戏 社区内中已有一定的流行程度,它可以帮助你集中管理多个物理服务器,动态在任何主机上创建游戏服务端,并且提供安全可靠的多用户权限系统,可以很轻松的帮助你管理多个服务器。
在官网中下载mcsm, 解压文件,运行start.bat
运行以后会启动两个控制台, 一个用于进程控制,终端管理的服务进程。另外一个为面板 Web 服务,用来实现支持网页访问和用户管理的服务。
少许片刻会自动跳转至网页127.0.0.1:23333
此网页用于管理你的MC服务器∥开放端口后可以在网络访问, 路由器中开放, 之后详细讲解
按照网页教程一步步设置,注意密码尽量复杂!面板可以 传输文件 运行文件 编辑文件 。
注意内存大小有单位 例:32G
java 路径不填为默认的环境
nogui为不弹出带ui的控制台
服务端文件目录为服务端软件的目录
服务端软件名字 注意server.jar是原版, 需使用 你使用的核心的程序
确认完毕以后选择运行
最开头的为服务端运行环境:java版本,minecraft版本,加载器版本
第一次运行会生成存档文件
出现Done(x.xxxs)!For help
恭喜你,第1次的服务器已经开成功!
此时已经可以进去玩了,但是让我们先改一下配置文件先!
关闭服务器,点击mcsm网页面板中的 服务端配置文件 并且编辑server.properties
Minecraft服务器配置文件
加粗为重要配置,红色为我自己的设置
维护
持续更新中