0%

Minecraft Server

Minecraft由java编写,运行我的世界服务器(客户端)需要在计算机安装java运行环境,然后再计算机上运行服务端,在客户端填写运行服务端的计算机的ip地址就行(如果全部是默认设置的话)
PS:本文所涉及的命令操作,在windows中为命令提示符下输入,在Linux中为终端或者控制台输入。下面不再特别说明。

第一步:在计算机上安装java运行环境。

计算机系统如果为windows,前往java官网下载“jre”运行环境,双击,默认安装在C盘,可以根据需要更改。没有特殊需要的话,一直点击下一步直到安装完成就行。
计算机系统如果为cent OS/red hat,可以输入如下命令

1
yum -y list | grep *java*

来查看有哪些java包可用,安装需要的包即可。
计算机系统如果为debian/ubuntu或基于它们的衍生版,输入如下命令

1
sudo apt-get install default-jre*

即可安装java。

第二步:运行Minecraft服务端

Minecraft服务端分为官方服务端和第三方服务端,官方服务端可以在MC官网下载到。这里提供1.10版本下载地址(经过测试,把下面链接中的1.10改成其他相应版本就能下载相应版本的服务端,把1.10改成1.9.4就能下载到1.9.4的服务端)

1
https://s3.amazonaws.com/Minecraft.Download/versions/1.10/minecraft_server.1.10.jar

也可以前往https://minecraft.net/zh-hans/download/server获取最新版本的官方服务端。
第三方服务端这里提供一个网址——www.mcadmin.net,这个网址提供“水龙头”和“水桶”服务端下载。
一般客户端只能进入同版本的服务端,跨版本的服务端为第三方制作,可以前往www.mcbbs.net了解更多信息。
服务端为一个“.jar”文件,windows下使用命令行/linux下使用终端或者控制台,切换到服务端文件所在目录,输入命令

1
java -jar *.jar

(这里*.jar是指你下载到的服务端的文件的文件名)
这里还可以使用参数控制服务器所使用的内存,比如

1
java -Xmx768M -Xms512M -jar minecraft_server.1.10.jar

“-Xmx768M”是限制服务器所使用的最大内存,”-Xms512M”是限制服务器所使用的最小内存。
当出现如如下图的画面时,代表服务端开启成功(这里演示所使用的服务端为官服,版本1.10)

第三步: 联机

3.1

如果玩家在同一个局域网 (比如电脑连接了同一台路由器后者交换机,找到开启服务端的电脑的IP地址,在多人游戏中输入服务端的电脑的IP地址即可连接)
Windows可以用ipconfig,linux卡可以使用ifconfig查找自己的IP地址。

3.2

如果玩家相隔很远,这个时候就需要公网IP了。获取公网IP的办法有很多:

  1. 租用服务器,阿里云和腾讯云都有针对学生认证的优惠,阿里云认证之后为10元每月,腾讯云认证后为1元每月;
  2. 内网穿透
    腾讯云和阿里云去官网登录按照提示来就行,这里不再赘述。
    内网穿透估计大多数人都搞不定,这里指一个方向——花生壳, 到花生壳的官网查找,用内网穿透拿到公网IP,这样朋友就能和自己连接上了。

开服神器推荐——McMyAdmin

由于普通开服后,管理服务器时涉及很多命令操作,许多纯白的小白还是搞不定,这里推荐一个操作简单的开服软件——McMyAdmin

PS:在运行linux的计算机上运行这个软件需要安装mono,由于在windows上运行这个McMyAdmin网上已经有很多教程了,这里不再累述。
我在安装mono时遇到不少麻烦,首先是cent OS自带源里面不包含mono,必须手动安装,然后百度,找了各种博客,按照叙述一步一步来,还是失败,最后在mono的wiki找到解决办法,如下

CentOS 7, Fedora 19 (and later), and derivatives(需要root权限)

1
2
3
4
5
yum install yum-utils
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://download.mono-project.com/repo/centos/
yum update
yum install mono-devel

Debian, Ubuntu, and derivatives(root)

1
2
3
4
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
sudo apt-get install mono-devel

然后输入命令”mono -v”
出现如下信息则表示mono安装成功

关于服务器的选择

服务器系统,最好选择红帽或者Cent OS,红帽背后是企业级支持,虽然个人用不上,但是,可以用它的衍生版Cent OS,至于为什么不选择Ubuntu之类的,我在腾讯云的1core & 1G RAM的VPS上,Ubuntu的表现远远不如Cent OS。