在Linxu云服务器中创建Java版MC服务器
前言
因为学校的课程里有华为云的Linux课程,课程发放有2佰代金券用于开启云服务器,现在课程基本结束了,代金券还剩一百五十多,之前已经试过和舍友开过MC服务器,那趁现在结课的时间狠狠薅一把羊毛,顺便记录一下。
声明:这不是广告,只是因为手头有券才选择华为云的服务器,性价比请自行判断
1.服务器准备
因为需要使用公网IP,所以购买的是弹性云服务器,其他服务器不太清楚,因为是需要玩到时候才开,所以选的按需计费。
其他配置的话我是怎么便宜怎么选了,4gb的内存应该够用,富哥就自由发挥
接下来在服务器界面开机(记得不使用时要关机),可以用自带的远程联机也可以用别的软件,我这里用的是华为云自己的CodeArts
2.配置环境
java版的MC自然就要java的环境。可以用yum或sudo指令直接安装java,但是这样安装的java不适配新版本,所以建议先去官网下载jdk,我这里选择下载的是19版本的jdk
这里linux可下载的有两个版本,可以在linux中输入uname -a
来看自己的内核版本,下载对应的包
将下载好的文件传入linux中,传哪都行,自己别忘了
传送完后用指令 tar -zxvf 文件名
解压文件,然后就是喜闻乐见的配环境环节
输入vi /etc/profile
配置环境,编辑方式查找vi编辑器
在末尾加入
JAVA_HOME=/root/jdk-19.0.1 (这里的路径和文件要与你的保持一致)
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
保存退出后,输入source /etc/profile
使配置生效,输入java -version
查看是否配置成功
3.准备MC服务端
选择服务端
mc服务端有很多种,我是用的水龙头,想用其他的自行查找吧
将buildTool发送到linux服务器中
等待构建
因为使用了构建工具,所以先用指令yum install git --nogpgcheck
安装了git
然后按照官网的指令输入,我构建的是1.19.2的服务器java -jar BuildTools.jar --rev 1.19.2
等待漫长的生成后会有一个 spigot-1.19.2.jar
的文件,可以将它单独拿出来,这是服务器的jar包了。如果是通过别的手段得到的服务器已经有了这个jar文件,那就可以跳过这个构建这步了。(我在linux上构建得有些慢,说不定先在本地构建了再上传更好一些?)
运行MC服务器
然后为了方便服务器开启,创建一个start.bat文件(不过linux好像用的是.sh后缀?但是都能用。),
输入java -Xmx1024M -Xms1024M -jar spigot-1.19.2.jar
(最后的文件名要与你的相同,其中Xmx代表最大内存使用,Xms代表最小内存使用)。
然后再使用指令chmod 777 start.bat
给予bat文件权限。之后运行./start.bat
即可等待服务器开启。如果需要程序在后台保持运行,在指令后加上&符号。
第一次开启发现并不会直接询问是否同意eula,需要手动将eula.txt文件中的false修改为true,再次开启服务器。如果运行时直接询问了直接y允许即可。
开服成功后,将自己的公网ip告诉小伙伴,然后就可以愉快玩耍了。
注意:如果是非正版MC情况下,需要手动修改server.properties
文件中online-mode=true
改为online-mode=false
。更详细的服务器配置信息可以看Wiki。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!