普通视图

发现新文章,点击刷新页面。
昨天以前首页
  • ✇朽丘博
  • MC服务器开服全解-特保姆klcdm
    本系列为持续更新内容,如果发现有需要补充或者错误直接留言,各平台都会进行更新修复内容本文基于 雨云 - 新一代云服务提供商 (rainyun.com)进行编写本文可能有亿点长,如果有写错的可以反馈一下我我去实施更新,同时也会后面挑时间去完善,这里会标注更新时间最后一次更新时间为:2024|6|29|19:30 - 目前字数约:7.5k服务器选择会以萌新简单易懂的角度去说明独立IP以及NAT的区别,并且说明各自的好处以及注意事项,和不可用的环境以及问题所在独立公网IP顾名思义,独立IP地址即为服务器开通单独IP,可以直接用IP进行公网访问:例如:222.187.238.202独立IP的话,通常外面的人使用 您的服务器IP:服务端口 就可以访问到IP地址是由32位(bit)字组成,分成4组,每组为0-255之间的数字,比如说:222.187.238.202 就是一个IP地址。每台机器都需要一个IP来连接到Internet上进行通讯。虽然有上百亿个IP可以使用, 但是毕竟是有限的(大厂)那么有什么用呢?用于我的世界服务器,他可以让你直接不用去单独分配端口,用什么端口就用什么,例如我的世界服务
     

MC服务器开服全解-特保姆

作者 klcdm
2024年6月30日 00:14

本系列为持续更新内容,如果发现有需要补充或者错误直接留言,各平台都会进行更新修复内容

本文基于 雨云 - 新一代云服务提供商 (rainyun.com)进行编写

本文可能有亿点长,如果有写错的可以反馈一下我我去实施更新,同时也会后面挑时间去完善,这里会标注更新时间

最后一次更新时间为:2024|6|29|19:30 - 目前字数约:7.5k

服务器选择

会以萌新简单易懂的角度去说明独立IP以及NAT的区别,并且说明各自的好处以及注意事项,和不可用的环境以及问题所在

独立公网IP

顾名思义,独立IP地址即为服务器开通单独IP,可以直接用IP进行公网访问:例如:222.187.238.202

独立IP的话,通常外面的人使用 您的服务器IP:服务端口 就可以访问到

IP地址是由32位(bit)字组成,分成4组,每组为0-255之间的数字,比如说:222.187.238.202 就是一个IP地址。每台机器都需要一个IP来连接到Internet上进行通讯。虽然有上百亿个IP可以使用, 但是毕竟是有限的(大厂)

那么有什么用呢?

用于我的世界服务器,他可以让你直接不用去单独分配端口,用什么端口就用什么,例如我的世界服务器默认的端口是25565,所以你就可以直接连接服务器的地址就是IP:25565

并且独立IP,在国内也可以享有一些高防IP,用于防御DDOS攻击等

NAT模式

生动的解释各种概念 中就生动说明了NAT

NAT模式就是你的服务器处于同一网络IP环境下,属于共享IP,多人的去用一个IP,这种共享IP有一个坏处就是,有一个人遭受攻击等问题,就会波联到一群人,而且端口不能自定义,内网和外网的端口不是一致的,这个IP的外网端口被他人创建使用的话你就不能再次创建使用,例如我开放内网25565,外网端口是11451,如果11451已经被创建了你就不能使用只能创建11452或者其他的端口

对于共享IP,我们需要设定一条NAT规则,这样就可以让外部的链接可以访问本地服务器上的服务。

如果不懂,可以跳过,不需要完全理解后续也会图文操作

系统的选择

以我懂的方面来说,我的世界服务器支持Windows以及Linux系统,个人推荐萌新可以去选择Windows系统,相对于Linux更简单,当然,Linux也可以直接使用一键部署面板系统来进行网页操作,甚至是Docker容器(被和谐)

|100%x100%

服务器核心

服务器核心分为很多种

原版服核心

1、官方原版服核心:

最原始的服务器核心,不能加任何元素附属,比如插件模组这些

插件服核心

1、Spigot核心:

https://getbukkit.org/download/spigot/

2、Paper核心【优化】:

https://papermc.io/downloads/paper/

3、Akarin核心【多线程】:

https://github.com/Akarin-project/Akarin/

可以加插件等扩展,如果想做小游戏或者有趣的原版生存服务器可以尝试

模组服核心

1、Fabric核心:

https://fabricmc.net/

2、Forge核心:

https://files.minecraftforge.net/net/minecraftforge/forge/

可以加模组等扩展,不过对于服务器性能有一定要求

插件模组服核心

1、Mohist核心:

https://mohistmc.com/

2、CatServer核心:

https://github.com/Luohuayu/CatServer/tree/1.12.2

插件模组都可以加,对于服务器性能相对较高,同时混合端BUG也可能比其他的多

基岩服核心

1、Bedrock Server核心【原版】:

https://www.minebbs.com/bds/

2、LiteLoaderBDS核心【插件】:

https://github.com/LiteLDev/LiteLoaderBDS/releases

3、NukkitX核心

https://cloudburstmc.org/articles/

基岩端的一些服务器核心,

服务器核心下载

https://www.fastmirror.net/#/home

灵依资源站 | 一个网站下载所有MC开服资源 (mcres.cn)

大致也可以分为

  • 原版端
  • 插件端
  • Mod端
  • 混合端
  • 代理端

开始实操

废话也不多说了,直接开始实操,如果有什么需要前面补充的可以留言给我我会进行更新修补

准备服务器

这里还是以雨云的视角来提供操作,下面简单放一些性能测试图(5900X)

如果你有自己的服务器供应商了也可以使用,只需要换位思考一下操作流程就行,操作性质都是相同的

|100%x100%

|100%x100%

注册一个雨云账户雨云 - 新一代云服务提供商 (rainyun.com)

安装要求去填写你编辑的个人账户信息,优惠码可以填写vip5r 然后勾选: 我已阅读并接受 服务条款

|100%x100%

注册完成,就可以前往选择服务器

|100%x100%

然后这里我们选择VPS服务器类型

|100%x100%

区域选择的话,目前来看,宿迁支持NAT而宁波只能独立公网

|100%x100%

开我的世界服务器,服务器CPU自然是单核性能高更好,目前有6款CPU型号去选择,一般5900X是比较普遍性的一个选择,无论是混合服务器还是插件服务器都有相对不错的表现但是需求不高玩个生存或者小插件其实可以选择Gold 6146或者E5 2666v3

|100%x100%

对于计费模式的选择,如果说你的服务器全天都CPU占用高于50,可以使用固定计费不用麻烦,如果是说一天下来占用很理想,可以选择动态计费,它可以帮助你省钱;

https://forum.rainyun.com/t/topic/648

|100%x100%

关于配置选择,可以直接使用官方预设的配置,如果说是类似生电服务器多人服务器,则是可以选择内存拉高点,带宽一般15-20M左右即可

|100%x100%

期间发现TPS降低则是配置不够,或者是你加了奇怪的东西导致优化差劲

