↓ 跳过正文
  1. 社团活动/

Linux 上的 MC 服务器

平时玩 MC,输入地址、点下连接,就能进入朋友的世界。那这个世界是谁启动的,服务器里又在忙些什么?

“Linux 上的 MC 服务器”是我们与 ZJUTLUG 合作开展的课程。带着想开服的好奇,从终端开始,试着让一个 Minecraft 服务端真正跑起来。

Linux 上的 MC 服务器课程线下分享现场
换个视角玩 MC:这次先看终端和配置文件。

先和终端混个脸熟
#

刚打开终端,满屏文字可能有点陌生。课程从 Linux 的基础认识讲起,也带大家在 WSL 里动手,练习文件和目录操作,准备 Java 环境。

当命令开始对应具体的事情——找到文件、切换目录、启动程序——那些原本看起来很抽象的词,也就慢慢有了着落。

开服这件事,拆开来做
#

围绕 MC 开服,我们接触了这些内容:

  1. 把环境准备好:认识 Linux 和发行版,使用终端,管理文件,检查 Java。
  2. 弄清谁在运行、怎么连接:了解用户与权限,尝试 SSH,认识 IP、端口与防火墙。
  3. 让服务端跑起来:配置服务端和启动脚本,测试连接,再接触管理面板、插件和存档备份。

原来,玩家在客户端点下“加入服务器”之前,背后还有这么多事要准备。自己跟着做一遍,也更容易理解每一步为什么需要它。

报错先别关,线索可能就在里面
#

Java 版本不合适、配置文件写错、下载速度太慢,课堂上也遇到了这些很实际的问题。

这时候,先看看日志,再对照环境和操作步骤,一点点缩小范围。找到原因、重新启动,再成功连进自己的服务端,前面折腾的那些步骤就都有了回报。

这里聊的是课程经历。真要自己部署,记得对照所用游戏版本与服务端的文档。想继续研究,可以从帮助文档和原帮助文档站找起;客户端还没装明白,也可以先看看从零装 MC的入门帮助。

Linux 上的 MC 服务器精品课程原宣传海报
当时的课程海报,时间与联系方式均为历史信息。