0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RISC-V公测平台发布 · 我的世界MohistMC

澎峰科技PerfXLab 来源:澎峰科技PerfXLab 作者:澎峰科技PerfXLab 2023-07-20 11:48 次阅读

前言

wKgZomS4qZGAY0zPAAQGrYqqOW4089.png

测试期间的配置如下:

服务端:Mohist 1.20.1

已安装mod:禁用聊天举报(No Chat Reports)

服务器地址:175.8.162.45:25565

如何游玩该服务器:

1. 首先你需要准备好一个MC正版账号(如果没有MC正版请先购买MC正版账号);

2.然后选择适合你自己的启动器(PCL2、HMCL等各种启动器皆可,推荐使用HMCL启动器);

3.新建一个MC版本(1.20.1);

4.安装forge和禁用聊天举报(可选);

5.启动MC,进入多人游戏;

6.选择添加服务器/直接连接,在地址栏输入175.8.162.45:25565,点击完成/进入服务器,如果你添加了服务器,你还需要双击RISCVerse那一栏方可才能游玩,如果你是在直接连接界面,直接点击进入服务器即可游玩该服务器;

7.然后就按照MC生存模式的玩法玩吧。(我开了和平模式,所以不用担心蜘蛛啥的,除非有另行通知)

一、实验材料:

一台SG2042主机(感谢澎峰科技提供实验用的服务器)、Minecraft 1.20.1服务端(原版和MohistMC)、JDK19(针对RISC-V优化过)。

二、实验环境及配置:

处理器型号:SG2042

核心数:64

内存:128GB

操作系统:Ubuntu 22.04

三、实验过程:

1. 我们使用的JDK是由Fizzed优化的nitro JDK 19(地址如下,然后从Release下载JDK并且解压下载下来的压缩包即可)。解压完毕后找到存放二进制文件的文件夹。

GitHub - fizzed/nitro: Alternative OpenJDK builds for architectures such as riscv64
https://github.com/fizzed/nitro

wKgaomS4qoCAZsLhAACZBOl-y7Y393.png

2. 测试二进制文件,看看Java是否能运行,如果出现版本号,那就说明该JDK是可以运行的。

wKgaomS4qpqAYKVyAABlLGWOxoo614.png

然后将jdk文件重命名并移动到opt文件夹下。

wKgZomS4qq6AMKVMAABsrHOcv4U243.png

请注意,涉及到系统目录下的操作必须要带上sudo,不然会提示没有权限。

3. 前往/opt,查看jdk_19是否在/opt下(如果用自己的命名方式的话请根据实际情况来判断该文件夹是否在/opt下)。

wKgaomS4qs6AJWQzAABOkmaiNAg594.png

4. 然后设置环境变量:

sudo vim /etc/profile

5. 进入profile文件后在末尾输入以下内容:

export JAVA_HOME=/opt/jdk_19
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
wKgaomS4q1iAGYMZAACtRnHdhqw124.png

编辑完毕后退出。

6. 然后执行source /etc/profile,执行完毕后直接运行java -version,如果出现版本号那就说明JDK配置成功。

wKgZomS4q3KATVMzAAAUmRnFXlw393.png

7. 进入原版服务端所在的文件夹下,执行java -jar server-1.20.1-official.jar nogui,如果出现以下提示:

wKgZomS4q4uAQ3WXAAATVVDzG6Y130.png

你需要前往eula.txt将false改成true。

wKgaomS4q5-ADREWAAARalEbkNc928.png

然后保存,退出,重新运行服务器。

wKgZomS4q7OAX0BzAAA62P9FA6I765.png

成功运行,原版服务端启动耗时145秒(2分25秒)。

8. 由于服务器那边只开放了ssh端口,因此我们得使用ssh转发来转发25565端口,只要使用以下命令即可。

ssh -N -f -L 175.8.162.45:25565:127.0.0.1:25565 perfxlab07@175.8.162.45 -p 1001

或者使用autossh转发也行(当然个人推荐使用autossh)。

autossh -M 7281 -fCNR 25565:localhost:25565 perfxlab07@175.8.162.45 -p 1001

然后就成功撸树了。

wKgZomS4rAqAb7QRAAQy77zVCGg559.png

9.接下来换成MohistMC模组端

1)首先不装Mod试试,看看启动需要多久。

wKgaomS4rCGAad2AAABNt2XPFqc844.png

