查看: 574|回复: 2

[自制] 手把手教你开我的世界模组服

[复制链接] 主动推送

10

主题

5

回帖

59

积分

注册会员

积分
59
发表于 2024-3-27 21:25:59 | 显示全部楼层 |阅读模式
本帖最后由 114514 于 2024-3-27 21:29 编辑

<h2>连接服务器</h2>
Windows10以下选择此方法
下载安装并打开ssh客户端软件,ssh客户端软件推荐putty或mobaxterm。
在SSH客户端中输入你的服务器的IP地址或域名,还有SSH端口,然后点击打开。
Windows10及以上使用下面命令
win加r输入cmd打开命令提示符
  1. ssh root@服务器ip:服务器端口
复制代码
然后输入账号并按回车,账号一般默认为root,接着输入密码并按回车确定,输入密码时不会显示出来。
开放端口
到服务器控制台的安全组这里开放所有端口,也可以只开放用到的端口(25565、23333、24444)
然后回到SSH终端输入下面这些命令来关闭系统自带防火墙。
  1. # 关闭防火墙,依次执行
  2. systemctl stop firewalld
  3. systemctl disable firewalld
  4. service iptables stop
复制代码
<h2>下载并安装面板</h2>
<h3>脚本快速安装</h3>
  1. apt update && apt install wget && apt install git
  2. sudo wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash
复制代码
脚本仅适用于 AMD64 架构 Ubuntu/Centos/Debian/Archlinux)
执行完成后,使用 systemctl start mcsm-{daemon,web} 即可启动面板服务。
使用 systemctl enable mcsm-{daemon,web}.service 来开启开机自启
面板代码与运行环境自动安装在 /opt/mcsmanager/ 目录下。
配置文件目录: data/SystemConfig/config.json
用户数据文件目录:data/User/*.json
远程守护进程配置文件目录:data/RemoteServiceConfig/*.json0
安装完成后访问 http://你服务器的ip或域名:23333/ 即可进入面板。
然后根据提示设置账号密码
Linux 手动安装MCSM
若一键安装不起作用,则可以尝试此步骤手动安装,安装成功就忽略这段。
  1. # /etc/systemd/system/mcsm-web.service
  2. [Unit]
  3. Description=MCSM 9 Web

  4. [Service]
  5. WorkingDirectory=/opt/mcsmanager/web
  6. ExecStart=/usr/bin/node app.js
  7. ExecReload=/bin/kill -s HUP $MAINPID
  8. ExecStop=/bin/kill -s QUIT $MAINPID
  9. Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

  10. [Install]
  11. WantedBy=multi-user.target
复制代码
运行命令 nano /etc/systemd/system/mcsm-daemon.service 来编辑web面板的服务,输入下面的内容,然后按 Ctrl + O 再按回车来保存,接着按 Ctrl + X 来退出。
  1. # /etc/systemd/system/mcsm-daemon.service
  2. [Unit]
  3. Description=MCSM 9 Daemon

  4. [Service]
  5. WorkingDirectory=/opt/mcsmanager/daemon
  6. ExecStart=/usr/bin/node app.js
  7. ExecReload=/bin/kill -s HUP $MAINPID
  8. ExecStop=/bin/kill -s QUIT $MAINPID
  9. Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

  10. [Install]
  11. WantedBy=multi-user.target
复制代码
<h2>接着是启动服务和设置开机自启</h2>
  1. # 重新载入变更
  2. systemctl daemon-reload

  3. # 设置开机自启
  4. systemctl enable mcsm-{daemon,web}.service

  5. # 启动服务
  6. systemctl start mcsm-{daemon,web}.service

  7. # 停止服务,正常情况不要运行此命令
  8. systemctl stop mcsm-{web,daemon}.service

  9. # 显示运行状况和日志
  10. systemctl status mcsm-web.service
  11. systemctl status mcsm-daemon.service -l

  12. # 默认情况下,面板端会自动扫描 daemon 文件夹并且自动连接到守护进程。
复制代码
如果登陆面板后没有看到守护进程,可以运行下面的命令来获取密钥,然后按下图所示手动添加到面板。
  1. cat /opt/mcsmanager/daemon/data/Config/global.json
复制代码


下图里的 127.0.0.1 应该改成 你服务器公网IP或域名 。

安装Docker
用apt包管理器来安装:

若没安装成功就试试下面的安装脚本:
  1. # 安装docker,如果遇到问是否继续的就输入y来确定
  2. apt install docker.io
  3. # 设置docker开机自启和启动
  4. docker systemctl enable docker && systemctl start docker
  5. # 检查是否安装成功,若安装成功会显示 Docker version x.x.x docker -v
复制代码
  1. # 创建或修改 /etc/docker/daemon.json 文件
  2. apt install nano && nano /etc/docker/daemon.json

  3. # 然后输入下面内容:(输入完后按Ctrl+O,然后回车保存,接着按Ctrl+X退出编辑器)
  4. {
  5.   "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
  6. }

  7. # 重启docker服务
  8. systemctl restart docker.service
复制代码
进入面板,找到镜像管理点击进去。
点击 新建镜像,接着点击 创建 OpenJDK 17 环境镜像(1.12.2及以下版本选JDK8;1.17及以上选JDK17)
点击确定,然后等待构建完成
运行服务端
首先要去下载一个服务端核心(.jar 格式),我这里以forge1.20.1为例。
下载地址点我下载
点击 应用实例→新建实例→Java版Minecraft服务端→上传单个服务端软件
自己输入一个想设置的名称,启动命令输入 java -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName} --installServer ,然后点下面的上传服务端软件选择上面下载的jar文件。
这个启动命令是安装命令,高版本的forge、mohist、fabric服务端需要先运行安装;官方服务端不需要先运行安装,可以直接运行,把命令后面的--installServer去掉就行。
进程启动方式选择虚拟化容器,环境镜像选择mcsm-openjdk:17,网络模式选择host,最大内存根据自己服务器内存大小设置,建议设置比自己服务器内存小一点,留点空间给系统,设置完点保存配置,然后点控制台。
接着点开启实例即可,等待安装完成,国内服务器因为国内特殊的网络环境原因有下载失败的概率。
如果下载安装成功,终端会显示如下信息,点文件管理这里也会出现run.sh文件
点击run.sh文件右边的编辑按钮,然后在下图所示位置输入 -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN 注意空格分隔。输入完后点击保存文件。


如果想修改最大内存限制就编辑user_jvm_args.txt文件,将里面的# -Xmx4G中的#号删除(#号表示注释),-Xmx4G表示限制最大内存到4G,你可以自己改成8G或其他数值,建议设置比自己服务器实际内存小一点。
启动一次服务端,然后将elua.txt中的false修改为true
再次点击开启实例。出现Done则表示服务器开启成功
接着点 特定配置→[通用] server.properties ,然后就可以修改服务器的设置,非正版用户记得将 在线正版验证 设为否,设置完成后要点保存。修改完要重启实例。
然后点击重启示例,然后就开服成功了
注意,端口是默认端口25565
在游戏内服务器列表中添加服务器输入。你服务器的ip地址:25565






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
服务器仙人

2

主题

8

回帖

37

积分

新手上路

积分
37
QQ
发表于 2024-3-27 21:41:17 | 显示全部楼层
a?不是把服务端换成arclight或者cats mohist就好了嘛qwq

1

主题

2

回帖

17

积分

新手上路

积分
17
QQ
发表于 2024-3-29 14:55:14 | 显示全部楼层
T4C01 发表于 2024-3-27 21:41
a?不是把服务端换成arclight或者cats mohist就好了嘛qwq

安?这个教程其实感觉更适用于自己的电脑或者是云服务器开设mc服务器TVT 一般来说al和cm普通人应该是接触不到233 只需要随手找个forge和核心就好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|remcbbs.com

GMT+8, 2024-12-23 23:21 , Processed in 0.177926 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz Team.

快速回复 返回顶部 返回列表