什么是TPS?它是指Minecraft中的每秒刻数,MC服务器表现不错的情况下是20-19TPS,如果18TPS也可以接受,但是低于18的话你可能要考虑升级服务器配置或者是优化服务端

选择好自己的需求后,直接开通或者是点击使用,如果是4C以上则是2元试用,同时支持7天退款,你可能需要了解一下

https://forum.rainyun.com/t/topic/18

对于独立公网和NAT的选择,下面的写作都会写两个视角去说明,不用担心

|100%x100%

连接服务器Windows

两种方案

指令打开

win键+R打开运行窗口,输入mstsc

|100%x100%

|100%x100%

搜索打开

|100%x100%

NAT模式

进入服务器管理面板,右边就有一个NAT的控制台,Windows远程控制端口一般是3389,如果没有开放就创建一个就行,内网端口填3389外网端口一般自己会生成

|100%x100%

|100%x100%

|100%x100%

|565pxx220px

独立公网IP模式

直接输入IP,不用NAT这么麻烦,雨云默认防火墙全开端口全开放

|100%x100%

连接服务器Linux

可以下载SSH连接工具连接,这里推荐Xterminal

https://www.xterminal.cn/

|100%x100%

这里注意端口,如果是独立公网直接输入IP忽视就行,默认一般22,如果是NAT则是需要自行开放22端口,如图

|100%x100%

然后连接端口就改成对应的外网端口

下面开始创建MC服务器

Windows篇-部署MC服

JAVA篇

对于JAVA,我的世界服务器主要吃单核性能(高版本以及对多核进行处理并且有核心进行优化),所以说可以选择一些高U配置服务器

主要

下载核心

先写一下主要的开启部署流程,这里先准备下素材

  • 服务器jar核心
  • Java环境
  • 启动脚本
  • 基本配置

这里下载你要的版本,我自己有1.12.2版本的核心就不用最新版本了看你要玩什么版本(不在详细说明官方核心,官方核心写完脚本启动就直接玩了)

https://mohistmc.com/

|566pxx147px

|100%x100%

|100%x100%

|100%x100%

等待下载完成,这里下载完了就把核心改名成server.jar 你也可以不改直接用

然后按照正常复制文本一样,直接复制到服务器(当然你服务器上游览器下载也没问题)

编写脚本

然后创建一个文件夹,把jar核心文件丢进去,然后创建一个文本,把他改成你要的名字.bat,改成bat后缀

|100%x100%

|100%x100%

如果你没后缀这个显示就开一下显示

|100%x100%

然后编写一个简单的启动脚本

|566pxx70px

1
2
3
4
@ECHO OFF
"C:\Program Files\Java\dragonwell_8\bin\java.exe" -Xmx4G -Xms4G -jar server.jar

%0

脚本解析:

  • “C:\Program Files\Java\dragonwell_8\bin\java.exe”

Java版本的选择根据你MC服务器核心的版本,这里演示后面换成了1.12.2MC服务器版本,所以说用的是Java8

从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位。

Java文件路径,雨云的游戏云服务器默认都有配好,一般路径是
|566pxx121px

  • -Xmx4G -Xms4G

最大内存和最小内存,看你服务器配置有多少,一般一样就行,不过MC服务器10G就差不多够用了生电服另说

  • -jar server.jar

jar核心文件的名字,这里要填写完整

  • %0

循环脚本,你可以理解服务器出错或者关闭后自动开启服务器,可不加

双击启动等待下载服务器文件完全

|100%x100%

出现同意协议直接输入true就行

或者是关闭窗口修改协议文件false修改成true,有的是修改文件,文件叫:eula.txt

|100%x100%

|100%x100%

当出现help提示就说明服务器已经开启完毕了,我这个核心汉化了,有的核心是英文不过道理一样都是看到help就是开启完毕

|100%x100%

连接服务器

回到雨云服务器管理控制台,添加一个端口,内网端口MC默认是25565

|100%x100%

|100%x100%

然后回到客户端,CTRL+V粘贴地址即可

|100%x100%

|100%x100%

服务器配置

找到server.properties 文件,右键编辑或者n++打开

|100%x100%

这里就放出简单的翻译

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
#设置监听服务器的端口号

generator-settings=

#用于自定义超平坦世界的生成

force-gamemode=false

#玩家加入服务器时强制变成默认游戏模式

allow-nether=true

#是否开启地狱世界(关闭后删除将不会生成地狱世界)

enforce-whitelist=false

#在服务器上强制执行白名单。

gamemode=survival

#设置玩家的游戏模式

broadcast-console-to-ops=true

#*给op发送控制台信息?

enable-query=false

#是否开启GameSpy4协议服务器监听器,用于获取服务器信息,建议不要修改

player-idle-timeout=0

#当进入AFK模式,在规定时间内T出服务器,设置成0为不T出服务器

difficulty=easy

#设置游戏的难度(peaceful(0)=和平,easy(1)=简单,normal(2)=普通,hard(3)=困难)

broadcast-rcon-to-ops=true

#*允许远程连接控制台给op发送信息?

spawn-monsters=true

#是否生成怪物

op-permission-level=4

#设定OP的权限等级

#1 - OP可以无视重生点保护

#2 - OP可以使用 /clear、/gamemode、/tp 等等命令,可编辑命令方块

#3 - OP可以使用 /ban、/deop、/kick 以及 /op 命令

#4 - OP可以使用 /stop 命令

pvp=true

#是否可以PVP

snooper-enabled=true

#一旦启用,将允许服务端定期发送统计数据到http://snoop.minecraft.net 7.

level-type=default

#确定地图所生成的类型

#DEFAULT - 标准世界

#FLAT - 超平坦世界

#LARGEBIOMES - 预设世界,但所有生态系都更大(仅快照12w19a,或正式版1.3之后可用)

#AMPLIFIED - 预设世界,但世界生成高度提高(仅快照13w36a,或正式版1.7.2之后可用)

#CUSTOMIZED - 自快照14w21b以来,服务器也支持自定义地形。使用方法是在generator-settings贴上代码`

hardcore=false

#极限模式(启用后,玩家死后会被服务器封禁)。

enable-command-block=false

#是否启用命令方块

network-compression-threshold=256

#默认会允许n-1字节的数据包正常发送, 如果数据包为 n 字节或更大时会进行压缩。

所以,更低的数值会使得更多的数据包被压缩,但是如果被压缩的数据包字节太小将会得不偿失。
#-1 - 永久禁用数据包压缩

#0 - 压缩全部数据包

#(建议在64-1500)

max-players=20

#最大玩家数

#在ops.ym中设置你要突破人数限制的OP下的bypassesPlayerLimit选项为true即可(默认值为false)

#这意味着OP不需要在服务器人满时等待玩家离开再加入,

max-world-size=29999984

#设置世界边界的最大半径值,单位为方块。通过成功执行的命令能把世界边界设置得更大,

#但不会超过这里设置的最大方块限制。如果设置的 max-world-size 超过默认值的大小,那将不会起任何效果。

#例如:

#设置 max-world-size 为 1000 将会有 2000x2000 的地图边界。

#设置 max-world-size 为 4000 将会有 8000x8000 的地图边界。

#自定义世界边界指令/worldborder在1.8加入