2)遇到这种情况的话,直接输入true即可:

wKgZomS4rDSAT2UiAAJhRBPvc1s025.png

3)原版端启动成功!接下来试试模组端,以下是安装模组的列表(未安装优化类模组):

wKgaomS4rEiADmWTAABPXRad0GM481.png

4)MTR启动时出了点问题,希望MTR模组作者还是尽快修复吧(也有可能MTR的1.20.1版本还在测试阶段)。

wKgZomS4rFqAZiRmAAJ0Vm2jxsk217.png

5)移除掉MTR模组以后就可以正常启动了。

我在等待加载完毕的时候顺便还看了下btop,果然MC MOD服还得看单核性能。但是有128GB的加持,怎么吃也吃不满。够一堆人跑图的了。

wKgZomS4rHaAKkVVAASkmRQVaDk815.png

6)加载完毕

wKgZomS4rIqALuT1AAK9GWevqBM866.png

最终启动耗时:

未安装模组:330秒(5分30秒)

已安装模组(未安装优化模组,且装了与维度和地形变更相关mod):22分13秒,对于一个单核频率只有2GHz的SG2042来说已经是一个不错的成绩了。

最终效果如下:

wKgZomS4rKiAJq0bAAUrsKDIy6Y148.png

四、实验总结:

在相同的JDK下,且均没有现有的已生成的世界的情况下,使用官方服务端可以做到2分半左右即可开一个纯净服,而启动模组服的话,能做到5分半左右的成绩我已经很满意了。但是一旦涉及到维度和生物群系的增加,就会导致启动时间会变得更长(这取决于你安装了多少模组,以及模组的优化程度)。

因此,只要网络配置好了,在SG2042上开Minecraft Java服是可行的。

最后,欢迎大家来试试(由于该服务器已开启正版验证,因此需要使用Minecraft正版账号才能进入服务器游玩,除了多加了一个禁用聊天举报mod,其余的还是按照Minecraft原版的玩法)。

之前和几个玩家试玩下来,3个人游玩对于一台SG2042来说毫无压力。在没有其他CPU的计算应用运行的时候,tps在最好状态下可达到20,偶尔最差情况下不低于15。游玩下来偶尔会有点抽风,但是来说还算流畅。

以下是建筑的成果:

wKgZomS4rNSAU1oIAARFS8-MjbQ273.pngwKgZomS4rOSANbUSAAVi0MRSmZ8355.png

相关资料

OptimizedOpenJDK Build for riscv64! - VisionFive 2 (English Forum) - RVspace Forum
https://forum.rvspace.org/t/optimized-openjdk-build-for-riscv64/1417

Download server for Minecraft | Minecraft(参与本次测试所使用的的服务端)
https://www.minecraft.net/zh-hans/download/server

Download Mohist - MohistMC(参与本次测试所使用的的服务端)
https://mohistmc.com/download

GitHub - fizzed/nitro: Alternative OpenJDK builds for architectures such as riscv64(参与本次测试所使用的的JDK)https://github.com/fizzed/nitro

正文完


《RISC-V公测平台发布》系列文章会持续跟大家分享澎峰RISC-V生态圈的开发者朋友们在RISC-V平台的移植测试成果,目前已发布:

1.RISC-V公测平台发布 · Stream带宽完整测试

2.RISC-V公测平台发布· 我的世界MohistMC(本篇)

未来计划发布:

1.RISC-V公测平台发布 · 第一个WEB Server“Hello RISC-V”

2. RISC-V公测平台发布 · 第一个BLOG Server"RISC-V成长日记”

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19135

    浏览量

    228925
  • 服务器
    +关注

    关注

    12

    文章

    8986

    浏览量

    85120
  • MC
    MC
    +关注

    关注

    0

    文章

    75

    浏览量

    45887
  • RISC-V
    +关注

    关注

    44

    文章

    2218

    浏览量

    45976
