2025年4月5日 19:52

这里是mc服务器的备忘录


sudo apt update

sudo apt upgrade

sudo reboot

apt search openjdk | grep -E 'openjdk-[0-9]{1,2}-jdk'

apt install openjdk-25-jdk-headless

apt install screen

crontab -e

30 20 * * * /bin/systemctl restart dadiqiu.service

sudo nano /etc/systemd/system/dadiqiu.service

[Unit]
Description=dadiqiu
After=network.target

[Service]
Type=forking
User=root
WorkingDirectory=/mc/dadiqiu
ExecStart=/usr/bin/screen -dmS dadiqiu java -Xms15G -Xmx15G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -jar fabric-server-mc.1.21.10-loader.0.18.2-launcher.1.1.0.jar --nogui
ExecStop=/usr/bin/screen -S dadiqiu -X stuff 'stop\n'
Restart=always
RestartSec=60
StandardOutput=journal
StandardError=journal


[Install]
WantedBy=multi-user.target

[Unit]
Description=ATM10 Minecraft Server
After=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
User=root
WorkingDirectory=/mc/atm10

# 启动 screen 并运行 startserver.sh
ExecStart=/usr/bin/screen -DmS atm10 bash -c "/bin/bash /mc/atm10/startserver.sh; exec bash"

# 停止服务器,发送 stop 指令后等待 60 秒
ExecStop=/bin/bash -c "/usr/bin/screen -S atm10 -X stuff 'stop$(printf \"\r\")'; sleep 60"

[Install]
WantedBy=multi-user.target
MemoryMax=6G

20 20 * * * /usr/bin/screen -S atm10 -X stuff "stop$(printf '\r')"

这是sudo nano /etc/systemd/system/jiyan.service之后的命令


sudo systemctl daemon-reload

sudo systemctl enable dadiqiu.service

sudo reboot

基岩版安装addon的方法

存档位置
%appdata%\Minecraft Bedrock\Users\<your ID>\games\com.mojang\minecraftWorlds

资源包和行为包分别存储于根目录或世界的文件夹中的resource_packs和behavior_packs文件夹,世界的文件夹中与之对应的JSON文件可配置要使用的附加包。