惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
月光博客
月光博客
AI
AI
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
CXSECURITY Database RSS Feed - CXSecurity.com
WordPress大学
WordPress大学
GbyAI
GbyAI
L
Lohrmann on Cybersecurity
O
OpenAI News
Schneier on Security
Schneier on Security
P
Palo Alto Networks Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Troy Hunt's Blog
V2EX - 技术
V2EX - 技术
W
WeLiveSecurity
L
LINUX DO - 最新话题
人人都是产品经理
人人都是产品经理
S
Security Affairs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
Arctic Wolf
Recorded Future
Recorded Future
Microsoft Security Blog
Microsoft Security Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
G
GRAHAM CLULEY
N
Netflix TechBlog - Medium
TaoSecurity Blog
TaoSecurity Blog
C
Check Point Blog
Scott Helme
Scott Helme
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Apple Machine Learning Research
Apple Machine Learning Research
PCI Perspectives
PCI Perspectives
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Vercel News
Vercel News
The Hacker News
The Hacker News
Y
Y Combinator Blog
Latest news
Latest news
SecWiki News
SecWiki News
Hugging Face - Blog
Hugging Face - Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Google Online Security Blog
Google Online Security Blog
Webroot Blog
Webroot Blog
Google DeepMind News
Google DeepMind News
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
Cisco Blogs
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
宝玉的分享
宝玉的分享
L
LINUX DO - 热门话题

云游君的小站

开源项目的「死与新生」 没有红包封面,但是 AI 春联…… 家·烟花·红包封面 云乐坊工作室的成立与缘起与有关的话 聊聊四元数与万向锁及其实际意义 从零开始写一个 Web Component - GitHub Corners 旋转吧!徽章! 又拍云—年轻人的第一个 CDN 云空调,便携小空调 char-dust 一个图片转字符画的 npm 包与示例站点 nnrm - 一个极简的 npm/yarn registry 切换管理器 做猪呢,最重要的是开心 从 Vite 与 Vue 开始的 D3 数据可视化之旅 如何找到你朋友的社交账号 写写高斯模糊——从 CSS 模糊滤镜的白边说起 如何从 Valine 迁移至 Disqus ADV 游戏引擎计划 关于我打算当老师并报考教师资格证这件事 Strato - Hexo 主题「Yun」版本宣传 PV 我与小镇与家 el-bot & mirai-ts 制作笔记 第三方评论系统之我见 人生不是一场马拉松 👴就是二次元,故尝试证明。 教你如何从零开始搭建一个属于自己的网站 使用 CDN 加速你的 GitHub Pages 网站 使用 CCDIK 或 FABRIK 实现逆向动力学 【转】三维文件格式知多少 【译】30 分钟学会 LaTeX LaTeX 使用笔记 在 macOS 下配置 OpenGL 路漫漫其修远兮 CSS 陷阱 Blender 学习笔记 Everyday Auto Xuexiqiangguo 酷 Q 使用笔记 Deepin 使用笔记 塞翁失马焉知非福 hexo-theme-yun 制作笔记 写给可爱的学弟学妹们 北线无战事 让百度收录你的 GitHub Pages 博客 导出「你的日记」与导入「一本日记」 从来如此 卷土重来未可知 恋爱证明记 微信与象棋 关于部落冲突的二三事儿(番外)-端午事变 Travis-CI 持续集成部署 Vue 中 canvas 的自适应 大家一起吃火锅吧 Parcel.js + Vue 搭建笔记 Vue 学习笔记 【动画电影】《声之形》观后感 VS Code 配置笔记 仓生 YunYouJun/give-me-money 永远相信美好的事情即将发生 鱼与熊掌 人生本该如此。 Discourse 新一代开源论坛 Hexo 静态博客搭建笔记 Coding WebIDE 云端开发实验室 npm & yarn 常用包与命令 像夏花一样绚烂 【番剧】《月色真美》(老夫的少女心啊) 临摹一只智障女神∠( ᐛ 」∠)_ 南京之旅-记10th计算机设计大赛 Git 学习笔记 Laravel 使用笔记 Wordpress 的实用插件与主题推荐 【定格动画】交换/EXchange 我与幻星的故事 来自某夏令营的回忆 水彩原创头像尝试 云游君表情包制作计划 小说连载初尝试-《阿庫娅的星球》 仓鼠 回声 【分享】网页背景效果插件 Canvas-Nest.js 【花开物语|MAD】幹物女(WeiWei)-Bonboru! 太空 关于部落冲突的二三事儿-2 关于部落冲突的二三事儿-1 关于部落冲突的二三事儿-序
搭建自己的 Minecraft 服务器
☁️ · 2019-02-21 · via 云游君的小站

闲话 ​

腾讯云的学生机其实续费了几年,也没怎么使用它。 阿里云的学生机更是到前几个月,干脆让它过期了。

如今,既别无他用,有想到群内的小伙伴们之前一起在玩 MC ,便索性用来搭建一个私服。 记录下过程,以便看官参考,或自己日后复现。

About ​

本实验设备为 CentOS 7,其他 Linux 服务器可举一反三。

Set up ​

想让 Minecraft 在 Linux 上运行,自然需要其 Java 版本。

Install Java ​

bash

# 查看可获得的 java 版本
yum -y list java*

bash

# 安装 java
yum -y install java-latest-openjdk
# ubuntu
# apt install default-jdk

Install Minecraft Server ​

安装 Minecraft 服务器版本

下载 MINECRAFT :JAVA 版的服务器

Download ​

几经辗转,发现官服是安装不了插件的。

http://mineplugin.org

