负一、前排补充

于2022年2月5日补充
服务器端口最好设置成其他,白名单最好要启用起来
我们的服务器停用有一段时间了,回看后台,发现有不明人士登录过我们的服务器。猜测他们是使用爬虫,检测哪些公网IP开放了25565端口然后就进去。不知道用意何在,或许是熊孩子,好在当时服务器的存档是速通完的,没有重要的建筑,所以没熊上。

因此建议大家可以改端口,最好不要设置成默认的25565端口,防止爬虫扫描,可以参考三.2节,修改server.properties里的端口,并参考一.2节开放阿里云的对应端口,小伙伴连接时,地址后面也要加端口才可以连得上

不过上面的方法有些麻烦,一个白名单足矣,命令行就可以修改白名单,与修改server.propertiess是等价的

开启白名单
whitelist on
关闭白名单
whitelist off
白名单添加用户
whitelist add 用户名

零、前言

申请免费学生党服务器可以看该教程
https://blog.csdn.net/qq_45034708/article/details/108505637
我申请的是Ubuntu18.04的实例

下面的完整教程可以参考这个
https://blog.csdn.net/qq_40977215/article/details/105374643?depth_1-
我的是方便看把命令单独出来了,适合有基础的同学看

一、服务器基本配置

1.基本配置

首先在阿里云后台根据自己需要修改实例名,实例密码之类的

2.开放服务器端口

配置服务器开放25565端口(mc服务器默认是这个值)
在阿里云后台选择实例→安全组→配置规则

在入方向新增TCP协议,25565端口,源0.0.0.0/0的

然后最好重启下实例

二、安装java(openjdk8)

使用ssh工具登录云服务器
更新apt

apt update

安装yum包管理器(阿里云默认没装)

apt install yum

安装openjdk

sudo apt-get install openjdk-8-jdk

三、安装paper端主程序

1.下载papermc端

家目录下新建一个papermc文件夹,之后服务器文件保存在下面

mkdir papermc

进入paper的官网,找到自己想要的版本
官网https://papermc.io/downloads
我这里选的是1.16.4的416版本,点击复制下载连接
https://papermc.io/api/v2/projects/paper/versions/1.16.4/builds/416/downloads/paper-1.16.4-416.jar

回到ssh工具,wget刚才自己复制的地址

cd papermc
wget https://papermc.io/api/v2/projects/paper/versions/1.16.4/builds/416/downloads/paper-1.16.4-416.jar

2.配置服务器

试运行

java -jar paper-1.16.4-416.jar

他会报eula.txt的相关错误,我们需要修改这个文件来表示我们确认协议
使用vim来对文件进行修改

vim eula.txt

按上下左右移动光标,按i进入编辑模式,把false修改成true
然后按esc退出编辑模式,输入:wq保存并退出
不放心可以重新vim eula.txt再打开一次

