分享

[服务器教程]Minecraft|CraftBukkit,Spigot,MCPC+|Linux建服详细教程

 快乐的梦魂 2014-11-17
首先,你需要一台服务器或者个人计算机运行*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
每个步骤分一楼,二楼开始正文

本帖最后由 aa210063654 于 2014-6-8 23:00 编辑 

检查Java是否安装
输入

  1. 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


对于Debian类
使用

  1. apt-get install openjdk-6-jre
复制代码

对于RHEL类
使用
  1. yum install java-1.7.0-openjdk
复制代码

对于ArchLinux类
使用

  1. pacman -S jdk7-openjdk
复制代码

最后,在次检查java版本
  1. java -version
复制代码



B.安装Oracle JDK
    (性能党....
Debian/Ubuntu
卸载
  1. sudo apt-get autoremove openjdk-*
复制代码
接着使用下面命令安装
  1. sudo add-apt-repository ppa:webupd8team/java
  2. sudo apt-get update
  3. sudo apt-get install oracle-java7-installer
复制代码

对于RHEL/CentOS类
卸载
  1. yum remove java-*
复制代码

32位系统
  1. wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-i586.rpm"
复制代码
64位系统
  1. wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.rpm"
复制代码
共同步骤如
  1. rpm -ivh jdk-7u60*.rpm
复制代码
检测java版
  1. 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那么多介绍...翻下把,实在不行了再找我


本帖最后由 aa210063654 于 2014-6-8 23:03 编辑 

CraftBukkit:

1.建立你的服务端目录
  1. mkdir /home/"你的目录"
复制代码
2.下载CraftBukkit
  1. wget http://dl./latest-rb/craftbukkit.jar
复制代码
3.建立一个Bash文件
  1. vi start.sh
复制代码
放入如下内容
  1. java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar craftbukkit*.jar
复制代码
(关于如何使用vim请看F&Q)
4.开服

  1. chmod a+x start.sh
  2. sh ./start.sh
复制代码

Spigot:
性能比CB好的服务端,在玩家大于50人时,TPS明显比CB高,Unloadchunk才是其王道
建立步骤和CB差不多

在CB建立步骤2中,把
  1. wget http://dl./latest-rb/craftbukkit.jar
复制代码
换成
  1. wget http://ci./job/spigot/1138/artifact/Spigot-Server/target/spigot-1.6.4-R2.1-SNAPSHOT.jar
复制代码

把步骤3中
放入的内容
  1. java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar craftbukkit*.jar
复制代码
换成
  1. java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar spigot-*.jar
复制代码



MCPC Plus:
可以加载MOD的服务端,步骤和建立CB,SP差不多,也是换了一些文字而已


  1. wget http://dl./latest-rb/craftbukkit.jar
复制代码
换成
  1. wget http://ci./job/Cauldron-164/lastSuccessfulBuild/artifact/eclipse/Forge/target/mcpc-plus-1.6.4-R2.1-forge965-B272.jar
复制代码

把步骤3中
放入的内容
  1. java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar craftbukkit*.jar
复制代码
换成
  1. java -Xincgc -Xms1G -Xmx1G -Xss1M -server -jar mcpc-plus-*.jar
复制代码

至此,你最简单的服务端已经架设起来了

本帖最后由 aa210063654 于 2014-6-8 23:04 编辑 

"变身"盗版服
  1. vi server.properties
复制代码
找到
  1. online-mode=true
复制代码
一行,改成
  1. online-mode=false
复制代码
保存退出
F&Q:
Q:怎么使用Vim?
A:最基础的,i键是插入模式,可以开始输入文字,输入完成后;ESC,输入:x保存该文件;如果你输错了,可以按delete删除输错的文字,想要学习更多看http://www.cnblogs.com/hlz789456 ... /03/19/1417193.html


Q:为什么MCPC+不能启动
A:如果你在服务器中国,恭喜你中彩.某黑心网络供应商把files.minecraftforge.net给屏蔽了,你可以在论坛找到分流君的lib文件夹的打包,或者你直接用你客户端的lib文件夹也可以

Q:牌子不能打中文...乱码
A:...jar patch
去论坛下载font.txt,放到服务端目录
  1. cd /home/"你的目录"
  2. jar uvf *.jar font.txt
复制代码
*.jar改成你的jar名字

Q:我是用Putty之类的管理服务器,一关闭Putty服务器就关了,怎么回事?
A:请下载screen
Debian/Ubuntu:
  1. apt-get install screen
复制代码
CentOS/RHEL
  1. yum install screen
复制代码
之后使用
  1. screen -S "name"
复制代码
其中name可以任你定,不过尽量使用字母,数字组合
然后在里面开服即可(前面有讲解)

Q:下次登陆的时候,要管理服务器怎么办?
A:使用 

  1. screen -r "name"
复制代码

Q:怎么安装插件
A:你可以有两种方法:

    ①用sftp上传到/home/"你的目录"/plugins里面,然后重启服务端即可(在控制端打上restart
       (SFTP就是用你的ftp上传工具,选择sftp模式,或者是用sftp://你的IP:22 用户名密码和你登陆控制端一致
    ②手动用命令来.首先,你要有链接,这里用mcore做例子

  1. cd /home/"你的目录"/plugins
  2. wget http://dev./media/files/792/773/mcore.jar
  3. cd ..
复制代码
然后重启服务端即可

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多