Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >第一次开Minecraft服务器经验总结

第一次开Minecraft服务器经验总结

原创
作者头像
Passthem
修改于 2021-07-20 09:50:04
修改于 2021-07-20 09:50:04
2.8K00
代码可运行
举报
运行总次数:0
代码可运行

作为一个完全不懂技术的高中生,我对Linux的操作一窍不通,但经过几个小时的试验,我最终还是成功地开启了Minecraft服务器。本文章由Passthem编写,欢迎关注我的B站账号Passthem。

01 – 在本地配置服务器

在租用服务器之前,得先把基本功做好。我们服务器使用的是Fabric/Carpet端,所以,在本地构造服务端就尤为重要。

使用了java -Xmx1024M -jar Fabric-server-launcher.jar在本地启动服务器,同意eula,配置server.properties以后,服务器顺利地启动了。

接着,直接将客户端的Carpet安装到服务端即可,不会有很大影响,且可以直接使用。

为了保证在后续游玩的时候能相对流畅一些,server.properties里面的view-distance建议修改成5或一下的值(除非你有钱能租得起更高公网流量的服务器)。

配置完成后,我们就可以开始第二步了。

02 – 租用服务器

我们选择的是腾讯云的CVM。对于一个3-5人的Minecraft服务器,使用1核2G内存1Mbps的服务器是十分充足的。这里我租用的是腾讯云的学生云服务器,价格不贵,三个月只需要27元,我们服务器的成员可以承担。购买地址见这里。(当然,你也可以使用阿里云等云服务器,我具体不清楚)

购买之前,需要进行实名认证。认证方式很简单,只需要提供身份证、手机号、住址等信息,然后使用身份证对应的微信号扫描二维码就可以了,十分快捷。

租用以后,就可以在控制台上查看实例。

03 – 前期的环境准备

03.01 – PuTTY和SSH

在自家电脑上,很简单,只需要安装putty软件即可。安装完成以后先不管。

在云服务器的控制台中,为了能够登录,我们需要先配置SSH密钥。在自己的实例那一行找到“更多”,然后找到“密码/密钥”,然后点击“加载密钥”。后面的东西我有些忘记,但是根据腾讯云的指引是可以完成配置的。

接着,你肯定可以下载到密钥文件,它的后缀名是pem,名称是你自己设定的。接着在自家电脑打开PuTTYgen软件(下载安装了putty以后自带的),点击Load,选择你的pem文件(记得先在右下角选择“所有文件(*.*)”),接着软件自动会帮你解析pem文件。此时,只需要点击Save Private Key,就会给你保存一个私钥(软件会先有一个弹窗,直接点OK),后缀名是ppk。

然后,打开你的putty软件,不要被铺天盖地的英文和设置项吓到了(虽然我也被吓到了),在左边的菜单栏找到Connection里面的Data,在Auto-login Username右边的输入框填入你SSH密钥绑定的用户(一般情况下都绑定的是root用户)。接着在左边菜单栏找到Connection里面的SSH里面的Auth,点击Private Key file for authentication下面的Browse按钮,选择你刚刚生成的ppk文件。最后回到左边菜单的Session一栏,在Host Name(Or id address)一栏填写你服务器的ip地址(这个可以在你的腾讯云控制台找到,记得是公网IP不是内网IP,是IPV4地址)。

万事俱备,只欠东……先不要点Open!你现在肯定是在Session一栏吧!那么,你一定要记得,先保存配置,不然就只能把上一个自然段的内容重新做一遍了。保存配置的方法也很简单,先在Saved Sessions下面的一个空的输入框输入一个你喜欢的名字,然后点右边的Save,保存配置。

现在你那里看起来应该和我差不多,我给我的Session取名叫做TZUSP

然后,双击菜单里你的Session,你就登录进去服务器啦!大功告成!(如果你保存了配置,下一次)

界面大概是这个样子的(红色涂掉的是我的个人信息,各位也一定要记得保护好自己的IP地址以及服务器的公网IP!不要随意公开)

另外,如果你觉得控制台的字体太小太难受,你可以进行调整,在这里不作详细描述,如果懂英语的话,应该能很快设置完成。

03.02 – Java环境配置

进入服务器控制台以后,就可以开始配置Java环境了。

首先,可以查看可用的Java版本。在控制台输入指令:yum list java*。出来的结果可能有点乱,但是没关系。

我们有效的信息就是Available Packages下面的内容。而这些信息中,我们要安装的Java事实上就只有两种,一种是java-版本号-openjdk.x86_64,另一种是java-版本号-openjdk.i686。这两种的区别就是32位服务器还是64位服务器。这里不用慌,直接安装最新的适用版本:yum install java-latest-openjdk,输入这个指令后服务器会帮你自动安装好。服务器帮我安装了Java11。

03.03 – screen 和 vsftpd

在安装之前,我先解释一下这两个东西的作用。

