想必玩MC的人都希望拥有一台属于自己的服务器~
先申明此教程只能搭建出基友服务器,也就是平时四五个小伙伴一起玩的服务器
(如果想搞商业服也不会进来看,是吧)
准备材料:
- 一台电脑
- 一点耐心
一点灵性
开服部分:
首先嘞,想要开服务器,你需要有一个服务端核心,也就是选择开什么样的服务器。如:官服,插件服,模组服,插件+模组服
而这里我只讲官服(因为简单啊)
官服的核心很好找,去MC维基上面搜就好了
下完后新建个文件夹把以.jar结尾的文件拖进去
在那个文件夹里新建一个文本文档,写入如下代码:
1
2
3@ECHO OFF
java -Xmx1024M -Xms1024M -jar "你的核心名称.jar"
PAUSE将文本文档后缀改为.bat并运行
如果出现 ‘Java’ 不是内部或外部命令,也不是可运行的程序或批处理文件 的提示
右键编辑批处理文件,全选并填入
1
2
3@ECHO OFF
"java地址" -Xmx1024M -Xms1024M -jar "你的核心名称.jar"
PAUSEJava默认下载地址应该是在C:\Program Files(x86)\Java或者是C:\Program Files\Java
但是填入的地址要指向java.exe,如下图
OK保存并运行你的批处理文件
等个几秒后你的小黑窗口会出现如下类似的提示
1
2
3[12:04:47] [main/ERROR]: Failed to load properties from file: server.properties
[12:04:47] [main/WARN]: Failed to load eula.txt
[12:04:47] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.不要紧张,这是正常现象
只需要回到你的文件夹中找到eula.txt将其中的 eula=false 改成 eula=true 即可
再次运行你的批处理文件是不是发现它跑起来了!
直到控制台输出 Done ! For help, type “help” 就说明成功了
此时进入你的MC(版本要和服务端相同),在多人游戏里添加地址为127.0.0.1的服务器,就可以进去游玩了
端口映射部分:
此时你的朋友只能在同一WIFI加入你的服务器,并不能实现远程联机。此时就需要将你的局域网映射到公网从而实现远程联机。
先说明内网穿透的缺点:会导致服务器不能ban-ip(因为你们使用的都是127.0.0.1的ip)
内网穿透有很多服务商,而我个人用的是SakuraFrp,Sakura可以通过签到领取流量,每日签到领取的流量至少可以支持10人小服正常运作
进去先进行常规操作(注册等),然后进入管理面板按下图顺序操作
创建隧道
Ps:节点看右边介绍选,隧道类型TCP,名字随便,本地地址和端口看图填,远程端口可以自己填不过可能已被别人使用,推荐自动生成。
软件下载
隧道创建完就到开启隧道了,隧道的开启需要下载Sakura的软件,点击软件下载选择对应系统的软件下载,然后根据软件提示开启你所创建的隧道
隧道开启成功后会给予你映射的ip地址:
红圈部分就是你的服务器地址,把它发给你的朋友就可进行远程联机啦!(若要绑定域名就将域名CNAME解析到对应的节点服务器如上图的cn-zz-bgp-7.sakurafrp.com)绑定域名后只需输入你的域名:你的端口即可进入服务器
常见问题:
- 盗版进不去—-在文件夹里找到 server.properties 并将其中的 online-mode=true 改为 online-mode=false 重启服务器即可
最后安利一下我自己的基友服(版本1.16.x):
1 | mc.mcmohen.top |
不会有人炸服吧QwQ