Pony of Shadows

Uncertainty is Fascinating.


整合包开服,以勿忘我为例

前期准备

  1. 一台服务器
  2. 公网IP或内网穿透
  3. curseforge的整合包文件详情页的Additional Files下载服务端,也可通过ATLauncher直接创建。
  4. 一个整合包启动器,比如fabric,比如勿忘我所需的ATLauncher

Linux上的配置

  1. UFW防火墙
  • 为ssh放行22端口
  • 为minecraft放行25565端口
sudo pacman -S ufw
sudo ufw alllow 22/tcp
sudo ufw alllow 25565/tcp
sudo ufw enable
sudo ufw status verbose
  1. 创建普通用户
sudo useradd -m mcserver
sudo passwd mcserver

(不推荐)为了安全,你可以创建一个服务器专用的无登陆权限的普通用户(需要shadow包)。但这太麻烦,无法运行图形界面

sudo useradd -m -s /usr/bin/nologin mcserver

可以通过sudo -u以该用户身份执行命令。 Tips:

# 查看用户所在组
sudo groups <user_name>
# 改变文件所有者(加-R递归作用)
sudo chown <group>:<user> /path/to/file
# 删除用户(加-r同时删除家目录)
sudo userdel mcserver

登录普通用户

启动桌面,接下来在ATLauncher上操作即可。

问题集

  1. 无法识别到 “TerminalEmulator” 的首选应用程序 建一个文件~/.local/share/applications/kitty-terminal-emulator.desktop:
[Desktop Entry]
Name=Kitty Terminal Emulator
Exec=kitty
Type=Application
Terminal=false
NoDisplay=true
MimeType=x-scheme-handler/TerminalEmulator;

更新MIME数据库:

update-desktop-database ~/.local/share/applications/

设置默认应用:

xdg-mime default kitty-terminal-emulator.desktop x-scheme-handler/TerminalEmulator
``