第一个是screen。如果我们不安装screen,直接在当前会话上启动Minecraft服务器,你会发现会话退出不了。假如你因为断网或者认为操作,导致PuTTY与服务器断开连接,你会发现你的Minecrafft服务器没办法停下来!所以,安装一个screen是很重要的。

第二个是vsftpd,方便你上传文件到服务器。

这两个东西的安装很简单,真的,照着我做就好了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install screen
yum install vsftpd

懂英语的同学或者经常找规律的同学可能已经能知道这两个指令的大概了,虽然不知道yum是什么,但是install就是安装的意思。事实上,这个指令的yum指一个在CentOS系统中自带的一个包裹下载程序,而这整个指令就是安装一个包裹。

安装完毕后就可以使用了。但是,为了使用vsftpd,一定要在自家电脑里装一个Filezilla软件。

03.04 vsftpd配置与服务器上传

为了能让vsftpd正常使用,我们先需要调整一些设置。

要连接ftp,我们需要有一个连接ftp的用户,因此,我们先创建用户,并设置这个用户不能够使用控制台登录:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
useradd ftpusr
usermod -s /sbin/nologin ftpusr

给他设置一个密码(设置密码时照着控制台所说的操作,可能需要一点英语基础哈):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
passwd ftpusr

不着急,我们先给这个用户创建一个目录,这个目录也是我们存放Minecraft服务器的目录,然后把这个目录连接到这个用户,并给予权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir /home/minecraft/
usermod -d /home/minecraft/ ftpusr
chmod 777 -R /home/minecraft/

好了,接下来我们启动ftp服务(记得关掉服务,关掉的指令只要把下面指令的start换成stop就可以了):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
service vsftpd start

打开你的FileZilla软件,主机是你服务器的公网IP,用户名是ftpusr,密码是你设置的,端口留空。点击“快速连接”,就连接进去了。接着很简单,在左边的菜单找到你的Minecraft服务器的文件夹,整个拖到右边,耐心等待上传。

上传完成后,关闭FileZilla软件,关闭ftp服务。

04 – 开启服务器

好了,你的大部分麻烦的工作完成了。接着,在控制台里输入screen,回车,创建一个新的screen窗口。在这个窗口找到你的服务器的文件夹:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /home/minecraft

然后启动服务器,这样,就大功告成了,使用Minecraft连接进你的服务器吧!

如果要退出screen,先按一下Ctrl+A,再按D;如果还要进入,就在控制台输入screen -r就好了。

05 – 后续