收藏 人收藏

    评论

    相关推荐

    RISC-V公测平台发布 · 数据库在RISC-V服务器上的适配评估

    在这一期文章中,我们继续深入讨论RISC-V+数据库的应用。本期就继续利用HS-2平台来测试数据库软件在RISC-V服务器上的兼容性。
    的头像 发表于 08-21 17:09 990次阅读
    <b class='flag-5'>RISC-V</b><b class='flag-5'>公测</b><b class='flag-5'>平台</b><b class='flag-5'>发布</b> · 数据库在<b class='flag-5'>RISC-V</b>服务器上的适配评估

    拥抱RISC-V的开发世界 兆易创新推GD32VF103系列RISC-V MCU

    兆易创新推出GD32V系列RISC-V内核32位通用MCU新品,现在,直接使用GD32V系列32位通用MCU以创意灵感拥抱RISC-V的开发世界
    发表于 08-23 10:05 7947次阅读

    risc-v的发展历史

    Foundation),旨在促进RISC-V架构的发展和推广。该基金会由大量的企业和机构支持,包括英特尔、Nvidia、谷歌、华为、IBM、红帽、西部数据等。 2015年:RISC-V基金会发布了第一个稳定版
    发表于 07-29 17:20

    2024 RISC-V 中国峰会:华秋电子助力RISC-V生态!

    、生态伙伴、公开课、开发者社区、评测试用等栏目,是为各生态厂商量身定制的硬件开发平台,通过线上社区+一站式供应链服务让硬件开发变得更简单。他表示,RISC-V开放平台已吸引30+厂商入驻,发布
    发表于 08-26 16:46

    怎么搭建risc-v学习平台

    risc-v学习平台搭建
    发表于 12-15 07:14

    RISC-V应用领域的拓展

    为自动驾驶汽车等应用开发新的RISC-V芯片设计;GreenWaves推出了基于RISC-V的低功率AI物联网(IoT)应用处理器;晶晨半导体推出具有RISC-V安全内核的SoC芯片;华米发布
    发表于 06-18 20:57

    RISC-V是什么

    成熟流行商业内核架构在于,RISC-V是属于开源的内核架构,并且最为重要的一点是,发布RISC-V的基金会和研发机构,允许商家在RISC-V架构上进行非标准的指令扩展,同时不需要对外公
    发表于 07-23 06:06

    RISC-V的相关资料分享

      大家好,是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是国内RISC-V内核MCU厂商(2021)。  虽然RISC-V风潮已经吹了好几年,但2019年才是其真正进入主流市场的元年,最近
    发表于 02-11 06:23

    [转]基于开源欧拉 openEuler 的 RISC-V 商业发行版正式发布

    发布了基于 openEuler 的 RISC-V 商业发行版“傲来 2.0-RV” 。作为一个支持多样性算力的开源操作系统,openEuler 支持 x86、Arm、RISC-V、LoongArch
    发表于 12-29 09:39

    了解的RISC-V

    、南京沁恒等等很多家都推出了自己的RISC-V内核的芯片,而据我了解,RISC-V从2010年成立以来,到2015年有了初步的第一个发布版的的时候,RISC-V了解的人还是很少的,直到
    发表于 03-19 10:52

    阿里平头哥发布首个 RISC-V AI 软硬全栈平台

    转自https://m.ithome.com/html/714391.htm 2023 RISC-V 中国峰会8月23日在北京召开,平头哥在会上发布了首个自研 RISC-V AI 平台
    发表于 08-26 14:14

    256核!赛昉发布全新RISC-V众核子系统IP平台

    (StarLink-500),一款高性能RISC-V多核子系统IP平台。 本次发布,赛昉科技再次扩充自研IP矩阵,引领RISC-V迈入更高性能领域。 赛昉科技IP产品矩阵 赛昉科技董
    发表于 11-29 13:37

    如何建设RISC-V软件生态?

    本文从RISC-V软件开源基础平台RISC-V多样化软件生态以及RISC-V开源社区等三个方面详细介绍了如何建设RISC-V软件生态。
    的头像 发表于 06-23 11:21 3245次阅读
    如何建设<b class='flag-5'>RISC-V</b>软件生态?

    平头哥发布首个高性能RISC-V芯片平台“无剑600”

    在2022 RISC-V中国峰会上,平头哥发布首个高性能RISC-V芯片平台“无剑600”及SoC原型“曳影1520”,首次兼容龙蜥Linux操作系统并成功运行LibreOffice,
    的头像 发表于 08-25 10:22 1547次阅读

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未来 !

    加入RISC-VAdvocate行列!我们正在寻找来自世界各地的RISC-V爱好者,通过全球推广和参与,成为支持RISC-V进步的关键参与者。作为一名
    的头像 发表于 09-10 08:08 292次阅读
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未来 !