Windows、Linux下如何创建Minecraft服务器

最近私信接到很多粉丝对于Minecraft开服的询问,现在回看上个专栏,真的是错误百出。所以重新撰写专栏,避免误导广大人民群众(误)
选择你的开服方式
使用自己电脑开服
购买云主机开服
用自己的电脑来开服,需要一个公网ip和高速度的上传。
那么如何确认自己的ip是公网ip呢?你只需要使用百度搜索“ip”

然后再进入路由器/光猫的管理页面,查看WAN口ip

只要它们是一模一样的就证明你是公网ip,如果不是的话就需要打电话和客服咨询要一个公网ip。电信和联通UP主都试过,完全是免费的。然后还需要和宽带维护人员沟通,请维修小哥帮你把光猫设置成路由器拨号模式。
确认好自己的ip是公网ip之后还需要确认自己的上传带宽是多少,上传带宽决定你的服务器究竟能真正带起多少人,哪怕是万元神机,上传不够也是够难受的。
我们需要进入https://www.speedtest.net/

单击 GO 按钮来测试自己的上传带宽究竟是多少

这时候测试结果就已经新鲜出炉了,UP主的百兆宽带只有10Mbps的上传,带个五六人是没问题的。所以说如果想要开服的话至少也要有10Mbps的上传,不然就是卡顿延迟各种难受,体验肯定就不会特别好了233
做好这些检查,我们就可以做一下开服的准备工作了。
我们需要的软件是:
Minecraft开服端[建议前往https://getbukkit.org/download/spigot选择版本及开服核心下载]
Java运行环境[建议前往Java官网https://www.java.com/zh_CN/下载64位
Notepad++[可选]

准备好软件之后就是服务器初步配置了,首先在开服核心目录下新建一个.bat文件。
输入
java -Xmx2G -Xms512M -jar spigot-1.14.jar

-Xmx后面的2G为开服端最高使用的内存数量,-Xms为最低,需要根据你的电脑的具体情况酌情修改。
sigot-1.14.jar为你的开服核心的名称,也需要自行修改。
[一定要注意大小写]
双击.bat文件之后就会弹出一个CMD窗口,然后一闪而过!
????
这时候不要担心。他只是看你没有接受EULA文件才这样的。解决方法是打开开服端文件目录下的EULA.txt文件,把eula=false改成eula=true就好了

这时候只需要修改一下server.properties文件里的各项参数,重新打开.bat批处理就好了。
[提供一个WIKI上的server.properties文件参数翻译表
请自行访问
https://minecraft-zh.gamepedia.com/index.php?title=Server.properties&variant=zh]
[又及:不要问我为什么加不进去,不解决正版验证问题,这里不方便谈正版问题。]

当看到这条提示的时候,恭喜你,你的服务器就开起来了。

你可以在自己的电脑里用127.0.0.1进入你自己的服务器

重点来了,如何让你的朋友进来。
这一点是非常关键的。你的朋友进不来服务器就等于白开了。
首先你需要知道你的开服电脑的ipv4.这里用Win+R cmd ipconfig获取


知道你的开服电脑的ipv4地址之后,就可以在路由器管理页面设置端口转发了。

此时你只需要将你的公网ip告知你的朋友们,就可以鱼块地进行联机游玩了。



总结,这个自己的电脑开服的方法优点在于不需要花高昂的服务器租赁费用,而且操作简单,有Windows操作基础就可以使用,但是弊端在于需要开服机开机才可以连接进服务器(废话),电费估计也是一笔不小的开支。而且你的ip有的时候会变化,需要及时通知你的朋友ip变化情况。
那么,有没有什么办法能解决必须开机、ip变化的情况呢?
答案是肯定的,只不过需要钞能力
答案是:租赁服务器去开服。如果你信不过某宝的服务器租赁商,有一定的计算机操作基础而且愿意自己折腾的话,那就推荐你去租赁服务器了。
租赁服务器的选择可以闭眼选择,但是下限是1核1G1Mbps三个1原则,因为Linux的占用相比于Windows来说真的是极其之小了。
列出一个TX云的每个月的服务器租赁费用

地区选择当然是就近原则,系统选择建议选择CentOS,各种指令照葫芦画瓢就可以轻松搞定。
软件方面你需要:
1. Xshell
2. XFTP
3. Notepad++

这两个软件都是有免费试用版的,并不需要付费使用,而且付费版的高级功能其实也是用不到的,所以请自行去官网下载。
租赁到你的Linux服务器之后你需要的操作就是下载并安装好Xshell和Xftp。在本地计算机中将开服文件准备好。
然后使用Xftp将开服文件上传到云服务器里面。具体操作步骤如下:
1. 打开xshell,选择文件——新建菜单

在主机文本框内输入你的服务器的ip,端口选择22,单击确定。

接下来会弹出要求接受主机密钥的提示,单击接受并保存即可

在弹出的窗口中输入用户名,还有你设置的密码。


当弹出如下提示的时候就表示你连接成功了

然后我们需要看一看我们的服务器空余内存有多少来决定我们的开服端占用多少内存。
使用free -h命令

可以看到我们的available一栏里写着令人鱼块的6.5G,那么我就放心了。
在本地电脑的开服端文件夹里打开.bat开服文件,修改最大内存,在最后面加上nogui
[因为Linux开服是不需要gui界面的,用不到而且占内存]

然后把.bat文件另存为.sh文件

接下来,我们要检查服务器是否安装Java运行环境和screen
使用命令:
java -version
来检查是否安装java
如果有这样的提示,证明你安装了java。

如果没有,就要使用
yum install -y java
来安装java运行环境

直到出现“Is this ok [y/d/N]:”的时候再在键盘潇洒地敲一个“y”再回车,然后又会出现一堆乱七八糟的字母,等到出现“Complete!”的时候就证明你的java运行环境安装好了

然后再使用
yum install -y screen
来安装screen

这时候运行环境就算配置好了。下一步的工做就是将你的开服文件上传到服务器里。推荐传到/home/里。单击工具栏里的xftp图标,就可以直接打开Xftp了。


在/home文件夹里新建一个mc文件夹,然后在左边的本地文件里找到开服端文件,再将它拖动上传到mc文件夹里。



上传完成之后就需要再次开启我们的xshell了。
在Xshell里输入
screen -R mc
来创建一个名为MC的新窗口。

再输入
cd /home/mc
进入开服文件目录。

输入
bash start.sh
来开启服务端。

和在本地开服一个流程,等到Done的时候就算是开启成功了。

但是!!!这时候不要关闭xshell!!!你需要按住右边的ctrl+a+d来退出这个screen窗口!!!

这样子才行。不然那个窗口就随着你关闭xshell而关闭了。
然后再是关闭linux的防火墙
systemctl stop firewalld
systemctl disable firewalld

这时候你就可以把你的服务器的公网IP告诉你的小伙伴,然后鱼块地联机了嗷!

本教程定位为有计算机使用基础和一定理解能力的朋友。有事百度,无事点关注。
文章头图P站id:64592781_p0