后面要做的事情可能还有很多,建议在网上搜索linux screenlinux vim等的参考资料进行学习。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
搭建自己的 Minecraft 服务器
服务器默认会对版权进行校验,如果不是使用正版 MC 登陆,会出现 登入失败:无效会话。 需要将服务器中 server.properties 文件中, online-mode 对应值修改为 false。
云游君
2021/05/21
4.9K0
零基础使用Linux服务器搭建Minecraft基岩(Bedrock)服务器
Minecraft确实是一款休闲的好游戏,如何搭建Minecraft 基岩版本服务器?脱离局域网的束缚,随时随地和小伙伴联机休闲呢?(也同时让自己的服务器多了个新功能~)本次教程,基于腾讯云轻量应用服务器教大家搭建Minecraft基岩版本服务器。
Mintimate
2021/07/29
14K4
零基础使用Linux服务器搭建Minecraft基岩(Bedrock)服务器
记ipv6 MineCraft 开服
针对2021年网络特色 MineCraft 开服教程 针对版本 (1.13.2 - 1.16.5) 注意:1.17需要最新的java版本,本教程的java下载地址都是java8,并非最新版本,请移步官网下载。
赤月未咲
2023/03/17
3.1K0
如何在Ubuntu上搭建Minecraft服务器
PS:本文撰写前已查询相关法律,本文内容不违反《互联网文化管理暂行规定》,遵守EULA协议,请勿举报。
你在哪里
2018/08/14
12K2
如何在Ubuntu上搭建Minecraft服务器
[跳坑] Minecraft Forge 服务端 搭建教程 和Java多版本管理
按照我前面一个文章的思路,我已经开启了一个服务器。在环境已有Java 11的情况下,我继续安装了一个1.12.2版本的Forge服务器。(关于一部分前期的教程,见我上一篇文章)
Passthem
2021/08/02
10.1K0
适当愉悦,自建 Minecraft 服务器
本文主要介绍自建 Minecraft 服务器的方法,可以使用提供的公有云服务,Minecraft 对虚拟机配置需求如下:
宋天伦
2020/07/16
7.4K1
适当愉悦,自建 Minecraft 服务器
在Ubuntu 14.04/14.10上搭建Minecraft Spigot服务器
本文介绍了如何在Ubuntu 14.04 / 14.10上搭建自己的Minecraft服务器,搭建一个让我们可以与朋友远程开黑的私服,甚至是搭建一个几百人的公共服务器。
东心木水
2018/09/05
3.4K0
FTP服务器
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。
胡齐
2019/09/23
14.2K0
FTP服务器
使用Windows10搭建minecraft JE服务器
安装个java 下载就行了 安装之后 右击此电脑 点击属性 点击高级系统设置 点击环境变量 在系统变量的一栏里 新建一个变量 叫JAVA_HOME 添加你的java安装路径 之后找到path变量<忽略大小写,如果没有此变量请新建> 改成 %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin 找到classpath 没有就新建 不注意大小写 添加 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 之后 打开cmd 输入 java 之后不显示没有此命令代表可以了
Wlog
2022/03/30
6.1K0
腾讯云服务器
阿里云上搭建php+mysql服务,并使用ftp将本地php文件及数据库文件上传到服务器
达达前端
2019/07/03
388.1K3
腾讯云服务器
如何在 Linux 上安装 Minecraft 服务器
Minecraft是一个流行的沙箱独立游戏,由瑞典程序员Markus “Notch” Perssion首先创造,后来由Mojang开发并发布。这是一款关于打碎和放置砖块的游戏。首先,人们建造建筑物来抵抗夜晚的怪物,随着游戏的发展,玩家一起创造有趣和充满想象力的东西。
星哥玩云
2022/06/30
2.2K0
腾讯云服务器从购买到配置(Linux系统、小白教程)
由于试用的服务器最近要到期了,想到当初第一次配置的时候弄了挺久也碰到挺多问题的,所以打算分享(copy)出这篇笔记以供第一次配置服务器的小伙伴参考。
2019/06/19
4.8K0
使用vsftpd搭建FTP服务器(Centos 7)
前提,在你的电脑上已经安装好了xshell或finalshell之类的ssh工具 第一步:查看软件包是否安装
宸寰客
2020/07/13
2.8K0
使用vsftpd搭建FTP服务器(Centos 7)
【- Light 计划 -】新建了一台Linux云服务器我该干嘛
引子 Light计划我思考良久,觉得可以着手了。第一束光便照进---服务器: 服务器对于编程者爱好者而言就像剑之于男人的浪漫 关于Linux云服务器的入门,该走的坑带你走一遍。 记住一点:服务器就是一台永远开机,没有屏幕的本子,一个永不见天日的搬砖工。 ---- 第一章:初入江湖 1. 滴血认主 怎么确定一个东西是你的?没错,是密码。这样你的神器就只归你所有: ---- 2.我是谁,我在哪里,我要去往何方 点击登录,进入服务器 然后发出灵魂三问之首:我是谁 然后发出灵魂三问之中
张风捷特烈
2020/04/30
4.5K0
【- Light 计划 -】新建了一台Linux云服务器我该干嘛
使用MCSManager创建Minecraft我的世界服务器结合内网穿透实现远程联机
Linux使用MCSM面板搭建我的世界私服相对比windwos简单,也是目前比较流行的设置方式,在Linux中安装MCSManger也是非常容易,一键指令脚本即可安装,本篇教程演示在Ubuntu。
YIN_尹
2024/05/31
1.4K0
使用MCSManager创建Minecraft我的世界服务器结合内网穿透实现远程联机
腾讯云服务器从购买到配置(Linux系统、新手教程,图文教程)
1.首先我们来到腾讯云的官网,若是学生的话,则可以在合作与生态里选择“云+校园”这个选项↓
JunyouYH
2019/07/17
3.1K0
1元搭建自己的云服务器&解析域名
阅读目录 一:云服务器 二:关于域名解析 三:开始配置环境 四:安装mongodb数据库 五:上传代码 最近在学做微信开发,没有自己的域名和服务器就不得不寄人篱下,索性自己就到云主机上搭建了个服务器,
逸鹏
2018/04/11
19.7K1
1元搭建自己的云服务器&解析域名
云服务器FTP配置教程
  FTP为文件传输协议,用于Internet上的控制文件的双向传输。云服务器需要通过FTP上传文件,要把网站程序及各种数据上传到运费武器,首先要在服务器上进行FTP的配置,下面是Windows系统和Linux系统云服务器FTP配置教程。
会长君
2023/04/26
16.4K0
我的世界 Paper1.18.1 开服教程
Centos7使用MCSManager9面板搭建 Minecraft(MC) Paper 1.18.1 版服务器教程,MCSManager9面板安装教程。
zeruns
2022/02/24
4K0
【腾讯云的1001种玩法】搭建属于自己的Minecraft服务器
该文章介绍了如何在Minecraft中制作一个简单的腐竹服务器,包括安装Java、配置SSH免密登录、使用Nginx反向代理、配置Docker以及如何使用Kubernetes部署和管理Minecraft服务器。同时,文章还介绍了如何利用流量监控工具来实时查看服务器的网络流量情况,并通过Shell脚本定时清理系统日志文件,以确保服务器安全稳定地运行。
陈润泽
2017/03/03
14K3
【腾讯云的1001种玩法】搭建属于自己的Minecraft服务器
相关推荐
搭建自己的 Minecraft 服务器
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验