游戏服务器搭建(仅供参考)
选择按流量付费即可:因为linux系统占用内存少,所以镜像选择使用Linux的即可(此处选用Ubuntu 20.04 64位);预算低,以及基友服的话,选择按流量付费即可;
一.云服务器的购买(阿里云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位的;
更多推荐
所有评论(0)