resource-pack-sha1=

#资源包的SHA-1值,必须为小写十六进制

function-permission-level=2

#用于控制函数拥有的权限等级。

rcon.port=25575

#设置远程访问的端口号

server-port=25565

#设置服务器的IPv4端口号

server-ip=

#将服务器与一个特定IP绑定。建议留空

#留空,或是填入你想让服务器绑定的域名。

spawn-npcs=true

#决定是否生成村民

allow-flight=false

#允许玩家在安装添加飞行功能的mod前提下在生存模式下飞行。

level-name=world

#主世界名称

view-distance=10

#设置服务端传送给客户端的区块量 (范围3-15)

#减小此数值可有效缓解卡顿

resource-pack=

#可输入指向一个资源包的URI。玩家可选择是否使用该资源包

spawn-animals=true

#动物是否可以生成

white-list=false

#服务器的白名单,OP无须加入白名单

rcon.password=

#远程访问密码

generate-structures=true

#定义是否在生成世界时生成结构(如村庄)

online-mode=true

#线上模式是否开启 (即正版模式)

max-build-height=256

#玩家在游戏中能够建造的最大高度

level-seed=

#世界种子

prevent-proxy-connections=false

#如果开启服务器发送的和Mojang的验证服务器的ISP/AS不一样将会被踢出

#开启后禁止使用VPN(虚拟专用网络或代理)

use-native-transport=true

#是否使用针对Linux平台的数据包收发优化,此选项仅会在Linux平台下生成

motd=A Minecraft Server

#玩家客户端的多人游戏服务器列表中显示的服务器信息,显示于名称下方。

#中文需转码

#(部分服务端不需要转码也可以直接使用)

#彩色符号不是&而是转码后的§ \u00A7 (同上)

enable-rcon=false

#是否允许远程访问服务器控制台。

基础指令

op 玩家ID - 给予玩家管理员

stop - 关闭服务器

如何使用域名连接?

首先你得注册一个域名,雨云也有注册域名的服务,当然你其他方法也没问题,首先在雨云添加实名模板正常注册就行,不在重复域名注册(一般来说接触不到)

|100%x100%

_minecraft._tcp.mc 最后面的MC就是最前,这里是mc,那么就是mc.你的域名

5 0 25565 154.44.8.83.154.44.8.83 是服务器IP,如果你是独立公网直接填写即可,25565则是端口,如果是NAT,拿雨云举例子就是这样输入:5 0 外网端口 x.rainplay.cn 其中,x.rainplay.cn就是雨云开放的NAT端口域名,看你服务器给的是什么,有的是h.rainplay.cn什么什么的

然后记录类型选择SRV,保存确认解析即可,600TTL则是等待10分种DNS刷新

这里我的域名是notlifemc.top,那么就是连接是mc.notlifemc.top

插件篇

上面已经详细说明了如何开启服务器,那么就简单说明一下关于插件方面的一些知识

需要服务器核心支持添加插件

插件文件夹

首先在根目录找到plugins 文件夹,打开,这里就是放插件的地方,我们尝试丢一个插件jar文件进去,这里找了一个清理掉落物的插件

|100%x100%

然后回到启动脚本,这时候发现他加载插件了

|100%x100%

再输入stop指令关闭,这时候就可以发现他多了一个对应文件名字的文件夹(没有说明插件不能加载或者错误插件)

|100%x100%

打开它就可以找到一个config.yml 的文件,依旧右键n++打开

|566pxx198px

这时候就可以进行插件配置了

也有的插件免配置所以说不生成文件夹,看你的插件的配置手册如何去进一步配置,大差不差都是config.yml 文件夹,也有插件是需要配置其他文件

例如语言配置文件lang.yml

|100%x100%

模组篇

模组就是MOD,在服务器根目录找到mods文件夹,安装正常给客户端加mod即可;

需要服务器核心支持添加MOD,或者是自行给核心加Forge(新手不推荐)

但是不是说什么mod都要客户端加了服务器也加,比如一些辅助和视觉类的mod服务器则不能加,轻则不加载,重则崩服,若是中文百科下载的模组则一般都有标注

|100%x100%

MOD和插件一起加叫做混合服,混合服务器多少都存在bug比如说启动有一堆红字,但是如果不影响正常服务器运作,没有特殊需求可以直接忽视即可!

基岩篇

Java和基岩不同,基岩分为电脑端和手机端,是可以做到手机和电脑玩家一起游玩,只要版本号相同

纠正一个错误,很多人认为Java是电脑版而基岩是手机版,其实上不是

NukkitX核心

NukkitX核心的架构就十分像Java版本服务器文件架构,都是plugins和world文件夹,所以说开服方法、加插件都基本一致

Bedrock Server核心【原版】

https://www.minebbs.com/bds/

这里前往云盘下载整合好的服务端

|100%x100%

也丢后面的云盘链接中了|50%xauto

解压到服务器,智能解压

|100%x100%

点击bedrock_server.exe 文件即可完成开服,基岩服务器默认是19132端口

|100%x100%

NAT就开放一下外网端口,然后输入IP(雨云NAT是域名)+外网端口即可,如果是独立IP则是IP正常输入你的IP,端口客户端默认帮你填写19132直接连接

LiteLoaderBDS核心【插件】

https://github.com/LiteLDev/LiteLoaderBDS/releases

记得安一下VC库,不然乱码

VC_redist.x64.exe - Axzzz云盘

BDS性能要求(需要根据服务器情况加以判断,此处仅供参考):
1-2人(指的是同时在线人数):CPU主频2.3Ghz,内存2-4GB
3-5人:CPU主频2.5Ghz,内存4-6GB
6-10人:CPU主频3Ghz(例如E5-2667v2),内存4-8GB

当初给我朋友开BDS服务器TPS就一直卡死,可能Windows运行不太好网上的人不用Windows开的可以尝试其他办法

然后前往这个项目,下载该版本的 levilamina-windows-x64.zip 文件

|100%x100%

然后分别下载最新版本的 PeEditor.exe 和 PreLoader.dll 文件

https://github.com/LiteLDev/PeEditor/releases

|566pxx179px

https://github.com/LiteLDev/PreLoader/releases

|100%x100%

三项云盘高速下载:我的世界BDS扩展插件 - Axzzz云盘

安装步骤

复制粘贴到服务器中,先记得安装VC库安装失败则可能安装过了

|100%x100%

1. 解压 BDS 文件
  • 将你在第二步中下载的 bedrock-server-<version>.zip 解压到一个新的、空的文件夹中。

|100%x100%

2. 移动 PEEDITOR 和 PRELOADER
  • PeEditor.exePreLoader.dll 移到解压后的 BDS 文件夹中。

|100%x100%

  • 确保这些文件与 bedrock_server.exe 在同一目录下。

|100%x100%

3. 添加 LEVILAMINA 文件
  • 解压你在第一步中下载的 levilamina-windows-x64.zip
  • 从中提取 bin/LeviLamina.dllbin/LeviLamina.pdb 文件。
  • 将这些文件也移动到 BDS 文件夹中,与 bedrock_server.exe 放在同一目录下。

