Ubuntu上安装Minecraft服务器
Minecraft由于其独特的魅力吸引了很多玩家。
不过游戏的乐趣只有在和朋友一起玩的时候才最有意思,所以很早以前我就想建设自己的服务器。但由于专业知识欠缺,没有实现。
最近接触了Linux服务器,所以以前的想法又恢复了。那么废话不多说,开始建服务器吧。
基本的步骤如下:
1、你需要一台连上公网IP的服务器
2、配置好Ubuntu操作系统,安装java(其他Linux也可以,不过我用的是Ubuntu,就用这个讲了)
3、安装Minecraft服务器
4、配置文件然后开服~
下面详细讲解一下:
第一步 申请一个阿里云服务器
这一步很简单,登录阿里云官网(https://www.aliyun.com),申请一个云服务器ECS。选择最低的配置就行了,即1CPU/1G内存/40G/Ubuntu操作系统。
具体详细步骤网上有很多教程,百度就ok了
如果不知道如何用远程方式访问服务器的话,可以查查资料。先推荐一个软件“MobaXterm”,这个可以直接访问文件和终端,很方便。
关于新建user之类的属于Linux基本操作都很简单就不细说了。
第二步 配置好Ubuntu操作系统
因为我们的目的是安装mc服务器,所以需要的运行环境主要就是java了。
首先更新一下系统:
#sudo apt-get update
然后获取一下java版本
#java -version
如果没有版本信息就是没有安装,用下面的命令安装一下:
#sudo apt-get install default-jdk
但是这样安装的java不是最新版本,最新版本的安装方法(http://www.cnblogs.com/apollospotatolikett/p/6206928.html),不过这样安装的java已经足够支持1.7.4版本以前的服务器了
还要说的一个问题是,Linux中一旦退出终端,在终端中运行的进程也都会被杀死,为了实现在Windows中一样的后台运行,就必须用到screen
screen的安装方法:
#sudo apt-get install screen
第三步 安装服务器
网上的服务器文件主要分为两种:minecraft_server和Cauldron两种。minecraft_server开服比较简单,所以先讲解这个,安装的方法为:
首先在用户目录下新建一个文件夹
#mkdir minecraft
然后进入新建的文件夹
#cd minecraft
使用如下代码下载服务器文件
# wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.7.4/minecraft_server.1.7.4.jar
通过这段命令就将服务文件下载到刚刚新建的文件夹中了
第四步 配置文件and开服!
这时候就要使用screen了,用以下命令
#screen -S "Minecraft server"
新建一个screen,名字为Minecraft server,然后用
# java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
(–Xmx最大内存M –Xms最小内存M -jar jar文件名.jar)
就可以开服了,这段命令主要是分配内存大小以及运行服务器,这个命令也可以写进脚本里,下次就可以直接运行脚本。
不过这样开的服是不能连接的,需要修改相关的配置,先关闭服务器,用命令
#stop
然后打开之前建的minecraft文件夹,你会发现一个server.properties文件
如果你用的是MobaXterm直接双击就可以打开,然后把下面这些复制进去替换原来的就行了
#Minecraft server properties
generator-settings=
op-permission-level=
allow-nether=true
level-name=world
enable-query=false
allow-flight=false
announce-player-achievements=true
server-port=
level-type=DEFAULT
enable-rcon=false
force-gamemode=false
level-seed=
server-ip=
max-build-height=
spawn-npcs=true
white-list=false
spawn-animals=true
hardcore=false
snooper-enabled=true
online-mode=false
resource-pack=
pvp=true
difficulty=
enable-command-block=true
gamemode=
player-idle-timeout=
max-players=
spawn-monsters=true
generate-structures=true
view-distance=
spawn-protection=
motd=biubiu's Minecraft Server
其实做的主要修改为将online-mode调为false,因为建的是盗版服,所以不能连接官网
然后将max-players设置为10人,人太多会使服务器过度负载
最后motd就是设置你服务器的名字,修改好后保存
然后再用
# java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
再次运行服务器,现在就可以通过客户端登陆了,特别注意的是登录版本要匹配
最后,利用Ctrl+a和Ctrl+d的组合键可以将screen调到后台,就可以关闭终端啦
下次如果要恢复screen,使用
#screen -r
至此服务器就建好啦,和基友开心的去玩耍吧!
如果想要更换地图,可以在网上下载别人做好的地图,先用stop停止服务器运行,然后将文件全部放到world这个文件下替换原来的文件,再用之前的命令重新运行服务器就OK啦,快去试试吧!
其他操作和一些详细配置,以后有时间会细细解释。
minecraft_server不能安装mod,Cauldron可以安装mod
关于Cauldron安装以及mod和插件的安装和使用方法,下次再细说吧。
如果对于以上步骤有疑问的话请留言,我再详细解释下。
Ubuntu上安装Minecraft服务器的更多相关文章
- 【转载】如何在Ubuntu上安装LAMP服务器系统?
转载自:http://os.51cto.com/art/201307/405333.htm [2013年7月25日 51CTO外电头条]为何应该在Ubuntu上安装LAMP服务器?从事Web开发工作时 ...
- [转载]如何在Ubuntu上安装LAMP服务器系统
[2013年7月25日 51CTO外电头条]为何应该在Ubuntu上安装LAMP服务器?从事Web开发工作时,我更偏爱在不受干扰的情况下,在我那台计算机上的开发环境下进行开发.我宁愿所犯的错误大部分是 ...
- Ubuntu上安装Samba服务器实现家庭共享
如何在Ubuntu上安装Samba服务器 大多数Linux发行版都包含Samba. 要在Ubuntu上安装Samba,只需运行: sudo apt install samba 要检查您的Samba版本 ...
- 在Ubuntu上安装LAMP服务器
1.安装Ubuntu上安装LAMP apt-get install lamp-server^ 2.安装过程中设置MySql密码 3.测试 创建index.php var/www/html/index. ...
- 如何在Ubuntu上安装LAMP服务器系统?
在Ubuntu上安装LAMP Ubuntu的开发人员让人们很容易安装和配置LAMP软件包,只要借助一个终端命令.所以,打开终端窗口,让我们开始入手吧. sudo apt-get install lam ...
- 翻译:在Ubuntu 14.04上安装FTP服务器的方法
说明: 1.原文地址:http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/ 2.今天要做一个网络日志的迁移程序,搬 ...
- [译]How to Setup Sync Gateway on Ubuntu如何在ubuntu上安装sync-gateway
参考文章https://hidekiitakura.com/2015/03/21/how-to-setup-sync-gateway-on-ubuntudigitalocean/ 在此对作者表示感谢 ...
- Ubuntu上安装和使用SSH,Xming+PuTTY在Windows下远程Linux主机使用图形界面的程序
自:http://blog.csdn.net/neofung/article/details/6574002 Ubuntu上安装和使用SSH 网上有很多介绍在Ubuntu下开启SSH服务的文章,但大 ...
- Ubuntu上搭建Git服务器
下面我们就看看,如何在Ubuntu上搭建Git服务器.我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01. 1.安装OpenSSH并配置SSH无 ...
随机推荐
- openvpn配置教程
openvpn配置教程 本文是为解决本地服器能从外网访问web页,从新改写(临摹) 烂泥:ubuntu 14.04搭建OpenVPN服务器这篇文章 腾讯云为服务器,本地服务器为客户端 一.服务器安装o ...
- 关于 矩阵在ACM中的应用
关于矩阵在ACM中的应用 1.矩阵运算法则 重点说说矩阵与矩阵的乘法,不说加减法. 支持: 结合律 (AB)C = A(BC) 分配律 A(B+C) = AB + AB $\left( \lambd ...
- 关于nagios监控远程服务器对服务器性能影响的测试
1. Nagios监视远程服务器时,是通过在控制端执行以下命令进行数据收集的: /usr/local/nagios/libexec/check_http -I 192.168.16.11 /us ...
- Office 365系列六 ------ 创建sharepoint online网站
这节跟大家介绍简单的创建sharep online私有网站集,sharepoint online 可以给我们提供开箱即用的功能,比如文档库:可以给我们取代File Server,提供了版本管理,版本变 ...
- JDBC性能优化点
1). 指定数据库连接池中初始化连接数的个数
- oracle 返回第一个不为空的列的值
) from emp; 作用是返回函数coalesce参数中第一个不为null的值.
- python之路——面向对象(进阶篇)
面向对象进阶:类成员.类成员的修饰符.类的特殊成员 类成员 类成员分为三大类:字段.方法.属性 一.字段 静态字段 (属于类) 普通字段(属于对象) class City: # 静态字段 countr ...
- 【Python全栈笔记】03 [模块二] 16-17 Oct 函数
定义一个函数 def function_name(形式参数): 代码块 return 'Value' #如果没有写return,则默认返回None # 一个函数到return这一行就结束执行了,在re ...
- 基于Web2.0的RIA框架设计与实现
http://www.doc88.com/p-8866851533856.html http://cdmd.cnki.com.cn/Article/CDMD-10614-1012472890.htm
- C#字符串操作(參照圓友)
直接上實例代碼 staticvoid Main(string[] args) { string s =""; //(1)字符访问(下标访问s[i]) s ="ABCD&q ...