游戏服务器搭建
安装mcsmanager面板 配置java 21 , 如果不使用容器搭建游戏服务器的话 docker安装跳过了,以下的 ./data/web ./logs/web 可以自己设置, 一点记得要加后边游戏服务端的端口 创建 …
安装mcsmanager面板
配置java 21 , 如果不使用容器搭建游戏服务器的话
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb
sudo dpkg -i jdk-21_linux-x64_bin.deb
docker安装跳过了,以下的 ./data/web ./logs/web 可以自己设置,一点记得要加后边游戏服务端的端口
services:
web:
image: ${MCSMANAGER_WEB}
ports:
- "8001:23333"
volumes:
- /etc/localtime:/etc/localtime:ro
- ./data/web/data:/opt/mcsmanager/web/data
- ./logs/web/logs:/opt/mcsmanager/web/logs
daemon:
image: ${MCSMANAGER_DAEMON}
restart: unless-stopped
ports:
- "8002:24444"
- "8003:8003"
environment:
- MCSM_DOCKER_WORKSPACE_PATH=./data/daemon/data/InstanceData
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- ./data/daemon/data:/opt/mcsmanager/daemon/data
- ./logs/daemon/daemon/logs:/opt/mcsmanager/daemon/logs
- /var/run/docker.sock:/var/run/docker.sock
创建.env
MCSMANAGER_WEB=githubyumao/mcsmanager-web:v10.16.2
MCSMANAGER_DAEMON=githubyumao/mcsmanager-daemon:v10.16.2
mkdir ./data && mkdir ./logs
docker compose pull && docker compose up -d
执行cat ./data/daemon/data/Config/global.json 查看密钥,有用
接下来访问 <ip>:8001,配置我们的 节点,填上我们的ip和daemon端口,密钥
搭建游戏服务器
以minecraft为例
使用应用市场
再应用实例里选定节点创建,市场里找一个整合包
如果内存不够,可以先再应用实例设置里,把启动命令的分配内存修改
启动后会提示EULA类似的报错,再服务端配置文件,修改eula.txt就好
问题
使用容器游戏服务端
报错,btw,什么日志都不显示
看看 top ,服务在正常运行
jd@lavm-1cpwp9pzp3 ~/d/mcs> ps -fp 654595
UID PID PPID C STIME TTY TIME CMD
root 654595 654591 1 18:02 pts/0 00:00:46 /opt/java/openjdk/bin/java -Xms1024M -Xmx1024M -jar server.jar nogui
没有监听端口
搭建好后发现top已经有进程了,但指定的端口没有监听
原始笔记:minecraft/mcsmanager搭建minecraft.md