首先确保你有一台配备公网ip的服务器,个人推荐采用腾讯云,国内可快速稳定访问 (已有可以跳过) 【腾讯云】爆款2核2G云服务器首年40元,企业首购最高获赠300元京东卡
配置方面,1核2G大致能容纳2-4人,2核4g大致能容纳5-10人 带宽方面,10人以下的小型服,3-5M就够用了
想要搭建大于10人的大型mod服务器,内存推荐8G或以上,CPU无硬性要求,2-4核足矣
密码设置完成后使用web控制台或xshell工具连接到服务器 以xshell举例,输入ssh命令连接服务器 SSH命令格式为:ssh 你设置的用户名@服务器IP
举例:ssh root@192.168.25.137
提示输入密码时,命令行不会显示输入字符,属于正常现象 当出现[root@VM-4-7-centos ~]# 类的字样表示连接成功 建议先更新源和自带软件
apt-get update
apt-get upgrade
众所周知,图形页面不是Linux的主流操控方式,刚从win过度到linux可能会不适应,遂推荐宝塔面板,它可以让你通过可视面板很轻松的玩转Linux 安装教程可移步宝塔官网
安装完成后会看到默认的登录地址和账号密码,但是先不要急着登录,首先需要在服务器安全组中放行8888端口,入和出方向都要,以腾讯云为例
放行后即可成功登录宝塔面板。 如果依然无法访问,请关闭系统自带防火墙:
# 关闭防火墙,依次执行
systemctl stop firewalld
systemctl disable firewalld
service iptables stop
安全起见,可在面板设置中自行更改默认端口和安全词,改完记得将新端口放行
进入解压出来的server文件夹,双击server.properties可对服务器进行配置,具体参数可参考百度经验
如果是Fabric核心,会有两个jar文件,其中server.jar为原版纯净端,想要玩mod就要用另一个Fabric核心,可重命名为fabric_server.jar方便区分
1.18.1需要安装java17,安装命令如下:
# 下载JDK17安装包,也可以自己去官网下载,如果出错就运行命令 yum install wget
wget https://img.zeruns.tech/down/Java/jdk-17_linux-x64_bin.rpm
# 安装JDK17
rpm -i jdk-17_linux-x64_bin.rpm
# 测试是否安装正常,显示 java version "17.0.1" 2021-10-19 LTS 则为正常
java -version
java端默认通信端口为25565,类型为TCP,与宝塔面板设置过程相同,放行即可
由于SSH关闭后会结束当前窗口进程,服务端无法后台持续运行,安装screen可完美解决此问题
可执行apt-get install screen
安装screen,如果碰到确认提示就一路确认
安装完成后在xshell内输入screen,能新建窗口即表示成功,输入exit可关闭当前窗口,按住Ctrl+A+D可返回主窗口
为方便起见,可通过宝塔进入服务器存放文件夹,创建stop.sh和start.sh来控制服务器的开启和关闭:
start.sh:
#!/bin/sh
screen -S mc java -Xms1024M -Xmx2048M -jar fabric_server.jar --nogui
stop.sh:
#!/bin/sh
screen -X -S mc quit