我的世界电脑mod指令版PaperSpigot服务端可以加mod吗

MineCraft 这种游戏还是人多了好玩,以前的服务器放在同学的Windows电脑上,每次我们想玩的时候就让让去打开,但是总是有一些原因,想玩的时候服务器没开着,不想玩的时候服务器空开着费电。昨天一狠心,在阿里云买了个服务器,跑上了MineCraft。
服务端的选择
看了看原版的服务器,大概[spigot]是一个不错的选择,不过第三方的服务器的话[cuberite]看起来不错,试了试,性能的确完爆原版,很遗憾使用的随机数种子算法不是原版的,选不了想要的地图,放弃了,最终决定还是使用spigot。
服务器的配置
spigot 官方貌似并不提过给你下载,貌似是因为版权原因吧. 所以需要自己编译
安装java,直接在服务器操作了
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
编译spigot
wget &https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar& -O BuildTools.jar
java -jar BuildTools.jar #由于国内的网络原因,编译经常失败,多试几次
跑起来服务器
先说结论,MineCraft还是挺吃内存的,至少2G,否则根本别想玩,对延迟的要求也不低,建议40ms 左右,否则会非常不爽。
具体折腾过程是这样的,首先是来自遥远的日本的768M内存的VPS,到北京的Ping大概那就像放上去试试吧:
Java -Xms512M -Xmx512M -jar spigot.jar nogui
果然很快崩溃了?
然后在Vultr的日本机房买了一个1G的服务器,这次内存给了768M,坚持了一会,但是玩的过程中明显感觉到了卡。。
方块这些静态的东西都没啥问题,但是像羊和鸡这样的Mob就有问题了,经常飞来飞去的,尤其是打怪的时候,关键的几刀总是打不出去,这就没法玩了。当然最不能忍的是最终还是崩溃了,看来还是得上2G的服务器
最终在阿里云买了一个2G 1Mbps的VPS,把服务器跑好之后直接
Java -Xms1024M -Xmx512M -jar spigot.jar nogui
果然玩的飞起,一点也不卡,而且也没有再崩溃了
让Minecraft服务其长时间运行(Daemonize the MineCraft Server)
玩过Linux的一定知道如果你ssh进去开了一个程序的话,当你挂断链接的时候这个服务就关掉了,因为你开的东西都相当于你这个shell的子进程
一般的程序,我们用nohup就好了
./server.sh
nohup ./server.sh &
但是MineCraft的服务器真是奇葩啊,试了好几次用nohup启动都登陆不进去了,研究了半天日志终于发现,原来这个服务器启动以后是需要持续的霸占stdin的,导致没法正确运行,这个也好解决,我们用tmux就好了。
tmux是terminal multiplexer的缩写,也就是终端复用器的意思,就是能把一个shell分成好几个shell 啦,当然我们要用到的功能是,如果我们在tmux里面打开一个进程之后,还可以detach下来,而这个shell和他的子进程都不会被销毁,太棒了
具体步骤是这样的
进入tmux,敲了tmux回车就好了
敲上你启动服务器的命令
按Ctrl+b,松开两个键再按d(detach的意思)
如果你想把服务其关掉的话
敲上tmux a(attach的意思)
你又回到了Minecraft服务器的后台了,这时候按Ctrl+c就好了
另外还有一个坑爹之处,minecraft服务器启动的时候当前工作目录必须有一个eula.txt 而且是必须放在一起的
简单吧,其实还可以更简单
我们可以把这两步都写成脚本, 据小伙伴测试还可以把这个脚本加到启动脚本里, 实现开机启动哦~
SPIGOT_PATH=/var/mc/spigot.1.8/
tmux has-session -t minecraft
if [ $? != 0 ]
tmux new -s minecraft -d
tmux send-keys -t minecraft &cd $SPIGOT_PATH& C-m
tmux send-keys -t minecraft &java -Xmx1024M -Xms1024M -jar spigot.jar nogui & C-m
echo Server started
tmux send-keys -t minecraft
tmux kill-session -t minecraft
attach() {
tmux a -t minecraft
status() {
tmux has-session -t minecraft
case &$1& in
echo &Usage: $0 {start|stop|restart}& &&2
[spigot] [cuberite]
阅读(...) 评论()后使用快捷导航没有帐号?
您尚未登录,请登录后浏览更多内容!
只需一步,快速开始
请完成以下验证码
只需一步,快速开始
请完成以下验证码
请完成以下验证码
查看: 19653|回复: 121
[服务器教程]Minecraft | CraftBukkit,Spigot,MCPC+ | Linux建服详细教程
阅读权限50
在线时间 小时
TA的每日心情慵懒 15:47签到天数: 165 天[LV.7]常住居民III
您的回复是我最大的动力
有什么问题可以回帖提问,我会尽力回答
-----------------------------------------------------------分割线-----------------------------------------------------
首先,你需要一台服务器或者个人计算机运行*nix系统
& && && && && && && &&&(比如:Debian,Ubuntu,RHEL,CentOS,Gentoo,ArchLinux及其衍生版*nix)
其次,网速很重要.10M光纤大约可以带动30~50人(有数据表明,客户端平均加载的Chunks为12,20M的对等宽带可以带动100~120人,但是已经有部分玩家出现卡顿...其他的自己算把
& && && && && && && && &(所谓100M独享,真实下载速度为100M/8=12.5M/s,上下不对等的上传速度为12.5M/8=1.5625M/s,对等的上传速度就有12.5M/s)
最后,内存才是真正的吃,在Linux下2G大约可以带动20~40个人,主要取决于你的Mod和插件
教程分为三部分Ⅰ.java
& & 检测java是否安装& & 安装java
Ⅱ.下载并运行服务端
& & CraftBukkit& & Spigot& & MCPC Plus/Cauldron
& & &变身&盗版服(即解决Bad Login)& & 安装插件或MOD& & F&Q
每个步骤分一楼,二楼开始正文
阅读权限50
在线时间 小时
TA的每日心情慵懒 15:47签到天数: 165 天[LV.7]常住居民III
本帖最后由 ice_light 于
18:14 编辑
检查Java是否安装
java -version
如果出现
java version &1.6.0_18&
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze2)
OpenJDK Client VM (build 14.0-b16, mixed mode, sharing)
这类文字,请直接到三楼
如果出现
-bash: /usr/bin/java: No such file or directory

-bash: java: command not found
A.安装OpenJDK
& & (适用于懒人....
游客,如果您要查看本帖隐藏内容请
阅读权限50
在线时间 小时
TA的每日心情慵懒 15:47签到天数: 165 天[LV.7]常住居民III
CraftBukkit:
1.建立你的服务端目录
mkdir /home/&你的目录&
2.下载CraftBukkit
3.建立一个Bash文件
vi start.sh
放入如下内容
java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar craftbukkit*.jar
(关于如何使用vim请看F&Q)
chmod a+x start.sh
sh ./start.sh
性能比CB好的服务端,在玩家大于50人时,TPS明显比CB高,Unloadchunk才是其王道
建立步骤和CB差不多
在CB建立步骤2中,把
放入的内容
java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar craftbukkit*.jar
java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar spigot-*.jar
MCPC Plus:
可以加载MOD的服务端,步骤和建立CB,SP差不多,也是换了一些文字而已
放入的内容
java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar craftbukkit*.jar
java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar mcpc-plus-*.jar
至此,你最简单的服务端已经架设起来了
阅读权限50
在线时间 小时
TA的每日心情慵懒 15:47签到天数: 165 天[LV.7]常住居民III
&变身&盗版服
vi server.properties
online-mode=true
online-mode=false
Q:怎么使用Vim?
A:最基础的,i键是插入模式,可以开始输入文字,输入完成后;按ESC键,输入:x保存该文件;如果你输错了,可以按delete键删除输错的文字,想要学习更多看 ... /03/19/1417193.html
Q:为什么MCPC+不能启动
A:如果你在服务器中国,恭喜你中彩.某黑心网络供应商把files.minecraftforge.net给屏蔽了,你可以在论坛找到分流君的lib文件夹的打包,或者你直接用你客户端的lib文件夹也可以
Q:牌子不能打中文...乱码
A:...jar patch
去论坛下载font.txt,放到服务端目录
cd /home/&你的目录&
jar uvf *.jar font.txt
*.jar改成你的jar名字
Q:我是用Putty之类的管理服务器,一关闭Putty服务器就关了,怎么回事?
A:请下载screen
Debian/Ubuntu:
apt-get install screen
CentOS/RHEL
yum install screen
screen -S &name&
其中name可以任你定,不过尽量使用字母,数字组合
然后在里面开服即可(前面有讲解)
Q:下次登陆的时候,要管理服务器怎么办?
screen -r &name&
Q:怎么安装插件
A:你可以有两种方法:
& & ①用sftp上传到/home/&你的目录&/plugins里面,然后重启服务端即可(在控制端打上restart
& && & (SFTP就是用你的ftp上传工具,选择sftp模式,或者是用sftp://你的IP:22 用户名密码和你登陆控制端一致
& & ②手动用命令来.首先,你要有链接,这里用mcore做例子
cd /home/&你的目录&/plugins
然后重启服务端即可
阅读权限100
在线时间 小时
TA的每日心情无聊 17:31签到天数: 302 天[LV.8]以坛为家I
看不懂& & 但是很掉的样子
阅读权限30
在线时间 小时
TA的每日心情开心 23:23签到天数: 77 天[LV.6]常住居民II
感谢分享·····
阅读权限20
在线时间 小时
该用户从未签到
这个可以用你上次的教程吗?那个开设免费服务器的
阅读权限30
在线时间 小时
TA的每日心情开心 23:23签到天数: 77 天[LV.6]常住居民II
看了这么多教程,就你写得最好···
嗯,感谢你的支持&
阅读权限50
在线时间 小时
TA的每日心情慵懒 15:47签到天数: 165 天[LV.7]常住居民III
风中小筑 发表于
看了这么多教程,就你写得最好···
嗯,感谢你的支持
阅读权限20
在线时间 小时
TA的每日心情无聊 09:41签到天数: 2 天[LV.1]初来乍到
有点看不懂???[服务器教程]Minecraft|CraftBukkit,Spigot,MCPC+|Linux建服详细教程
我的图书馆
[服务器教程]Minecraft|CraftBukkit,Spigot,MCPC+|Linux建服详细教程
本帖最后由 aa 于
22:57 编辑
& && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && &您的回复是我最大的动力
& && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && &有什么问题可以回帖提问,我会尽力回答
----------------------------------------------------------------------分割线----------------------------------------------------------------------
首先,你需要一台服务器或者个人计算机运行*nix系统
& && && && && && && &&&(比如:Debian,Ubuntu,RHEL,CentOS,Gentoo,ArchLinux及其衍生版*nix)
其次,网速很重要.10M光纤大约可以带动30~50人
& && && && && && && && &(所谓100M独享,真实下载速度为100M/8=12.5M/s,上下不对等的上传速度为12.5M/8=1.5625M/s,对等的上传速度就有12.5M/s)
最后,内存才是真正的吃,在Linux下2G大约可以带动20~40个人,主要取决于你的Mod和插件
教程大约分为三大步Ⅰ.java
& & 检测java是否安装& & 安装java
Ⅱ.下载并运行服务端
& & CraftBukkit& & Spigot& & MCPC Plus
& & "变身"盗版服(即解决Bad Login)& & 安装插件或MOD& & F&Q
每个步骤分一楼,二楼开始正文本帖最后由 aa 于
23:00 编辑&检查Java是否安装输入java -version复制代码如果出现java version "1.6.0_18"OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze2)OpenJDK Client VM (build 14.0-b16, mixed mode, sharing)这类文字,请直接到三楼如果出现-bash: /usr/bin/java: No such file or directory或-bash: java: command not found请往下看A.安装OpenJDK& &&(适用于懒人....对于Debian类使用apt-get install openjdk-6-jre复制代码对于RHEL类使用yum install java-1.7.0-openjdk复制代码对于ArchLinux类使用pacman -S jdk7-openjdk复制代码最后,在次检查java版本java -version复制代码B.安装Oracle JDK& &&(性能党....Debian/Ubuntu卸载sudo apt-get autoremove openjdk-*复制代码接着使用下面命令安装sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java7-installer复制代码对于RHEL/CentOS类卸载yum remove java-*复制代码32位系统wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%%2F; oraclelicense=accept-securebackup-cookie" "/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-i586.rpm"复制代码64位系统wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%%2F; oraclelicense=accept-securebackup-cookie" "/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.rpm"复制代码共同步骤如rpm -ivh jdk-7u60*.rpm复制代码检测java版java -version复制代码如果输出类似java version "1.7.0_25"Java(TM) SE Runtime Environment (build 1.7.0_25-b15)Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)就代表你成功了对于ArchLinux类wiki那么多介绍...翻下把,实在不行了再找我本帖最后由 aa 于
23:03 编辑&CraftBukkit:1.建立你的服务端目录mkdir /home/"你的目录"复制代码2.下载CraftBukkitwget http://dl.bukkit.org/latest-rb/craftbukkit.jar复制代码3.建立一个Bash文件vi start.sh复制代码放入如下内容java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar craftbukkit*.jar复制代码(关于如何使用vim请看F&Q)4.开服chmod a+x start.shsh ./start.sh复制代码Spigot:性能比CB好的服务端,在玩家大于50人时,TPS明显比CB高,Unloadchunk才是其王道建立步骤和CB差不多在CB建立步骤2中,把wget http://dl.bukkit.org/latest-rb/craftbukkit.jar复制代码换成wget http://ci.md-5.net/job/spigot/1138/artifact/Spigot-Server/target/spigot-1.6.4-R2.1-SNAPSHOT.jar复制代码把步骤3中放入的内容java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar craftbukkit*.jar复制代码换成java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar spigot-*.jar复制代码MCPC Plus:可以加载MOD的服务端,步骤和建立CB,SP差不多,也是换了一些文字而已把wget http://dl.bukkit.org/latest-rb/craftbukkit.jar复制代码换成wget http://ci.md-5.net/job/Cauldron-164/lastSuccessfulBuild/artifact/eclipse/Forge/target/mcpc-plus-1.6.4-R2.1-forge965-B272.jar复制代码把步骤3中放入的内容java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar craftbukkit*.jar复制代码换成java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar mcpc-plus-*.jar复制代码至此,你最简单的服务端已经架设起来了本帖最后由 aa 于
23:04 编辑&"变身"盗版服vi server.properties复制代码找到online-mode=true复制代码一行,改成online-mode=false复制代码保存退出F&Q:Q:怎么使用Vim?A:最基础的,i键是插入模式,可以开始输入文字,输入完成后;按ESC键,输入:x保存该文件;如果你输错了,可以按delete键删除输错的文字,想要学习更多看Q:为什么MCPC+不能启动A:如果你在服务器中国,恭喜你中彩.某黑心网络供应商把files.minecraftforge.net给屏蔽了,你可以在论坛找到分流君的lib文件夹的打包,或者你直接用你客户端的lib文件夹也可以Q:牌子不能打中文...乱码A:...jar patch去论坛下载font.txt,放到服务端目录cd /home/"你的目录"jar uvf *.jar font.txt复制代码*.jar改成你的jar名字Q:我是用Putty之类的管理服务器,一关闭Putty服务器就关了,怎么回事?A:请下载screenDebian/Ubuntu:apt-get install screen复制代码CentOS/RHELyum install screen复制代码之后使用screen -S "name"复制代码其中name可以任你定,不过尽量使用字母,数字组合然后在里面开服即可(前面有讲解)Q:下次登陆的时候,要管理服务器怎么办?A:使用&screen -r "name"复制代码Q:怎么安装插件A:你可以有两种方法:& & ①用sftp上传到/home/"你的目录"/plugins里面,然后重启服务端即可(在控制端打上restart& && & (SFTP就是用你的ftp上传工具,选择sftp模式,或者是用sftp://你的IP:22 用户名密码和你登陆控制端一致& & ②手动用命令来.首先,你要有链接,这里用mcore做例子cd /home/"你的目录"/pluginswget http://dev.bukkit.org/media/files/792/773/mcore.jarcd ..复制代码然后重启服务端即可
TA的推荐TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢}

我要回帖

更多关于 我的世界家具mod电脑 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信