版权声明:本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
就在Aliyun上开MC服务器的路过。5人小服,服务器配置也是最低档(单核+1G内存+1M带宽)
服务器操作系统我选择的是CentOS 6.5。只用yum装了screen。java因为要1.7所以我是下载rpm包安装的。
整个操作系统我也就配置了screen和java1.7,其他的东西完全没有动。
MC服务器我用的是MCPC,其实MC服务器都是java的,用Linux和Windows没什么本质区别。可能Linux操作不熟的人会觉得Windows好,但是像我这种Linux很熟的人就会觉得Windows太占内存了。
MC服务器是在本地先打好Mod和插件,做成整合包的形式,在本地测试好,写个start.sh脚本,然后直接用tar.gz打个包上传。服务器只要解压,直接运行start.sh就好。
客户端通过QQ群直接发给小伙伴们。
下面附上我的start.sh脚本:
如同其他回答说的,IP地址阿里云会分配给你,不需要自己申请。
写一下我用CentOS 6.5系统开服的过程。因为服务器就是几天前开的(更早的时候用的Azure,刚刚迁移过来。)记忆比较深刻。
注册阿里云成功后,用putty连接到服务器。
screen是个十分好用的虚拟终端。它能防止你在关掉putty后打开的服务器被跟着杀掉。
然后是安装jre7。因为不能用yum直接装,所以首先去oracle网站上下载了jre7u71。(
然后把rpm包传给服务器,然后安装:
之后编辑java的环境变量。就是/etc/profile这个文件。这个网上多数教程都有写。
这样环境已经配置好了,不需要再装别的了。完全没有
然后用screen开个终端:
然后在这里面启动MC服务器的start.sh。服务器就开好了。
下次再连上服务器,只要执行:
就能回到开mc服务器的虚拟终端了。
}1. Java 运行环境配置(如果您需要开设 1.17.1 及以上版本服务器请安装 Java-16,不然服务器运行不起来)
2.安装好 Java 运行环境后,前往 Spigot 官网下载服务器端
3.在这个界面找到你需要的版本号(笔者以 1.17.1 为例)
如果出现报错,点击“…”
4.新建文件夹,并把服务端放进去
5.右键,新建文本文档并打开
6.复制粘贴下面的代码
①【java】系统 path 检索并加入对应 Java 执行文件的简称
②【-Xmx%】服务器运行的最大内存(把“%”修改为“×G”即可,这个最大内存一定不要超过电脑内存,不然没法开起来。服务器人数越多,内存就越大,开设一个五人服务器需要至少 4G 的内存才能保证运行不卡顿)
③【-Xms1G】服务器运行的最小内存(如需修改,请把“1”修改为“×G”即可,最小内存推荐1G)
④【-jar %.jar】把“%”修改为当前服务器端的文件名(注意,文件名一定要和后缀名为 jar 的文件保持一致)
⑤【nogui】不显示 Gui 页面(强迫症狂喜,输入后只会弹出系统 cmd 命令界面,而不会触发 Gui )。注意:此参数仅限高版本(例如 1.7.10 的服务端就没有 Gui )
⑥最后,注意空格和“ . ”
填写好后就是下面这样(配图仅限于例子)
⑤填写完后按快捷键“ Ctrl+S ”保存即可。
在下面代码块的后面,可以填写的一些附加代码。(即【nogui】后面的附加值。请注意:当你添加了多个附加值时,必须使用“——”和空格加以区分。)
①#在初次生成世界时,是否生成奖励箱。
②#清除高速缓存等。与优化单人游戏世界时的选项相同。
③#强制升级所有区块到服务器目前的版本。
⑤#启动服务器时不显示图形界面(Gui 界面)。
⑥#加载存档时只使用原版数据包。
⑦#为服务器指定一个服务器ID。
将命令中的“%”修改成服务器 ID 即可。
【举个例子】示例命令行:
运行一个开局生成奖励箱、不显示 Gui 界面且最大为8GB内存的服务器:
7.点击“查看”,打开文件拓展名
8.把文件名修改为【sbart.bat】,然后点击“确定”(当然,你也可以修改成你喜欢的名称,但是后缀名一定要填写【 .bat 】,说白了就是告诉系统这是什么文件)
唉,这时我们发现 cmd 命令行被闪退了,文件夹里多出了几个文件
其实我们需要同意 eula 协议才可以继续启动。在文件夹中找到并双击打开【eula.txt】
有些小朋友容易写错成 ture ……
填写完后按快捷键“ Ctrl+S ”保存
我们输入【stop】并回车,停止服务器运行。
然后就可以看到更多的文件加载了出来。
3.接下来,对照下面的解析表,修改【sever.properties】文件。
找到目录,找到“ Minecraft 服务器属性”,点击“ Java 版”
1.#是否允许飞行(这里建议开启,否则鞘翅无法正常使用)
3.#是否开启命令方块
4.#定义游戏模式(生存?创造?)
5.#是否开启正版验证(如果你的好基友没有正版,那么他将无法加入你的服务器,如果非必要,建议把【true】改为【false】)
6.#是否开启PvP(玩家间互相伤害)
7.#启用服务器的白名单(开启后非白名单用户无法连接服务器)
8.#服务器同时能容纳的最大玩家数量(在服内的玩家越多,服务端运行所需的内存就越大)
那么,剩下的事情就非常简单了,只需要把服务器的 IP 扔给你的好基友,服务器就算开设成功!
那么,我去哪里获得服务器 IP 呢??
PS:基友问题自行解决。
所谓内网就是内部建立的局域网络或办公网络。举个例:一家公司或一个家庭有多台计算机,他们利用不同网络布局将这一台或多台计算机或其它设备连接起来构成一个局部的办公或者资源共享网络,我们就称它为内部网络,也叫内网。所谓外网就是通过一个网关或网桥与其它网络系统连接,相对于自己的内网来说,连接的其它网络系统就称为外部网络,也叫外网。举例说明:当一家公司或一个家庭的所有电脑网络想要与公司或家庭以外的网络连接(比如连接互连网),相对于这家公司或家庭,其它网络(或互连网)就称为外网。
首先,我们得先选择一个合适的内网穿透工具
推荐:SAKURA FRP【最多人用】、小蝴蝶NAT【性价比高】、NATAPP【稳定、安全】
具体就看您的选择了,然后进行注册、实名认证,就可以开始下面的步骤了
PS:基友问题自行解决。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。