|566pxx170px

4. 运行 PEEDITOR
  • 双击 PeEditor.exe 并等待其执行完毕。

|100%x100%

  • 执行完毕后,应该在文件夹中看到一个新的 bedrock_server_mod.exe 文件。

|100%x100%

  • 原来的 bedrock_server.exe 将被重命名为 bedrock_server.exe.bak

完成以上步骤后,LeviLamina 就安装好了。你可以通过双击 bedrock_server_mod.exe 来启动服务端。

|100%x100%

|100%x100%

behavior_packs&resource_packs 服务器行为包/资源包文件夹,一般不使用

definitions 服务器核心文件夹,若非必要勿动

development_xxx_packs 用于加载一些development下加载的资源包

logs log文件,包括崩服数据文件

worlds 世界文件夹

然后你要什么插件就下载什么插件,插件都有使用教程

或者是懒人包:

https://www.123pan.com/s/ehVFjv-2oGKA.html

面板开服

前往mcsmanager的官网,找到压缩包下载zip压缩包,复制到服务器上

https://docs.mcsmanager.com/zh_cn/#windows-安装

|100%x100%

|100%x100%

双击启动,然后点更多信息继续仍旧运行

|100%x100%

然后就会自动弹出两个窗口,自动部署后会自己打开一个网页,这就是面板

|100%x100%

点击首次使用,它会一步步的教你如何去部署

|100%x100%

|100%x100%

Linux篇-部署MC服

这里依旧使用mcsmanager的提供的面板管理

一键部署面板

SSH链接,软件上面推荐https://www.xterminal.cn/

然后开放22端口(独立公网无需,直接填写IP然后输入密码连接)

|100%x100%

然后创建后点击连接即可完成连接服务器

|100%x100%

|100%x100%

输入指令进行一键自动安装,耐心等待安装完成

1
sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"

|100%x100%

重新出现#号就说明安装成功,同时终端也反馈出端口面板信息

|100%x100%

回到控制台,开放23333端口(独立IP则不需要,直接访问网站:IP:23333)

|100%x100%

完成基础的配置,创建管理员,完成!

|100%x100%

这是相关指令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 先启动面板守护进程。
# 这是用于进程控制,终端管理的服务进程。
systemctl start mcsm-daemon.service
# 再启动面板 Web 服务。
# 这是用来实现支持网页访问和用户管理的服务。
systemctl start mcsm-web.service

# 重启面板命令
systemctl restart mcsm-daemon.service
systemctl restart mcsm-web.service

# 停止面板命令
systemctl stop mcsm-web.service
systemctl stop mcsm-daemon.service

Java实例服务器例子-一键部署

这里点击首次使用

|100%x100%

点击你要开的服务器类型,这里选择Java

|100%x100%

然后点击快速部署

|100%x100%

选择你要开的,这里选择原版的服务器
|100%x100%

出现初始化失败节点不存在就刷新然后点一下看看节点有没有然后重新下载

|561pxx161px

|100%x100%

如果出现无法连接节点就是说端口没开放,去开放节点然后修改节点配置即可

|100%x100%

|100%x100%

|100%x100%

|100%x100%

如果启动提示错误,这是因为你没安装Java环境,这里简单部署下Java环境就行

|100%x100%

|100%x100%

|100%x100%

和前面的Windows方案一样,改成你的Java路径就行了

1
2
3
4
@ECHO OFF
"C:\Program Files\Java\dragonwell_8\bin\java.exe" -Xmx4G -Xms4G -jar server.jar

%0

这只是例子,可以通过xterminalSSH上传

找到你要的JAVA版本

|566pxx117px

|100%x100%

https://www.azul.com/downloads/

|100%x100%

然后输入指令yum install -y unzip安装uzip再进行解压(Centos系统)

|100%x100%

然后找到这个目录,安装我这里目录就是:/root/unzip_202406291904_zulu22/zulu22.30.13-ca-jdk22.0.1-linux_x64/bin/java

|100%x100%

修改后,完成启动

|100%x100%

|562pxx167px

|100%x100%

然后安装之前流程一样,控制面板开放25565端口(如果你没调配置文件的话)

再放一次MC配置说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
#设置监听服务器的端口号

generator-settings=

#用于自定义超平坦世界的生成

force-gamemode=false

#玩家加入服务器时强制变成默认游戏模式

allow-nether=true

#是否开启地狱世界(关闭后删除将不会生成地狱世界)

enforce-whitelist=false

#在服务器上强制执行白名单。

gamemode=survival

#设置玩家的游戏模式

broadcast-console-to-ops=true

#*给op发送控制台信息?

enable-query=false

#是否开启GameSpy4协议服务器监听器,用于获取服务器信息,建议不要修改

player-idle-timeout=0

#当进入AFK模式,在规定时间内T出服务器,设置成0为不T出服务器

difficulty=easy

#设置游戏的难度(peaceful(0)=和平,easy(1)=简单,normal(2)=普通,hard(3)=困难)

broadcast-rcon-to-ops=true

#*允许远程连接控制台给op发送信息?

spawn-monsters=true

#是否生成怪物

op-permission-level=4

#设定OP的权限等级

#1 - OP可以无视重生点保护

#2 - OP可以使用 /clear、/gamemode、/tp 等等命令,可编辑命令方块

#3 - OP可以使用 /ban、/deop、/kick 以及 /op 命令

#4 - OP可以使用 /stop 命令

pvp=true

#是否可以PVP

snooper-enabled=true

#一旦启用,将允许服务端定期发送统计数据到http://snoop.minecraft.net 7.

level-type=default

#确定地图所生成的类型

#DEFAULT - 标准世界

#FLAT - 超平坦世界

#LARGEBIOMES - 预设世界,但所有生态系都更大(仅快照12w19a,或正式版1.3之后可用)

#AMPLIFIED - 预设世界,但世界生成高度提高(仅快照13w36a,或正式版1.7.2之后可用)

#CUSTOMIZED - 自快照14w21b以来,服务器也支持自定义地形。使用方法是在generator-settings贴上代码`

hardcore=false

#极限模式(启用后,玩家死后会被服务器封禁)。

enable-command-block=false

#是否启用命令方块

network-compression-threshold=256

#默认会允许n-1字节的数据包正常发送, 如果数据包为 n 字节或更大时会进行压缩。

所以,更低的数值会使得更多的数据包被压缩,但是如果被压缩的数据包字节太小将会得不偿失。
#-1 - 永久禁用数据包压缩

#0 - 压缩全部数据包

#(建议在64-1500)

max-players=20

#最大玩家数

#在ops.ym中设置你要突破人数限制的OP下的bypassesPlayerLimit选项为true即可(默认值为false)

#这意味着OP不需要在服务器人满时等待玩家离开再加入,

max-world-size=29999984

#设置世界边界的最大半径值,单位为方块。通过成功执行的命令能把世界边界设置得更大,

#但不会超过这里设置的最大方块限制。如果设置的 max-world-size 超过默认值的大小,那将不会起任何效果。

#例如:

#设置 max-world-size 为 1000 将会有 2000x2000 的地图边界。