如有兴趣,可参考百科安装不同服务器版本。

你可以在 这里 下载官方 JAVA 版的最新版本服务器。(替换下方下载链接)

bash

mkdir /opt/minecraft
cd /opt/minecraft
# 若没有 wget,需先安装
# yum -y wget
wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
# 1.14.4

bash

# 编译安装
java -Xms512M -Xmx1024M -jar server.jar nogui
# 初次允许结束会返回一个错误,将会生成一个新的 eula.txt 文件

配置可自行修改

  • -Xms512M 服务端能使用的最小内存
  • -Xmx1024M 最大内存

需要同意文件里的协议,通过下面这条命令将 eula=true 添加到文件中:

bash

sed -i.orig 's/eula=false/eula=true/g' eula.txt
# 再次运行
java -Xms512M -Xmx1024M -jar server.jar nogui

编写自动化脚本 ​

bash

nano /opt/minecraft/start-mc.sh

键入以下内容

bash

#!/bin/bash
cd /opt/minecraft/ && java -Xms2048M -Xmx3472M -jar server.jar nogui
# 保存并退出
# 按 ctrl+x y 回车

bash

# 给予执行权限
chmod +x /opt/minecraft/start-mc.sh

退出 SSH 时,服务端也会关闭。

需要开启新的 screen 会话。

bash

# 若没有 screen,需先安装
# yum -y screen
screen -S mc
/opt/minecraft/start-mc.sh

加入自启动 ​

使 Linux 重启时,自动运行该脚本

进入文件,加入以下内容

bash

screen -dm -S mc /opt/minecraft/start-mc.sh
exit 0

Backup ​

若想要备份服务器世界的地图

Backup.sh ​

编写备份脚本

打算使用 git 来进行备份,别打我

bash

# /opt/minecraft/mc-server-backup.sh
cd /opt/minecraft/ && git add -A && git commit -m "mc-server-world-backup" && git push
# 注意 linux 和 windows 换行符
# cd /opt/minecraft
# git add -A
# git commit -m "mc-server-world-backup"
# git push -u origin master

设置定时备份任务

键入以下内容

bash

30 2 * * * root /opt/minecraft/mc-server-backup.sh
# 每天 2:30 执行备份任务

Q&A ​

登入失败:无效会话 ​

服务器默认会对版权进行校验,如果不是使用正版 MC 登陆,会出现 登入失败:无效会话。 需要将服务器中 server.properties 文件中, online-mode 对应值修改为 false

内网穿透 ​

发现小伙伴的一篇文章 白嫖超算来开服 — 天河二号超级计算机白嫖教程

得知超算习堂这个网站,进入任意课程会分配一台 48 G 内存的虚拟机。 可以连外网,于是也尝试部署了一下 MC 服务器,并用 Sakura Ftp 做了内网穿透,竟然成功了。 初始进入的速度很快。

用了 screen,然后关闭浏览器页面,竟然没有立刻终端。结果几分钟还是被收回了,白高兴一场。(白嫖失败) 似乎找台服务器一直挂着页面可以一直持续下去。因为不小心关掉就没办法备份数据等考虑,还是继续用我的小水管服务器吧。

不过的确算是找到了一个可以实验的地方。

Command ​

记录 Minecraft 中常用的指令

Server ​

服务端执行

Client ​

bash

# 死亡不掉落
/gamerule keepInventory true

gamemode ​

更改游戏模式

bash

# Example
# 改变红色组别所有玩家的游戏模式为创造模式
/gamemode creative @a[team=Red]
ParamsDescription
@p距离最近的玩家
@r随机玩家
@a所有玩家
@e所有实体
ParamsDescription
m游戏模式
team队伍
r小于半径区域
rm大于半径区域
type实体种类
  • [r=R] 只选择以指令的执行处为中心,半径小于 R 的区块里的目标。
  • [rm=RM] 只选择以指令的执行处为中心,半径大于 RM 的区块里的目标。

scoreboard ​

bash

/scoreboard teams add <队伍名> [显示名称]

bash

/scoreboard teams remove <队伍名>

bash

# 加入队伍
/scoreboard teams join <队伍名> [玩家]

bash

# 设置
/scoreboard teams option <队伍名> <> <>

Example:

bash

/scoreboard teams option <队伍名> color red
/scoreboard teams option <队伍名> friendlyfire false
/scoreboard teams option <队伍名> nametagVisbility hideForOtherTeams
ParamsDescriptionOptionsDefault
friendlyfire队友伤害true/falsetrue
nametagVisbility名称标签可见形式never/hideForOtherTeams/hideForOwnTeam/alwaysalways
deathMessageVisibility死亡时如何显示死亡讯息never/hideForOtherTeams/hideForOwnTeam/alwaysalways

可选颜色

  • black(黑色)
  • dark_blue(深蓝色)
  • dark_green(深绿色)
  • dark_aqua (深水蓝色)
  • dark_red(深红色)
  • dark_purple(深紫色)
  • gold(金色)
  • gray(灰色)
  • dark_gray(深灰色)
  • blue(蓝色)
  • green(绿色)
  • aqua(水蓝色)
  • red(红色)
  • light_purple(亮紫色)
  • yellow(黄色)
  • white(白色)
  • reset(恢复到预设的颜色)

插件 ​

一些有趣的插件

[Dragon Mounts 2 | 龙骑士] ​

孵化末影龙

官网下载地址

依赖 llibrary

Reference ​

后话 ​

因为服务器全天在线,所以时间也会相应流逝,颇有些加速世界的无限制中立空间的感觉。

More ​


Q.E.D.