server.properties文件保存着服务器的相关配置信息,我们也需要对其中内容进行编辑(注意右下角的百分比,告诉你显示到哪里,要注意按方向键上下查看
我编辑的有

参数名和默认值 说明
allow-flight=false 最好设置为true,要不然除了创造或观察之外的模式玩家悬空超过5秒就会被自动踢出服务器
difficulty=easy 游戏难度:peaceful-和平,easy-简单,normal-普通,hard-困难,此项可以之后通过/difficulty <难度> 的指令来修改
online-mode=true 检查玩家是否为正版用户(我知道很多人像我一样都是盗版用户),所以设置为false(如果为true,那么盗版用户进不了服务器)
level-seed= 指定服务器种子,如果找到比较好的种子可以修改这里,否则随机生成
motd= 设置在连接服务器页面的个性化提示语,让你的好友马上就能知道这是你的服务器
server-port=25565 服务器的端口,如果是默认25565,则客户端连接的时候可以不加上。如果进行修改,那可以两个不同的服务端设置不同的端口,实现同时运行多个服务器,不过要记得在防火墙开对应的端口

现在就可以重新试试开服了
使用free -h可以查看当前的内存分配情况,下面是完整状态的开服语句,使用Xmx和Xms来指定内存分配的大小,这个丰俭由人,nogui代表是命令行执行没有图形界面

java -Xms512M -Xmx3200M -jar paper-1.16.4-416.jar nogui

使用客户端进行连接,如果设置好应该可以连接

但是你会发现关掉了ssh窗口后也会跟着关掉,现在就需要一个叫做screen的软件了

四、安装配置screen

具体screen的使用方法可以看这个博文
https://blog.csdn.net/qq_34243930/article/details/106771285

安装screen

apt install screen

创建一个叫mc的screen会话

screen -S mc

重新开服

java -Xms512M -Xmx3200M -jar paper-1.16.4-416.jar nogui

现在你会发现关掉ssh窗口后服务器也能正常运行

想要重新进入这个screen进程回到mc运行的那个指令行,就打开ssh输入screen -r mc
如果想返回ubuntu自己的指令行,就按ctrl+A+D回去
如果想要删除这个screen会话,就输入screen -S mc -X quit

五、其他说明

服务器文件最重要的就是world,world_nether,world_end三个文件夹,保存了三个世界的区块信息以及用户信息如物品之类
其次是logs文件夹有服务器的日志文件(聊天记录都在这,不过要筛选),以及sever.properties文件保存服务器设置(不同版本的server.properties细节可能不同,主要是要记得做了什么设置,然后在新的文件上进行修改)。
mod服的话还有mods相关的文件夹

如果想要更新服务器主程序版本而保存原来地图不更换,就把这几个文件夹保存下来。新版本服务端装好之后把这几个文件复制过去(除了server.properties要手动修改)就能完美兼容重新开服。

MC开服教程一:简略版使用阿里云部署mc服务器(paper端)相关推荐

  1. MC开服教程3:python提取日志中的聊天记录、登录信息、死亡信息、成就信息

    零.前言 系列教程 MC开服教程1:简略版使用阿里云部署mc服务器(paper端) MC开服教程2:材质包法自定义唱片音乐 一.总介绍 在云端部署好多人服务器后,mc的logs文件夹里面记录了游戏的日 ...

  2. Linux+MCSM9+Docker 搭建我的世界mohist1.18.2版服务器,MC开服教程

    Debian系统使用MCSManager9面板和Docker容器搭建Minecraft Java版私服的教程,本教程用的mohist1.18.2服务端,用其他服务端的也可以参考一下. mohist支持 ...

  3. 公公的MC开服启程之路

    目录 前言 一.云服务器设置 二.Xshell上的前置操作 三.安装服务器 四.安装插件 总结 前言 写在前面:该教程仅用于给公公同学作MC开服之路的启发教程,因此内容简单,但后续进一步学习,还需要向 ...

  4. 教你三分钟上手阿里云OOS上传操作

    教你三分钟上手阿里云OOS上传操作 1.注册登录 如果小伙伴需要进行使用阿里云oss操作,第一步我们得注册/登录阿里云 https://www.aliyun.com/,小编建议大家尽量使用支付宝登录, ...

  5. w我的世界pe开服器php7,我的世界手机自主开启PE服务器教程

    我的世界手机自主开启PE服务器教程.这次为大家带来的是教大家使用游戏狗联机盒子,手机自主开启PE服务器教程.不过这种方法比较麻烦,需要下 载对应版本的整合包还要添加对应开服核心.并且有时就算版本对应, ...

  6. 怀旧服最新开的服务器是哪个,魔兽世界怀旧服开服在即,给大家科普一下什么是RP服务器...

    魔兽世界怀旧服开服在即,从公布的服务器名字来看,出现了两个rp服务器,相信这对一部分玩家来说还是比较陌生的,从而吸引了更多玩家对RP服务器的关注,下面就针对RP服务器做一个小科普. rp就是角色扮演的 ...

  7. 阿里云搭建MC服务器教程

    目录 背景 基础准备 Ubuntu软件升级 安装Java环境 配置环境变量 端口开放 安装管理面板 设置面板保持后台运行 通过面板开服 参考文献 背景 看到阿里云学生有一个免费服务器体验,于是尝试搭建 ...

  8. 你了解国际版的阿里云吗?

    阿里云 概念 阿里云创立于2009年,是全球领先的云计算及人工智能科技公司,致力于以在线公共服务的方式,提供安全.可靠的计算和数据处理能力,让计算和人工智能成为普惠科技.阿里云服务着制造.金融.政务. ...

  9. 阿里云服务器使用教程手把手教你搭建网站by阿里云服务器

    阿里云服务器使用教程是用户比较关心的问题,其实很简单,阿里云百科告诉大家如何使用云服务器ECS,如何使用阿里云服务器搭建网站,从服务器购买到网站上线一站式教程: 阿里云服务器购买方面,阿里云百科建议大 ...

最新文章

  1. Pcl:Normal的定义结构及输出
  2. js数组如何按照固定的下标去重_js数组去重的三种常用方法总结
  3. Oracle手工建库
  4. linux wget 下载文件 报错 To connect to xxxx, use ‘--no-check-certificate’ 解决方法
  5. Python 之Re模块(正则表达式)
  6. 欲从事服务端工作不懂seata?一篇小demo零基础带你快速掌握分布式事务框架seata的基本使用!
  7. java数组的api_java程序员常用的11个API,赶紧收藏
  8. java 泛型 父子_使用通配符和泛型:完成父子类关系的List对象的类型匹配
  9. C#开发微信公众平台-就这么简单(附Demo)
  10. python数值类型_Python数值类型
  11. python qt5 designer 免费安装_PyCharm离线安装PyQt5_tools(QtDesigner)
  12. egg风格 什么意思_egg框架学习笔记
  13. 学习C++项目——select模型,poll模型和epoll模型
  14. 托业词汇汇总(修订版)
  15. [Winter Vacation] 语文实词虚词练习册答案
  16. python 根据名称获取pid_python 使用标准库根据进程名获取进程的pid
  17. c语言公历转农历程序,公历和农历之间如何转换?
  18. PyCharm界面字体放大和缩小
  19. V全自动加粉工具(日加一万不是梦) V加粉一直手动绝对是老大难问题,本工作室推出强大的工具版本(详细可通过演示视频了解)
  20. 稀疏编码(sparsecode)简单理解

热门文章

  1. 昨日之因,今日之果;今日之因,明日之果。
  2. 为什么有混合云的存在?
  3. uniapp自定义弹框
  4. springboot启动报错Error:Kotlin: Module was compiled with an incompatible version of Kotlin
  5. outlook阅读为html,Office 2010: outlook中设置邮件格式为HTML、RTF、纯文本
  6. 网关是什么意思 这我对网关的一点点理解
  7. 合唱团招新策划20080905
  8. 开放数据库:共享杯版_前列腺肿瘤预警数据集
  9. UGUI -TextMeshPro(TMP) 多材质
  10. 声学参数-MELMFCC-RayhanePPG_hjk2标准: PPG项目audio_hjk2处理wav文件对比Tacotron-Rayhane的audio处理