linux下搭建我的世界spongeforge 服务器 (海绵端)

// 参考:https://www.mcbbs.net/thread-661632-1-1.html

//
自行确保作为服务器的linux系统有安装java 环境(centos7安装java:https://www.cnblogs.com/lumama520/p/11058927.html(centos6和ubuntu的可以百度一下。。。。。。。。
// 这教程centos 和 ubuntu都可用

// 非开forge服,开Fabric服的看官方WIKI https://fabricmc.net/wiki/zh_cn:start

 

以下我用的都是1.10.2版本

且以下用的服务器连接管理软件有WinSCP、Xshell 5(这个软件我只不过是原来输命令行代码的,有其他方式输入命令行就自动将Xshell 5替换为你的方式输入就好了)

 

首先,去下载一个MC1.10.2的纯净服务端!下面这个网站可以下服务端和客户端jar包: https://mcversions.net/

 

 

 

比如我下的文件就叫minecraft_server.1.10.2.jar

然后我们在自己linux系统下的root文件夹里新建一个比如MC,将下的jar包上传到这个文件夹下面!(也可以用WinSCP打开那个文件夹直接拖拽进去)

然后在Xshell 5里先转到MC目录下,然后运行代码:

java -Xms1G -Xmx1G -jar minecraft_server.1.10.2.jar nogui

  (Xms1G最小运行内存1G,也可写成Xms1024m, 另一个是最大;minecraft_server.1.10.2.jar这个是你下的jar包的名字;不需要可视化界面(或者服务器没有可视化界面)的情况下可以加上nogui)

 

然后这个时候我们运行了这个代码回发现出来几个新文件,其中有一个eula.txt。这里面有一句eula=false改为eula=true;

(再次运行刚才的代码,如果已经有server.properties就不需要再运行了)

运行结束了会出现一个叫server.properties的文件,文本编辑,必改的部分就一个地方online-mode=true改为online-mode=false,其他地方看实际自己改。

//如果你不需要装插件,比如扫地机器人防作弊啥的(只是朋友快乐玩耍),可以直接无视装spongforge的过程,装forge就好了。装forge可以保证mod是可以添加的
// 这里给一点小提示,如果没插件的情况下
清除掉落物:
/kill @e[type=Item] 
清除箭矢
/kill @e[type=arrow]

//这两个指令可以写在家中的命令方块上,安上个按钮,其他玩家可以用按钮来手动扫地

  

然后去https://www.spongepowered.org/downloads/spongeforge/stable/1.10.2 这个网页找到自己版本对应的文件,我找的是spongeforge-1.10.2-2477-5.2.0-BETA-2793.jar这个版本的,至于为什么先找这个是因为等一下找forge要和这个的版本号之类的匹配,如下图

 

 

也就是我们要下的是1.10.2的2447构建的那个文件,网站在这,自己看着找https://files.minecraftforge.net/

 

先左边选版本然后点Show all Versions,看到对应文件(现在才发现图糊了,图补在下面)

 

看清版本再下载

 

 

点Installer去下载forge;

 

我下载的是forge-1.10.2-12.18.3.2477.jar(名字后缀删了一点点)

然后把这个文件放到服务器的MC文件夹下,运行:java -jar forge-1.10.2-12.18.3.2477.jar -installServer

(这里要是说报错什么的说libraries没了,可以在这里下:http://zsn741656478.ys168.com/)

 

PS:我运行这个代码后很久才结束,不要轻易以为服务器卡顿了,多等等!会结束的!!

 

运行完会多一些文件,最重要的就是forge-1.10.2-12.18.3.2477-universal.jar这个文件和libraries文件夹。这里带forge的服务端就完成了,再把spongeforge-1.10.2-2477-5.2.0-BETA-2793.jar放到mods目录下(mods目录与libraries是同一层级,没这个文件夹就自己新建),接着我们开始自己弄一个客户端!

 

先自己去下个对应版本的纯净版,forge就用刚才的那个下载的。

双击forge打开

 

 

安装完了以后启动,启动器里选择的版本选forge启动就可以了

 

 

(你们下的最好是带这样一个软件的,不然我不知道怎么办)

这个就是有forge的客户端了。

 

接着就是启动服务端了,启动服务端的文件是和你生成的forge-1.10.2-12.18.3.2477-universal.jar密切相关的,因为你要启动的就是他,我们将这段代码保存到start.sh文件里:java -Xms1024M -Xmx1500M -jar forge-1.10.2-12.18.3.2477-universal.jar将这个文件拖到MC目录下,当你在MC目录下时,输入sh ./start.sh运行服务端;

登陆客户端,选多人模式,添加服务器,ip的地方直接填上你服务器的公网ip就可以愉快的玩耍了 

// 在终端启动服务器的时候,终端关了服务器也没了,这个时候可以安装一个screen
yum install -y screen
// 然后启动的时候先创建一个screen
screen -S [screen用的名字]
// 然后用sh ./start.sh运行服务端
// 这之后关了终端也不会关服了
// 然后再次打开终端的时候先输入以下命令
screen -ls
// 之后会看到几个(数字.[名字])结构的进程

 

// 上图我的[screen用的名字]就是mc,进程号是2302

// screen -r 2302就可以重新打开之前启动的我的世界服务器,就可以继续在界面里愉快的/kill小伙伴了

怕麻烦的小伙伴可以下我的整合包,服务端直接放在root目录下,客户端直接可用,服务端配了扫地大妈插件,启动也是和上面一样的:

链接:https://pan.baidu.com/s/1FcA5WGr2Q3e8dN7nw8Ik1w
提取码:1khg

posted @ 2018-11-11 01:44  Thanks_up  阅读(9698)  评论(1编辑  收藏  举报