游戏服务器搭建(仅供参考)

本文详细介绍了如何在阿里云购买按流量付费的云服务器,包括选择合适的实例类型、远程连接服务器、Linux镜像选择,以及Minecraft游戏服务器的配置过程,包括不同版本的Java安装和管理,1.19版本前后mod服务器启动的区别等内容。
摘要由CSDN通过智能技术生成

一.云服务器的购买(阿里云CES)以及配置:

1.1服务器的购买

选择按流量付费即可:

进行实例型号选购时,若不知如何选择请参考:

实例规格适用场景
共享型n4网站和Web应用程序
开发环境、构建服务器、代码存储库、微服务、测试和暂存环境
轻量级企业应用
共享型s6中小型网站和Web应用程序
开发环境、构建服务器、代码存储库、微服务、测试和暂存环境等
轻量级数据库、缓存
轻量级企业应用、综合应用服务
计算型c5高网络包收发场景,例如视频弹幕、电信业务转发等
Web前端服务器
大型多人在线游戏(MMO)前端
数据分析、批量计算、视频编码
高性能科学和工程应用
计算型c6a视频编解码
高网络包收发场景
Web前端服务器
大型多人在线游戏(MMO)前端
测试开发,例如DevOp
计算型c6高网络包收发场景,例如视频弹幕、电信业务转发等
Web前端服务器
大型多人在线游戏(MMO)前端
数据分析、批量计算、视频编码
高性能科学和工程应用
通用型g6高网络包收发场景,例如视频弹幕、电信业务转发等
各种类型和规模的企业级应用
网站和应用服务器
游戏服务器
中小型数据库系统、缓存、搜索集群
数据分析和计算
计算集群、依赖内存的数据处理
通用型g5高网络包收发场景,例如视频弹幕、电信业务转发等
各种类型和规模的企业级应用
中小型数据库系统、缓存、搜索集群
数据分析和计算
计算集群、依赖内存的数据处理
计算平衡增强型c6e高网络包收发场景,例如视频弹幕、电信业务转发等
Web前端服务器
大型多人在线游戏(MMO)前端
数据分析、批量计算、视频编码
高性能科学和工程应用
内存型r6高网络包收发场景,例如视频弹幕、电信业务转发等
高性能数据库、内存数据库
数据分析与挖掘、分布式内存缓存
Hadoop、Spark集群以及其他企业大内存需求应用
内存型r5高网络包收发场景,例如视频弹幕、电信业务转发等
高性能数据库、内存数据库
数据分析与挖掘、分布式内存缓存
Hadoop、Spark集群以及其他企业大内存需求应用
通用平衡增强型g6高网络包收发场景,例如视频弹幕、电信业务转发等
各种类型和规模的企业级应用
网站和应用服务器
游戏服务器
中小型数据库系统、缓存、搜索集群
数据分析和计算
计算集群、依赖内存的数据处理

因为linux系统占用内存少,  所以镜像选择使用Linux的即可(此处选用Ubuntu 20.04 64位);

   预算低,以及基友服的话,选择按流量付费即可;

1.2.远程连接服务器

我选择的是Xshell7进行远程连接云服务器(个人习惯,选择其他熟悉的方式都行);

打开xshell7找到新建,点击后

填写主机IP(名称随便),在订购平台那都能找到(公网IP[另外务必提高密码强度,防止被爆破解锁]);

点击连接后输入你得知的管理员账户和密码即可

成功后会显示

然后输入apt-update更新软件包列表,方便之后操作

1.3配置服务器:

不同的mc版本需要的java版本不一样,请按需要下载(java不支持向后兼容,所以MC1.18无法用java16跑起来)

此为缩写(apt install openjdk-17-jre)    [其他版本同理]

        另外,当进行mc版本服务器变化时,需对java进行"切换"

        先删掉之前创建好的apt remove openjdk-17-jre

        再输入apt autoremove  将java依赖删除干净

        然后再按照之前一样输入apt install openjdk-8-jre即可;

        至此换成了对java版本的切换

sudo wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | sudo bash(避免以后忘记使用管理员权限);[这个是后面管理服务器的面板,较为方便]

然后让脚本启动,同时使其开机自启动

http://<Your IP>:23333[24444同理]这个为开始界面显现的地方,将Your IP处替换成自己的云服务器IP,同时需要去云服务器控制台进入安全组手动添加
 

                

二.mc游戏服务器的配置:

       2.1 MC服务器的官网:

                MCVersions.net - Minecraft Versions Download List

找到想要的服务器的版本然后

点击添加实例,将下载的rar包传上去(选择第一个,等待实例创建成功);

点击对应实例然后开启实例,然后找到服务器配置,将 eula.txt选择成是即可

地图创建完成拉(纯净版[无mod])

作弊命令啥的都在下面输:

2.2游戏的版本需要保持跟服务器版本一致奥~:

        不然可能导致连不上,至少我试了几次之后都是这样的(同时请注意此联机方法仅适于正版连接,其他方法还在琢磨中);

2.3关于服务器forge版本的下载:

        之前的方法只是开启了一个无mod的服务器,而对于mod的添加:

        下载服务端的forge版本(去浏览器搜就有):

                Downloads for Minecraft Forge for Minecraft 1.19.2

点击下载稳定版

注意下一个网页,点skip跳过广子,然后就会开始下载forge版本了;

        下载失败多半是网络问题多试几次就好

2.4另外1.19版本之前和1.19版本以及之后的mod服务器启动有差异特此进行分别:

        2.3.1---- mc1.19版本之前:

        解压完之后:仅仅有libraries 和两个jar包,先创建一个run.bat的文本文件,然后输入命令,双击之后文件夹会得到如下(java8的环境)

然后再将文件夹中的eula.txt打开,将eula的值改为true;

        双击run.bat,文件夹变化如下

将其压缩成zip文件等待使用;

然后打开MCSMannger,然后添加实例,从run.bat中将

这句话写入命令中,再添加zip包后即可生成服务器

        2.3.2----1.19版本以及之后:

将从forge页面下载到的压缩包解压后如下

打开最下方的txt,将最后一行[最大内存限制]注释符去掉,然后根据云服务器内存大小来给予其大小(我用的是4G的所以最好写[<4G],但是预算有限,节约资源因此仍旧填写4G)

点击run.bat运行后,文件夹会发生变化:

找到eula.txt,使eula=true

再将需要用到的mod装入其mods文件夹下即可,请确保mods相互可兼容,否则将会导致不可预知的后果;

然后再将整个文件夹打包成zip;

然后在MCSMannger中添加新实例(此时仍然选择第一个)

下一个选择第二个:

再找到打包前的文件夹,将run.sh打开,复制最后一行的命令

将复制到的命令填入其中,再添加zip包:

然后运行实例即可:()

因为我的版本不会太新,所以我用java8的版本足矣,如果出现问题请看看java8是否是64位的;

  • 44
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值