#设置 max-world-size 为 4000 将会有 8000x8000 的地图边界。

#自定义世界边界指令/worldborder在1.8加入

resource-pack-sha1=

#资源包的SHA-1值,必须为小写十六进制

function-permission-level=2

#用于控制函数拥有的权限等级。

rcon.port=25575

#设置远程访问的端口号

server-port=25565

#设置服务器的IPv4端口号

server-ip=

#将服务器与一个特定IP绑定。建议留空

#留空,或是填入你想让服务器绑定的域名。

spawn-npcs=true

#决定是否生成村民

allow-flight=false

#允许玩家在安装添加飞行功能的mod前提下在生存模式下飞行。

level-name=world

#主世界名称

view-distance=10

#设置服务端传送给客户端的区块量 (范围3-15)

#减小此数值可有效缓解卡顿

resource-pack=

#可输入指向一个资源包的URI。玩家可选择是否使用该资源包

spawn-animals=true

#动物是否可以生成

white-list=false

#服务器的白名单,OP无须加入白名单

rcon.password=

#远程访问密码

generate-structures=true

#定义是否在生成世界时生成结构(如村庄)

online-mode=true

#线上模式是否开启 (即正版模式)

max-build-height=256

#玩家在游戏中能够建造的最大高度

level-seed=

#世界种子

prevent-proxy-connections=false

#如果开启服务器发送的和Mojang的验证服务器的ISP/AS不一样将会被踢出

#开启后禁止使用VPN(虚拟专用网络或代理)

use-native-transport=true

#是否使用针对Linux平台的数据包收发优化,此选项仅会在Linux平台下生成

motd=A Minecraft Server

#玩家客户端的多人游戏服务器列表中显示的服务器信息,显示于名称下方。

#中文需转码

#(部分服务端不需要转码也可以直接使用)

#彩色符号不是&而是转码后的§ \u00A7 (同上)

enable-rcon=false

#是否允许远程访问服务器控制台。

本人对于这个面板以及对Linux部署服务器并不熟悉,有什么缺点还请指点

末尾

就先简单写到这里,如果需要补充或者请求可以留言给我,我会发布的平台全部进行更新文章,持续更新,同时有纰漏也欢迎留言反馈

后面也会抽时间来完善一下文章,本文还是有很多遗漏的细节没完善清楚,废话文学只是为了萌新懂

