# 环境准备

# 云服务器相关

  • 一台云服务器,可以去嫖各大厂商的学生服务器,顺带装了操作系统 ubuntu。
    • 顺带进防火墙把 25565(一般习惯都是这个数字 qwq)端口打开。
  • ftp 工具,与服务器传输文件用,随便找的 FileZilla。
  • SSH 工具,远程连接服务器,随便找的 PuTTY。

# java 环境配置

官网下载:https://www.oracle.com/java/technologies/downloads/

下载一个对应版本的压缩包,一般好像都叫 jdk-xxxx-linux-x64.tar.gz

顺带最新版 mc 服务器对 jdk 版本要求好像很高来着 qwq

顺带低版本 mc 服务器不能拿太高版本的 jdk 跑来着 qwq

进去解压,记住路径。

  • cd 到 /root 或者 home/admin ,看用哪个用户了。
  • 文本编辑器打开 .bashrc 文件,后面添加几行改成自己的路径
export JAVA_HOME=/usr/local/java/jdk-8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
  • 然后 java -version 试一下就好了唔,,

# 启动纯净服

其实就是个 jar 包没什么特别的 qwq

官网下载: https://www.minecraft.net/zh-hans/download/server

找个地方扔服务器上,跑一下(听说 Server 端最好把 Xmx 和 Xms 设成同一个值)

java -Xmx1024M -Xms1024M -jar minecraft_server.1.17.1.jar nogui

启动失败,然后 ls 一下,发现多了个 eula.txt , 进去把最后一行改成 eula=true

然后再启动,进 mc 直接连接 服务器ip:25565 应该就可以连上。

关于 server.properties 的一些配置文档: https://minecraft.fandom.com/zh/wiki/Server.properties,改了重启服务器就好了的样子。

关于作弊模式,在服务器启动的时候终端输入 op 游戏用户名 就能把该用户设成管理员了。

# 支持 mod 的服务器

这边用了 mcforge,下载对应版本安装(或者直接下载 universal 再扔个 libraries 过去):

https://files.minecraftforge.net/net/minecraftforge/forge/

装好之后跟纯净服一样启动,会多出一个 mods 文件夹,把需要的 mod 放进去就好了。

顺带有些 mod 要求客户端也要有的,本地安装 forge,windows 的话进入 %appdata%/.minecraft/mods/ 把 mod 放进去什么的。

# 长期运行

遇到一个问题是,玩着玩着服务器突然断掉了 QAQ

看了半天 log,怎么看都是服务器正常结束,咱可没手动关掉过这个_(:з」∠)_

讲个笑话,咱都不知道 "挂起" 是什么概念 qwq

被大佬嘲讽了呜呜呜..

跑 jar 的时候加个 nohup 就可以了 qwq

nohup java -jar -Xmx1700m -Xms1700m forge....

做个记录,溜了溜了 QAQ

更新于