MC开服教程⼀:简略版使⽤阿⾥云部署mc服务器(paper端)
负⼀、前排补充
于2022年2⽉5⽇补充
服务器端⼝最好设置成其他,⽩名单最好要启⽤起来
我们的服务器停⽤有⼀段时间了,回看后台,发现有不明⼈⼠登录过我们的服务器。猜测他们是使⽤爬⾍,检测哪些公⽹IP开放了25565端⼝然后就进去。不知道⽤意何在,或许是熊孩⼦,好在当时服务器的存档是速通完的,没有重要的建筑,所以没熊上。
因此建议⼤家可以改端⼝,最好不要设置成默认的25565端⼝,防⽌爬⾍扫描,可以参考三.2节,修改server.properties⾥的端⼝,并参考⼀.2节开放阿⾥云的对应端⼝,⼩伙伴连接时,地址后⾯也要加端⼝才可以连得上
不过上⾯的⽅法有些⿇烦,⼀个⽩名单⾜矣,命令⾏就可以修改⽩名单,与修改server.propertiess是等价的
开启⽩名单
whitelist on
关闭⽩名单
whitelist off
⽩名单添加⽤户
whitelist add ⽤户名
零、前⾔properties文件用什么打开
⼀、服务器基本配置
1.基本配置
⾸先在阿⾥云后台根据⾃⼰需要修改实例名,实例密码之类的
2.开放服务器端⼝java element
配置服务器开放25565端⼝(mc服务器默认是这个值)
在阿⾥云后台选择实例→安全组→配置规则
在⼊⽅向新增TCP协议,25565端⼝,源0.0.0.0/0的
然后最好重启下实例
⼆、安装java(openjdk8)
使⽤ssh⼯具登录云服务器
更新apt
apt update
安装yum包管理器(阿⾥云默认没装)
apt install yum
安装openjdk
数据库运维的主要工作内容sudo apt-get install openjdk-8-jdk
三、安装paper端主程序
1.下载papermc端
家⽬录下新建⼀个papermc⽂件夹,之后服务器⽂件保存在下⾯
mkdir papermc
回到ssh⼯具,wget刚才⾃⼰复制的地址
cd papermc
wget papermc.io/api/v2/projects/paper/versions/1.16.4/builds/416/downloads/paper-1.16.4-416.jar 2.配置服务器
试运⾏
java -jar paper-1.16.4-416.jar
他会报的相关错误,我们需要修改这个⽂件来表⽰我们确认协议
使⽤vim来对⽂件进⾏修改
convert和change区别按上下左右移动光标,按i进⼊编辑模式,把false修改成true
然后按esc退出编辑模式,输⼊:wq保存并退出
不放⼼可以重新再打开⼀次
server.properties⽂件保存着服务器的相关配置信息,我们也需要对其中内容进⾏编辑(注意右下⾓的百分⽐,告诉你显⽰到哪⾥,要注意按⽅向键上下查看)
我编辑的有
参数名和默认
值
说明
allow-
flight=false
最好设置为true,要不然除了创造或观察之外的模式玩家悬空超过5秒就会被⾃动踢出服务器
difficulty=easy游戏难度:peaceful-和平,easy-简单,normal-普通,hard-困难,此项可以之后通过/difficulty <;难度> 的指令来修改online-
mode=true
检查玩家是否为正版⽤户(我知道很多⼈像我⼀样都是盗版⽤户),所以设置为false(如果为true,那么盗版⽤户进不了服务器)level-seed=指定服务器种⼦,如果到⽐较好的种⼦可以修改这⾥,否则随机⽣成motd=设置在连接服务器页⾯的个性化提⽰语,让你的好友马上就能知道这是你的服务器
server-port=25565服务器的端⼝,如果是默认25565,则客户端连接的时候可以不加上。如果进⾏修改,那可以两个不同的服务端设置不同的端⼝,实现同
时运⾏多个服务器,不过要记得在防⽕墙开对应的端⼝
现在就可以重新试试开服了
使⽤free -h可以查看当前的内存分配情况,下⾯是完整状态的开服语句,使⽤Xmx和Xms来指定内存分配的⼤⼩,这个丰俭由⼈,nogui 代表是命令⾏执⾏没有图形界⾯
java -Xms512M -Xmx3200M -jar paper-1.16.4-416.jar nogui
使⽤客户端进⾏连接,如果设置好应该可以连接
但是你会发现关掉了ssh窗⼝后也会跟着关掉,现在就需要⼀个叫做screen的软件了
四、安装配置screen
安装screen
apt install screen
创建⼀个叫mc的screen会话
screen -S mc
switch有必要买吗重新开服
java -Xms512M -Xmx3200M -jar paper-1.16.4-416.jar nogui
现在你会发现关掉ssh窗⼝后服务器也能正常运⾏
想要重新进⼊这个screen进程回到mc运⾏的那个指令⾏,就打开ssh输⼊screen -r mc
如果想返回ubuntu⾃⼰的指令⾏,就按ctrl+A+D回去
如果想要删除这个screen会话,就输⼊screen -S mc -X quit
五、其他说明
服务器⽂件最重要的就是world,world_nether,world_end三个⽂件夹,保存了三个世界的区块信息以及⽤户信息如物品之类
其次是logs⽂件夹有服务器的⽇志⽂件(聊天记录都在这,不过要筛选),以及sever.properties⽂件保存服务器设置(不同版本的server.properties细节可能不同,主要是要记得做了什么设置,然后在新的⽂件上进⾏修改)。
linux 备份文件命令mod服的话还有mods相关的⽂件夹
如果想要更新服务器主程序版本⽽保存原来地图不更换,就把这⼏个⽂件夹保存下来。新版本服务端装好之后把这⼏个⽂件复制过去(除了server.properties要⼿动修改)就能完美兼容重新开服。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论