MineCraft开服笔记
MineCraft开服笔记
1、Winodws开服
1.1、去官网
官网地址:https://mcsl.com.cn/
去官网下载解压,点击解压包里面的.exe文件,即可打开,剩下的自己根据UI界面操作即可,UI界面操作简单,这里不在叙述。
2、Liunx_x86开服(重点)
2.1、安装MCSManager
一键脚本安装(小白推荐)
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash
docker-compose安装(稍微懂点docker的推荐)
创建如下几个文件
1.dockerfile-web
FROM node:14-slim
ARG INSTALL_PATH=/opt/docker-mcsm
ARG TZ=Asia/Shanghai
ENV TZ=Asia/Shanghai
RUN sed -i -E 's/http:\/\/deb.debian.org/http:\/\/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt update && apt install -y git
RUN git clone --single-branch -b master --depth 1 https://gitee.com/MCSManager/MCSManager-Web-Production /opt/docker-mcsm/releases/web
RUN cd /opt/docker-mcsm/releases/web && npm i --production --registry=https://registry.npmmirror.com
WORKDIR /opt/docker-mcsm/releases/web
CMD node app.js
2.dockerfile-daemon
FROM node:14-slim
ARG INSTALL_PATH=/opt/docker-mcsm
ARG TZ=Asia/Shanghai
ENV TZ=Asia/Shanghai
RUN sed -i -E 's/http:\/\/deb.debian.org/http:\/\/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt update && apt install -y git
RUN git clone --single-branch -b master --depth 1 https://gitee.com/MCSManager/MCSManager-Daemon-Production /opt/docker-mcsm/releases/daemon
RUN cd /opt/docker-mcsm/releases/daemon && npm i --production --registry=https://registry.npmmirror.com
WORKDIR /opt/docker-mcsm/releases/daemon
CMD node app.js
3.docker-compose.yml
version: "3"
services:
mcsm-web:
container_name: mcsm-web
build:
context: .
dockerfile: dockerfile-web
args:
INSTALL_PATH: /opt/docker-mcsm
TZ: Asia/Shanghai
network_mode: "host"
restart: always
environment:
- PUID=0
- PGID=0
- UMASK=022
volumes:
- /my/docker/mcsm/releases/web/data:/opt/docker-mcsm/releases/web/data
- /my/docker/mcsm/releases/web/logs:/opt/docker-mcsm/releases/web/logs
- /my/docker/mcsm/releases/daemon/data/Config:/opt/docker-mcsm/releases/daemon/data/Config:ro
mcsm-daemon:
container_name: mcsm-daemon
build:
context: .
dockerfile: dockerfile-daemon
args:
INSTALL_PATH: /opt/docker-mcsm
TZ: Asia/Shanghai
network_mode: "host"
restart: always
environment:
- PUID=0
- PGID=0
- UMASK=022
volumes:
- /my/docker/mcsm/releases/daemon/data:/opt/docker-mcsm/releases/daemon/data
- /my/docker/mcsm/releases/daemon/logs:/opt/docker-mcsm/releases/daemon/logs
- /my/docker/mcsm/jdk-17.0.8:/opt/docker-mcsm/jdk-17.0.8
- /var/run/docker.sock:/var/run/docker.sock:ro
4.运行命令
docker-compose up -d # 运行 web 和 daemon
docker-compose up -d mcsm-web # 仅运行 web
docker-compose up -d mcsm-daemon # 仅运行 daemon
5.更新命令
docker-compose exec mcsm-web bash -c "git pull && npm i --production --registry=https://registry.npmmirror.com" # 更新 web
docker-compose exec mcsm-daemon bash -c "git pull && npm i --production --registry=https://registry.npmmirror.com" # 更新 daemon
docker-compose restart
2.2、使用MCSM入门
点击快速开始->创建一个Minecarft服务器
选择一键开服,然后选择你想安装的服务器,等待下面的安装完成即可
选择服务器,我选择1.19.2 Arclight ,forge版本是43.2.0 ,因为这个可以装mod
点击开启实例
服务完全开启后,使用mc去连接服务器即可。
2.3、开服注意
1、JDK的安装
cd /home/jdk17
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
tar -zxvf jdk-17_linux-x64_bin.tar.gz
# 进入profile文件,按i进入编辑模式
vim /etc/profile
# 在文件最下方添加
#jdk8可换成jdk17,根据当前需求变换
export JAVA_HOME=/home/jdk-17.0.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.
export PATH=${JAVA_HOME}/bin:$PATH
# 按下Esc退出编辑模式
# 下一步按住shift 再按俩次 z 键,保存配置文件信息
# 重新加载环境变量
source /etc/profile
#验证
java -version
注意:如果你是docker安装,用的也是上面的docker文件,那么你的jdk一定要安装在/my/docker/mcsm/jdk-17.0.8这目录
2、开服java命令参数注意
切记不要直接写java,可能系统识别不到,写java完整路径即可,如果你安装上面安装jdk17,路径就是/home/jdk-17.0.8/bin/java,docker安装路径就是/opt/docker-mcsm/jdk-17.0.8/bin/java
3、启动器下载
下载请点击
4、服务器压缩包下载
好啦,目前就这么多,还有细节自己研究或者和作者我讨论讨论~
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
君の小站!
喜欢就支持一下吧