看完一定要收藏,邀顾客好评的话术_评价_xxxx_表情|100%x100%

  • ✇朽丘博
  • Minecraft-搭建Hypixel加速IPklcdm
    众所周知,Hypixel是世界上最大的MC服务器社区之一,具有丰富的自创小游戏,但是由于服务器的主机在海外,导致大陆裸连1000ms+那么这时候就可以使用加速器或者加速IP,就可以做到低延迟连接服务器(大约200ms左右)网上也有很多公益的加速IP,但是有的时候由于是公益的会不稳定(被攻击什么的),很多人用或者是其他原因,这时候就可以自己自建一个加速IP来进行使用!说下自建这个加速节点成本问题,可能还不如买个加速器或者直接用加速IP,我是自己有服务器是运营网站的可以顺便,就省下了我加速器的钱同时方便,所以这个值不值得做因人而异,用不着以个人角度去评价我(是我去做,我去自建)值不值得去做准备工作一台用于加速的服务器ssh 推荐:XTerminal系统镜像CentOS7由于是搭建加速IP,如果想给很多人使用可以选择大带宽,如果自己一个人那可以自行随意选择然后选择你要的系统,能弄NG然后反代就行,可以选择预安装就不用自己去麻烦装宝塔了反代方案(荐)如果不懂,可以直接安装Nginx,在Nginx最下配置添加反代12345678{ server { #HypixelProxy
     

Minecraft-搭建Hypixel加速IP

作者 klcdm
2024年6月28日 00:14

众所周知,Hypixel是世界上最大的MC服务器社区之一,具有丰富的自创小游戏,但是由于服务器的主机在海外,导致大陆裸连1000ms+

image|379x212

那么这时候就可以使用加速器或者加速IP,就可以做到低延迟连接服务器(大约200ms左右)网上也有很多公益的加速IP,但是有的时候由于是公益的会不稳定(被攻击什么的),很多人用或者是其他原因,这时候就可以自己自建一个加速IP来进行使用!

说下自建这个加速节点成本问题,可能还不如买个加速器或者直接用加速IP,我是自己有服务器是运营网站的可以顺便,就省下了我加速器的钱同时方便,所以这个值不值得做因人而异,用不着以个人角度去评价我(是我去做,我去自建)值不值得去做

准备工作

  • 一台用于加速的服务器
  • ssh 推荐:XTerminal
  • 系统镜像CentOS7

由于是搭建加速IP,如果想给很多人使用可以选择大带宽,如果自己一个人那可以自行随意选择
image|690x252
然后选择你要的系统,能弄NG然后反代就行,可以选择预安装就不用自己去麻烦装宝塔了
image|690x228

反代方案(荐)

如果不懂,可以直接安装Nginx,在Nginx最下配置添加反代

1
2
3
4
5
6
7
8
{
server
{
#HypixelProxy
listen 25565;
proxy_pass mc.hypixel.net:25565;
}
}

记得给服务器解析个域名,要不然IP连接Hypixel会提示你用域名连(立例子,只是演示,不懂上网查)

image|690x42

开始工作

安装宝塔,不详细教程了宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 (bt.cn)

然后安装完毕下载Nginx,不需要其他的,就一个Nginx

image|690x391

然后可以把HTTP部分全部删除在添加上面代码即可,要是没法保存我就给一个懒人配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
user  www www;
worker_processes auto;
error_log /www/wwwlogs/nginx_error.log crit;
pid /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;

events
{
use epoll;
worker_connections 51200;
multi_accept on;
}

stream {
server {
listen 25565;
proxy_pass mc.hypixel.net:25565;
}
}

然后记得重启

image|567x303

然后添加域名解析,例子我的服务器IP是154.44.8.83,那就是如图添加

image|687x56

如果是雨云的域名也是同理,主机名第一个,记录值类型SRV,默认线路,然后复制粘贴记录值5 0 25565 IP

image|569x181

脚本方案

准备好服务器,检查你的服务器运营商是否开放25565端口,很多默认的都全开,如果是腾讯的则可能需自行开放

连接SSH

连接后执行脚本安装.NET

1
2
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-runtime-3.1

如有:Y/N选择项目,输入Y然后回车即可

image|491x76

开放端口

要是没开放端口可以尝试以下脚本开放

防火墙放行

1
2
3
firewall-cmd --state  #  查看防火墙运行状态,放行端口必须开启防火墙
systemctl start firewalld.service # 开启防火墙
systemctl stop firewalld.service # 关闭防火墙

放行25565端口

1
firewall-cmd --zone=public --add-port=25565/tcp --permanent

重载防火墙

1
firewall-cmd --reload

上传脚本

v2脚本.zip - Axzzz云盘

image|512x84

解压后依次上传脚本文件,随意选择一个目录,如果是XTerminal可以直接上传,如果是宝塔等其他的另说

image|688x482

为什么不直接上传压缩包服务器解压?你猜呢

使用脚本

确保你的目录正确,比如图中是root你可以执行 cd /root 来切换到root目录
然后输入 dotnet ./MinecraftProxy2.dll

image|522x67

然后输入mc.hypixel.net

如果想加速其他服务器也可以选择其他的

然后后面的port: local port: 都输入25565

image|429x96

然后耐心等待即可,期间不要关闭终端避免出现问题

其他

对于搭建加速IP还有其他有效办法,也有比这更好的选择,可以自行选择自己合适的部署方法即可,不用纠结本文
或者是,自己去用公益的一些加速IP’,正如我上面所说的:
image|690x92

或者是很多个伙伴一起分担,一起用也不错

这里使用的是雨云的美国服务器搭建,延迟表现200ms左右,博主觉得刚刚好手感适合自己,根据自己的需求选择服务器即可,即便是就物理延迟

如果你是广东一带的华南用户,你可以选择一台香港的服务器。

如果你是除了华南以外地区的用户,你可以选择一台美国的服务器

  • ✇朽丘博
  • 利用服务器搭建QQ机器人klcdm
    创建环境准备一台服务器是搭建网站或应用程序的第一步。选择合适的配置对于服务器的性能和稳定性至关重要。推荐的配置是2核2GB内存及更高,这样可以确保服务器能够处理更多的并发请求和运行更多的应用程序。如果预算有限,最低配置也可以选择1核2GB内存,虽然性能会有所限制,但对于一些小型网站或应用程序来说仍然是可以接受的。在选择服务器配置时,还需要考虑到预期的流量和应用程序的需求,以确保选择的配置能够满足需求并具有一定的扩展性。选购服务器前往 雨云 - 新一代云服务提供商 (rainyun.com) 进行获取,记得完善好个人信息,绑定好自己的账号注册完之后就可以前往 购买云服务器 | 雨云 (rainyun.com) 进行选择配置,这里推荐使用香港三区,系统可选择:centos,ubuntu和debian在这里,我推荐购买独立公网IP。这不仅价格合理,还能方便处理事务。此外,需要注意的是,NAT开放端口的次数是有限制的同时,雨云的美区二区有优化,并且IP可加200G高防[CoreSite专供]获取源码服务器用的是github中lss233的QQ机器人,下载Source code文件zip和tar
     

利用服务器搭建QQ机器人

作者 klcdm
2024年5月22日 22:44

创建环境

准备一台服务器是搭建网站或应用程序的第一步。选择合适的配置对于服务器的性能和稳定性至关重要。推荐的配置是2核2GB内存及更高,这样可以确保服务器能够处理更多的并发请求和运行更多的应用程序。如果预算有限,最低配置也可以选择1核2GB内存,虽然性能会有所限制,但对于一些小型网站或应用程序来说仍然是可以接受的。在选择服务器配置时,还需要考虑到预期的流量和应用程序的需求,以确保选择的配置能够满足需求并具有一定的扩展性。

选购服务器

前往 雨云 - 新一代云服务提供商 (rainyun.com) 进行获取,记得完善好个人信息,绑定好自己的账号

img

注册完之后就可以前往 购买云服务器 | 雨云 (rainyun.com) 进行选择配置,这里推荐使用香港三区,系统可选择:centos,ubuntu和debian

img

在这里,我推荐购买独立公网IP。这不仅价格合理,还能方便处理事务。此外,需要注意的是,NAT开放端口的次数是有限制的

同时,雨云的美区二区有优化,并且IP可加200G高防[CoreSite专供]

img

获取源码

服务器用的是github中lss233的QQ机器人,下载Source code文件zip和tar.gz都可以

GitHub - lss233/chatgpt-mirai-qq-bot: 🚀 一键部署!真正的 AI 聊天机器人!支持ChatGPT、文心一言、讯飞星火、Bing、Bard、ChatGLM、POE,多账号,人设调教,虚拟女仆、图片渲染、语音发送 | 支持 QQ、Telegram、Discord、微信 等平台

img

客户端用的是go-cqhttp

GitHub - Mrs4s/go-cqhttp: cqhttp的golang实现,轻量、原生跨平台.

img进入链接没有以上信息?

防止小白不懂,点这就进去了,一般是最顶上的最新版本就行了,如果特殊需求自信选择

img

下载太慢/无法访问?:https://ipv4wp.axzzz.top:9503/s/BDQSX

这里我给大伙放出云盘连接下载,推荐使用云盘:Axzzz云盘

开始建设

首先,连接服务器,通过ssh软件进行连接

Centos系统要是行不通你可以试试去Ubuntu22,文章测试环境后面换成了Ubuntu22

SSH软件

小白推荐使用:Xterminal - 更好用的开发工具,但不止于(SSH/控制台/More)

优点

  • 操作简单,易上手
  • 支持TAB快速补齐命令
  • 支持直接上传所需文件

连接服务器

打开软件,可无视充值,右上角或者左上角点击新建服务器

img

前往:我的云服务器 | 雨云 (rainyun.com) 直接点击管理进入管理面板

img

把信息CTRL+C复制,然后依次CTRL+V粘贴至SSH软件

img

然后在列表中找到服务器,直接点击连接即可!

img

上传源码

在run目录创建一个文件夹qq,然后再进入qq目录,再创建一个server和client文件夹,这里为了方便管理所以创建的这两个文件夹。以下是创建指令(当然你也可以通过SSH软件直接按照win一样创建)

1
2
3
4
cd /run
mkdir qq
cd qq
mkdir server client

img

然后把对应的文件上传到对应的目录即可

server:

先输入代码,然后上传源码

1
/run/qq/server

img

client:

先输入代码,然后上传源码

1
/run/qq/client

img

下一步先别急着解压zip,不然你可能会遇到解压失败的问题,你这时候可以先执行几段命令(Centos)

1
2
3
yum install wget
yum install unzip
yum install tar

直接输入Y确认就行了

img

解压源码

依次执行命令(有的可能要改看你文件叫什么名字):

1
2
3
4
cd /run/qq/server
unzip chatgpt-mirai-qq-bot-2.5.3.zip
cd /run/qq/client
tar -zvxf go-cqhttp_linux_amd64.tar.gz

img

如果你是用教程指定的SSH软件,就可以直接右键来操作解压

img

上传服务端和客户端完成后,就可以开始准备服务器环境了

服务器环境

首先是python环境这里下载conda:Distribution | Anaconda

点这里跳过注册

img

img

获取到链接:https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh

img

回到SSH终端,输入执行:

1
wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh

有亿点久,耐心等,国内服务器可能会更久,你可以挂服务器下载完了自己弄一个下载链接

img

然后输入:

1
sh Anaconda3-2024.02-1-Linux-x86_64.sh

然后就会发现出现一堆东西,回车也没用,这其实是协议什么的,这里直接先回车一下然后按Ctrl + c跳过即可

img

当然如果发现没法跳过你一直按着回车Enter吧,反正我就是找个东西压着然后打游戏了,回来看就好了

img

输入yes回车即可

img

安装失败就可以看看你是什么系统,centos7,8都可以

img

激活环境

1
sudo -i

然后创建python环境

1
conda create --name bot python=3.10

Ubuntu 下Anaconda3出现 conda:command not found(未找到命令) - wjunneng - 博客园 (cnblogs.com)

之后进入环境

1
conda activate bot

换一下pip3软件包源

1
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/

目前国内常用的源:

现在所有的环境搭建完成

搭建服务端与客户端

首先我们准备客户端登录环节,我们去官网下载win版本的cqhttp客户端在本地登录,看自己系统架构选择

Release v1.2.0 · Mrs4s/go-cqhttp · GitHub

或者是Axzzz云盘:https://ipv4wp.axzzz.top:9503/s/BDQSX

img

配置

下载后解压,双击

img

然后确认

img

然后会在文件夹生成文件,双击打开输入3回车

img

然后会在文件夹生成config.yml,然后关闭命令窗口,使用编辑器打开或者记事本打开

img

推荐使用国产,ndd: notepad–是一个国产跨平台、轻量级的文本编辑器,是替换notepad++的一种选择。其内置强大的代码对比功能,让你丢掉付费的beyond compare。 (gitee.com)(不支持N++详细搜索N++辱华事件详细我后续会写一篇文章说明)

填写你QQ机器人的QQ号

img

翻到最下边修改服务器地址

img

1
ws://127.0.0.1:11451/ws

CTRL+S保存

这里后文会提到的127.0.0.1可以改为你自己服务端的公网ip,也可以改为本地ip,这主要看你的服务端安装在哪,端口就是服务端的一个端口,只要不被别的应用占用就行。

我们再次双击bat文件,等个几秒钟然后退出即可,这时会生成一个device.json文件

这时候不能直接开始运行go-cqhttp.bat,“当前协议不支持二维码登录, 请配置账号密码登录.”,需要修改一下device.json中找到protocol项把后面数字改为2(CTRL+F查找)

img

然后记得打卡记得双击窗口全屏,避免二维码不全

img

找到以下几个文件,复制到客户端中

img

安装一个命令screen

1
2
3
4
sudo dnf install epel-release
sudo dnf update
sudo dnf install screen
screen -S bot

创建一个bot后台

我们进入服务端目录,输入

1
conda activate bot

然后把服务端的config.example.cfg改为config.cfg

打开编辑,把mirai及以下内容改为

1
2
3
4
5
6
[onebot]
qq=请修改为你机器人的QQ号
manager_qq = 请修改为机器人管理员的QQ号

reverse_ws_host = "127.0.0.1(你IP)"
reverse_ws_port = 8566

这里的host和port与客户端设置的要一样

添加模型自行添加,然后回到终端

1
2
pip3 install -r requirements.txt
screen -S cqhttp

找到客户端目录,输入

1
./cqhttp

等待安装完毕后再执行

1
python3 bot.py

如果报错尝试:pip3 install Werkzeug==2.3.0

接下来就可以直接拉起群里于QQ机器人尝试互动即可!

  • 番外

实际上,此程序还有其他用途,例子:制作属于自己的QQ机器人,超详细_qq机器人怎么弄-CSDN博客

弄一个挂机宝挂着就行了!

  • ✇朽丘博
  • 最简单搭建MC服务器klcdm
    这里还是有很多人问我,到底怎么开一个MC我的世界服务器,然后又想加MOD又想加插件什么什么的,接下来我会出一系列的详细解析!注意:全部内容仅供个人参考,有错误可以指出,全部都是以我当初萌新的视角去解析讲解须知什么是服务器,客户端可参考B站视频 客户端和服务器是什么?这期视频带你深入了解。(一)【Minecraft科普】_单机游戏热门视频 (bilibili.com)怎么选择服务器这里使用的是 雨云 - 新一代云服务提供商 (rainyun.com) 提供的服务器为例子进入官网:雨云 - 新一代云服务提供商 (rainyun.com) 进行注册,优惠码:vip5r,然后进入首页进入游戏云开始选购服务器雨云支持的服务器配置还是很多的,截至到发布文章一共有6款机型,分别是:i9 14900KF最新一代i9纯大核 适用于1.18+/模组/基岩/群组等高消耗场景i9 13900KF纯大核超频方案 适用于1.18+/模组/基岩/群组等高消耗场景Ryzen 7950X高主频的性价比之选 适用于1.18+/模组/基岩/群组等高消耗场景Ryzen 5900X强劲单核性能 适用于1.18+/模组/基岩/群
     

最简单搭建MC服务器

作者 klcdm
2024年3月26日 23:43

这里还是有很多人问我,到底怎么开一个MC我的世界服务器,然后又想加MOD又想加插件什么什么的,接下来我会出一系列的详细解析!

注意:全部内容仅供个人参考,有错误可以指出,全部都是以我当初萌新的视角去解析讲解

须知

什么是服务器,客户端

可参考B站视频 客户端和服务器是什么?这期视频带你深入了解。(一)【Minecraft科普】_单机游戏热门视频 (bilibili.com)

怎么选择服务器

这里使用的是 雨云 - 新一代云服务提供商 (rainyun.com) 提供的服务器为例子

image-20240326141103103

进入官网:雨云 - 新一代云服务提供商 (rainyun.com) 进行注册,优惠码:vip5r,然后进入首页进入游戏云开始选购服务器

image-20240326141417843

image-20240326141511146

image-20240326141537883

雨云支持的服务器配置还是很多的,截至到发布文章一共有6款机型,分别是:

  • i9 14900KF

最新一代i9纯大核 适用于1.18+/模组/基岩/群组等高消耗场景

  • i9 13900KF

纯大核超频方案 适用于1.18+/模组/基岩/群组等高消耗场景

  • Ryzen 7950X

高主频的性价比之选 适用于1.18+/模组/基岩/群组等高消耗场景

  • Ryzen 5900X

强劲单核性能 适用于1.18+/模组/基岩/群组等高消耗场景

  • Gold 6146

中高性能,中小服的性价比之选 适用于1.16及以下纯净服务器

  • E5 2666v3

中等性能,适合低版本纯净小服 适用于1.12.2及以下纯净服务器

image-20240326141701309

由于MC年代久远问题,导致MC非常吃的是CPU单核性能,如果服务器需求量真的很大,可以直接上i9的配置,如果不大,一般5900X的配置就足以了,如果只是和几个小伙伴玩E5足以!

什么是动态计费?

可以看到,雨云是支持两种计费模式的

image-20240326142223491

那么,什么是动态计费,什么是固定计费呢?

根据雨云官方说明:

就是一个帮你省钱的好东西,超低租金,每天根据CPU超额电量扣余额

CPU使用率低于20%不耗电,高于20%的部分即认为是耗电部分****余额或者积分可以用于兑换CPU电量,电量不够就会扣除余额,余额不足就会进入限制,选择动态模式建议需要预存一点余额或者电量假如觉得难以理解,可以直接选择传统的固定计费模式或者仔细阅读以下内容

以下为各种概念和计费机制的详细介绍

动态计费是雨云为解决用户峰值期间突发性能需求和节省用户闲置期间费用开创的计费模式。 和固定计费(固定租金)套餐不同,动态计费套餐是在低价基础月/日租的基础上对产品每日的CPU超额使用率进行额外日结计费,也就是俗称的CPU电费 (内存等其他硬件不产生电费)

解释:游戏云动态计费机制 - 新闻公告 / 政策条款 - 雨云论坛 (rainyun.com)

配置调整

image-20240326142429009

前面说过,MC是十分吃单核性能的,所以简单的可以理解为,核心再多,压力给到的其实基本上就给到一个核心,所以某些情况,1c都足以,但是很明显,1c不支持高内存,可以根据雨云官方给出的左图例子作为参考进行自己的个人调整配置需求

其次,一般MC服务器只需要服务器分配10G就足以了,再多也是没什么提升(当然如果说你是生电服另说吧),就好比MC客户端帧数再高,其实60FPS就已经是很好了

独立IP可以根据个人需求进行选择,预算充足也可以上一个

image-20240326142857713

操作系统就选择Windows Server 2019 64位即可,如果是低配置就选择Windows 2012 R2 数据中心版 64位,不过某些时候可能会出问题?某些服务器整合包或者是插件什么什么的会导致出现一些无法解决的问题,看个人需求吧,然后就可以进行 试用 来进行测试看看自己服务器够不够配置,够不够需求,避免出现问题

image-20240326143034864

使用服务器

既然我们已经准备好服务器的运行环境了,那么接下来就可以进行下一步的操作了,开始建设MC服务器!

连接VPS(服务器)

进入服务器管理面板

image-20240326143446734

确保好开放端口有开放远程控制,没有的自己添加就行,内外端口填写3389就行,一般外网会自己生成一个给你,你也可以自己填写一个

image-20240326143637757

回到你的主机电脑,找到搜索框搜索远程桌面控制就可以找到win自带的远程控制软件

image-20240326143755695

如果说你电脑没有搜索框?也可以通过CMD进行操控,首先我们先按下键盘win+R打开运行mstsc,完事了

image-20240326144000820

然后打开软件后,填写你远程控制的地址进去,点击连接

image-20240326144055995

会弹出一个窗口,让我们填写用户名和密码,我们回到雨云管理面板,复制过去就行了

Ctrl+V粘贴 ; Ctrl+C复制

image-20240326144207859

image-20240326144238030

image-20240326144307389

部署MC服务器

获取MC服务器核心

MC服务器核心分为很多种;

  • 插件服:在服务端安装插件,玩家客户端不需要安装,这种的一般叫纯净服
  • 模组服:在服务端和玩家客户端都需要安装模组,这种一般都需要指定的客户端才能玩
  • 官服:由Mojang官方开发团队发布的核心,不能安装模组也不能安装插件
  • 混合服:在服务器上同时安装插件和模组,相对的也是有很多缺点

这里使用的是由:MohistMC - 主页 提供的混合服务器核心

image-20240326144703635

image-20240326144722919

选择你想要的我的世界版本即可

image-20240326144800459

这里我们选择最最新版的,如果是生产环境,推荐使用稳定正式版,点击下载然后点击镜像下载即可直接下载,不过有时候可能会很慢

image-20240326144948906

在等待的期间,我们可以先提前准备其他素材,先部署好Java运行环境,这里使用的是Azul | The Java Platform for the Modern Cloud Enterprise提供的Java环境程序,我们前往进行下载:Java 8, 11, 17, 21, 22 Download for Linux, Windows and macOS (azul.com),进入网站后下拉找到适合的Java版本即可

image-20240326145548310

可以进行快速筛选,然后下载模式就选择ZIP模式的,因为我发现有很多萌新下载msi一键安装,就不知道Java安装在哪里路径了,压缩包就可以和服务端文件丢一块了好找

image-20240326145650497

下载好就是一个压缩包,我们按照正常复制文件一样,直接复制服务器里就行,win自带的远程可以支持这样传输文件,下载好核心也是一样同理传输,当然你也可以直接在服务器游览器上下载就行,别问我为什么我不一开始就这样,因为我忘记了…不过也算是顺便告诉萌新一个小小的冷知识了,这至少我的萌新朋友们一个都不知道

image-20240326150037307

然后解压好Java环境压缩包,删除压缩包(服务器储存文件夹不要用中文!!我只是例子要改的!)

image-20240326150514790

便于分辨。。。

image-20240326150631929

运行MC服务器核心

编写运行脚本

很简单,创建一个新文本,然后打开

image-20240326150749194

这里给大家一个启动脚本例子,大家可以自信寻找互联网上的一些其他优化脚本什么的,不过我个人更喜欢实际,升级服务器

1
2
"C:\Users\Administrator\Desktop\111\java17\bin\java.exe" -Xmx8G -Xms8G  -jar mohist-1.20.1-603-server.jar
%0
解析脚本
“C:\Users\Administrator\Desktop\111\java17\bin\java.exe”

就是Java环境处于的文件夹路径,一般处于bin文件夹,我们只需要填写到bin然后后面加java.exe即可

-Xmx8G -Xms8G

服务器最大和最小分配内存,一般一模一样最好

mohist-1.20.1-603-server.jar

你的服务器核心名字,复制粘贴就行

%0

自动重启服务器脚本

运行服务器脚本

我们Ctrl+S保存编辑退出,把文件后缀改成**.bat**即可,如果没法看文件后缀自行查阅游览器资料如何打开显示

image-20240326151408057

双击运行脚本,然后等待他服务器文件下载即可

image-20240326151443821

输入true即可,后续也可以通过文件来修改

image-20240326151540713

image-20240326151627230

出现以下提示说明正在加载服务器地图文件,如果长时间处于0%你可以直接X关闭重新运行一次,主要依据你的服务器配置来决定生成速度

image-20240326151733038

在我重新运行了两次后,弹出类似于**Done (100.300s)! For help, type “help”**提示就说明已经开启了

image-20240326152113238

这时候,MC服务器默认使用的是25565端口进行连接,我们回到雨云管理面板,添加开放端口就行

image-20240326152404658

然后下载好我的世界游戏客户端,开始游戏进入多人游戏添加地址即可!

image-20240326152922460

image-20240326153126924

image-20240326153157695

image-20240326153213602

image-20240326153231928

忘记关服务器正版验证了,也许有的人没买正版,可以通过修改文件来关闭,修改好重启

image-20240326153413103

image-20240326153814380

番外

关于插件和模组

添加在哪里

因为我们选了一个混合核心,所以可以一起加,一般会生成两个专门放的文件夹

模组

image-20240326153533185

插件

image-20240326153553661

一般插件作者都会说明使用教程,这里不多做解释,而且也很简单

如果是mod,服务器不能添加一些视角类的mod,比如地图,这些会导致服务器无法开启,类似于MC百科有写

image-20240326153739473

tips:

后续会出关于mod上的一些问题,不过一般来说一个个排查服务器无法使用的模组就可以解决很多问题了,这是最笨也是最有效的办法,因为没人会浪费自己时间去帮忙,有什么需要了解或者更正可以评论反馈留言

看完一定要收藏,邀顾客好评的话术_评价_xxxx_表情

❌
❌