实操教程(实时更新)|Rarity ,来自AC的Fantom元宇宙游戏,可能会是一切的起点

作为一个正在玩 Rarity 的玩家,我把自己搜集的信息过滤整合,结合自己的玩法分享在这里,希望得到你的留言讨论,一起越玩越好!

实操教程(实时更新)|Rarity ,来自AC的Fantom元宇宙游戏,可能会是一切的起点

1. 更新中英文wiki站点

2. 从英文站点确认,加点推荐应该没问题

更新于:2021.09.14

1. 增加自动化部署简易教程

更新于:2021.09.13

1. 增加日常操作、网站测评栏目

2. 更新英雄对应序号及中文

更新于:2021.09.12

以下的方法,是一个手动+自动的「半自动化」组合,给大家参考,欢迎大家留言讨论,我会积极补充和更新。

更新于:2021.09.11

Rarity 百科站点(Wiki)

中文

https://raritywiki.com/

作者:@DFarm

英文

https://rarity.fandom.com/wiki/Rarity_Wiki

这其中有一个角色加点的推荐表单( https://docs.google.com/spreadsheets/d/19GzfnCt9rofQPmA9GMUjvF3z5ObYfqCP3pCNX-7XePQ/edit#gid=1916116594 ),我核对了没问题,就是我文章中提到的加点,注意,流传的版本Monk有个属性是 7 说错误的,应该是 8 ,我的已经修改了。

帐号情况查询

可视化界面

实操教程(实时更新)|Rarity ,来自AC的Fantom元宇宙游戏,可能会是一切的起点

https://raritymmo.com/

方便查看自己的英雄状态,是否都升级,还有需要多久可以冒险,一目了然。

区块浏览器

实操教程(实时更新)|Rarity ,来自AC的Fantom元宇宙游戏,可能会是一切的起点

https://ftmscan.com/

重点是去查看一下自己生成的英雄的Token ID以及交易的情况,当然这些是在你生成比较多的英雄的时候有用,还有费用消耗情况。

从零开始,生成英雄

这里强烈建议用脚本批量生成,手动太累了。提供两个策略,也是尽量模拟手动会做的操作。因为 AC 说了会出身份验证,刷的部分都会成为NPC,但这中间是否有收益的空间,值得控制成本的试试,不管是金钱成本还是时间成本,都直接影响到你的撸毛状态。

实操教程(实时更新)|Rarity ,来自AC的Fantom元宇宙游戏,可能会是一切的起点
升级时间表

策略一:单个帐号生成11个角色

https://raritymmo.com/ 查看角色生成情况,确保全部生成好了。

  • 11个角色不同加点(参考下面一种加点方式,未验证最佳)
  • 11个角色同时探险+下地窖(24小时运行一次,统一跑脚本)
  • 暂时不领金子
  • 暂时不加技能

策略二:单帐号生成100个同一角色

实操教程(实时更新)|Rarity ,来自AC的Fantom元宇宙游戏,可能会是一切的起点
已经部署到服务器的野蛮人,每小时自动运行

https://raritymmo.com/ 查看角色生成情况,确保全部生成好了。

  • 角色统一加点
  • 角色统一探险+下地窖
  • 暂时不领金子
  • 暂时不加技能

属性加点

这里目前有以下资源:

属性模拟器

https://dfarm.club/rarity.html

有一种建议的属性(已验证是最优建议之一)

Barbarian(野蛮人)  16-16-16-8-10-8
bard(诗人) 8-14-10-15-14-16
cleric(牧师) 13 13 14 8 18 8 
Druid(德鲁伊) 8-12-16-9-18-9
fighter(战士) 17-9-16-8-15-8
monk(僧侣) 8-18-15-8-15-8
Paladin(圣骑士) 16-10-16-10-10-14
Ranger(射手) 8-18-15-8-15-8
Rogue(盗贼) 8-16-14-14-12-14
sorcerer(巫师) 9-15-15-9-9-17
wizard(法师) 8-14-15-17-13-8

翻译可能不准确,以英文为准

日常操作

1. 通过网站查看各帐号英雄情况

实操教程(实时更新)|Rarity ,来自AC的Fantom元宇宙游戏,可能会是一切的起点

通过这个网站,一目了然:https://raritymmo.com/

这个主要针对之前没有批量生成的英雄

对系统生成的影响,查看几个查漏补缺就好,比如哪些英雄没有冒险的。

程序自动化在服务器运行

对于老帐号开始日常任务操作

自动化

网站

https://rarity.game/

大家还是注意授权的问题,所以小资金新帐号尝试。

自己部署(需要一定编程基础)

  1. Node.js 包推荐:https://github.com/goldenfiredo/rarity
  2. 熟悉 Node.js 可以直接部署到服务器上,跑起来
  3. 也可以利用 Python 循环执行脚本命令

自动化部署教程

1. 服务器购买 Linode

https://www.linode.com/

基础配置安装一个CentOS即可。

2. nvm 安装 nodejs

通过 Terminal 登录进入服务器

参考 nvm 的 README https://github.com/creationix/nvm ,执行下面的命令,注意我们当前用的是 Mac 但是 ubuntu 或者其他 Linux 系统上应该也是一样的操作:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

curl 命令会把网上的一个 install.sh 脚本下载到本地,并且用本地的 bash 命令行运行脚本中的各条语句。如果你对 bash 和 curl 不熟悉也没有关系。只需要知道,执行完这条命令就可以把 nvm 下载,然后安装到我们的机器上了。

安装好之后,一定要把命令行窗口关闭,再打开,或者直接打开一个新的命令行窗口,进行后续操作。

nvm ls-remote

nvm ls-remote 会列出所有可用的 Nodejs 版本,如果输出中看到很多很多个版本号,就表示 nvm 安装好了。最后一个版本号就是当前最新的 Nodejs 版本,我这里是 v12.16.0 。

nvm install v12.16.0

运行 nvm install v11.0.0 就可以把这个版本的 Nodejs 安装到我们的机器上了。

Now using node v12.16.0 (npm v6.4.1)
Creating default alias: default -> v12.16.0

输出中可以看到这样两行内容。第一句翻译过来就是:现在开始使用 v12.16.0 版本的 Nodejs ,npm 版本是 v6.4.1 。这意味着安装 Nodejs 的同时,npm 这个装包工具也安装好了。第二句翻译过来是:创建默认别名,default 指向 v12.16.0 。我们刚刚说过 nvm 是可以同时安装多个 Nodejs 版本,并在各个版本间自如切换的,切换方式就是通过修改 default 这个别名的指向,稍后我们演示一下。

下面来看看 Nodejs 是不是真的安装好了

node --version v12.16.0

运行命令,查看 Nodejs 的版本号,发现果然是 v12.16.0 。

那关于 Nodejs 的安装步骤这部分,咱们就介绍完了。

3. 安装 git

4. 新建一个文件夹

作为一个帐号的游戏文件夹

4. 下载依赖

Node.js 包推荐:https://github.com/goldenfiredo/rarity

git clone https://github.com/goldenfiredo/rarity.git

5. 按照 github 操作执行

脚本需在nodejs v12.16.0或以上环境下跑, 先安装好 node

1 复制代码到本地

git clone https://github.com/goldenfiredo/rarity.git

2 进入rarity目录,安装依赖包

cd rarity
npm install (这个安装一次就够了)

3 如果你还没有summoner, 运行

node rarity.js 你的帐号私钥 summon 职业编号(1-11)

可以mint一个新的summoner. 如果想批量mint summoner运行下面的命令:

./rarity_summon.sh 帐号私钥 
最好使用:nohup ./rarity.sh {私钥} > nohup.out 2>&1 & 

或者Windows下

 .\rarity_summon.cmd 帐号私钥

可mint出11个不同职业的summoner

4 从ftmscan.com上下载你的ERC721交易记录csv文件,拷贝到本目录下并改名为export.csv

5 运行

node csv.js 你的帐号地址

生成扩展名为.cmd和.sh的批处理文件, 分别运行于Windows和Linux. 参数 你的帐号地址 用于从批处理文件中剔除转出(transfer)的token_id

6 Linux下先执行chmod +x rarity.sh, 然后运行

./rarity.sh 你的帐号私钥

Windows下直接运行

.\rarity.cmd 你的帐号私钥

执行以上命令即可进行批量冒险[adventure]和升级[level-up],并在svg目录下生成NFT的svg文件, 批处理每小时运行一次。可以自行修改间隔时间(rarity.sh的sleep或rarity.cmd的timeout参数)

7 手动冒险:

node rarity.js 帐号私钥 adventure token_id

8 新mint的summoner放进批量脚本里需要重复4-5步

  • 保证账户里有足够的FTM

Rarity attribute合约 批量分配属性(point_buy)

a 上面第5步会同时生成 rarity_attribute.cmd和rarity_attribute.sh脚本

b Linux下第一次运行时先执行chmod +x rarity_attribute.sh, 然后运行

./rarity_attribute.sh 你的帐号私钥

Windows下直接运行

.\rarity_attribute.cmd 你的帐号私钥 

c 执行以上命令即可批量分配属性[point_buy], 随机选择6个属性值, 并在svg目录下生成NFT的svg文件(合约有bug, 生成的svg文件看上去不可描述)

d 手动分配属性有2种参数: 1) 随机选择属性:

node rarity_attribute.js 帐号私钥 point_buy -r token_id

2)指定属性值:

node rarity_attribute.js 帐号私钥 point_buy -s token_id 力量 敏捷 体格 智力 智慧 魅力

合法的属性值见ra_point_buy_inputs.txt文件

  • 每个Summoner只能分配一次属性且不可逆

Rarity gold合约 批量领取金币(claim)

A (重新)运行 node csv.js 会生成 rarity_gold.cmd和rarity_gold.sh脚本

B Linux下第一次运行时先执行chmod +x rarity_gold.sh, 然后运行

./rarity_gold.sh 你的帐号私钥

Windows下直接运行

.\rarity_gold.cmd 你的帐号私钥 

执行以上命令即可批量领取金币[claim]

C 手动领取金币:

node rarity_gold.js 帐号私钥 claim token_id
  • 你的Summoner升级到2级及以上才有金币可领,而且不领它也不会消失,所以只需在你领的时候运行一次即可

Rarity skill合约 批量设置技能(set_skills)

一 (重新)运行 node csv.js 会生成 rarity_skills.cmd和rarity_skills.sh脚本

二 Linux下第一次运行时先执行chmod +x rarity_skills.sh, 然后运行

./rarity_skills.sh 你的帐号私钥

Windows下直接运行

.\rarity_skills.cmd 你的帐号私钥

执行以上命令即可批量设置技能[set_skills]

  • 每个Summoner根据职业不同默认拥有36项技能中的某些技能,最少5项最多29项, 可以为summoner每一项技能设置点数。每个Summoner根据它的职业、级别、智力(intelligence)计算出一个技能点数(skill points), 新设置的技能总点数不能超过这个skill points. 目前代码用比较固定的算法分配点数,稍后会写一个随机的算法.

Rarity craft合约 批量地牢冒险(adventure)

地牢冒险(打副本?)已集成到每日的summoner冒险中, 新拉一下代码跑rarity.sh或rarity.cmd即可.

手动地牢冒险:

node rarity_craft1.js 帐号私钥 adventure token_id

工具网站测评

  1. https://www.raritymanifested.com/profile(☆☆☆☆ 推荐,理由:可以快速选择英雄,进行冒险操作)
  2. https://rarityextended.com/ (☆ 不推荐,理由:只是效果好看一点,操作效率太低)
  3. https://rarity-visualizer-ui.vercel.app/ (☆ 不推荐,理由:界面看着太累)

本文由BTCover原创,https://btcover.com首发,如若转载,请注明出处https://btcover.com/index.php/2021/09/11/shicaojiaochengrarity-laiziacdefantomyuanyuzhouyouxi/。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(30条)

  • BTCover
    BTCover 9月 11, 2021 5:39 下午

    如果有问题,欢迎留言讨论。

  • duk
    duk 9月 12, 2021 8:26 上午

    很好的教程,谢谢分享

    • duk
      duk 9月 12, 2021 8:49 上午

      @duk0x2D7310A392A9B71f48861C053d81979E0d728a5e

  • 水瓜瓜
    水瓜瓜 9月 12, 2021 8:26 上午

    0x813bE3c98c90F4C0d40372EaB441e51FB3B7e7B4

  • 达西
    达西 9月 12, 2021 8:29 上午

    0xA9BCC805139Da939fcDAB2bFD740d83CC6F6275B

    谢谢!

  • 3320504970
    3320504970 9月 12, 2021 8:30 上午

    0xD9515886A30b5555f2718a472498F164b7628798

  • 华仔
    华仔 9月 12, 2021 8:31 上午

    学习了酷

  • 逆天而行
    逆天而行 9月 12, 2021 8:31 上午

    0x2C6Ae2fb21554d897fa0800908a306CB0F7E0595

  • aiao
    aiao 9月 12, 2021 8:32 上午

    0x5354Cb94F73051bD0DbfFBeA930096EF12a250D3

  • 华仔的麦
    华仔的麦 9月 12, 2021 8:32 上午

    0xaE96CA13c8a647CC4265dabAc6BcE806988B2807

  • ZQ
    ZQ 9月 12, 2021 8:33 上午

    0x97b3dB0f945fdf17ef30A38A24E346121f49e6ed

  • acbq
    acbq 9月 12, 2021 8:38 上午

    0x66707965D80d804F11Dc293b0914F5f8387aa705
    谢谢老师

  • OK123
    OK123 9月 12, 2021 8:39 上午

    0xe6Ef301E1Fe81D009FE760615Da0Eb344826A09C

    非常感谢你!!

  • OK123
    OK123 9月 12, 2021 8:41 上午

    0xe6Ef301E1Fe81D009FE760615Da0Eb344826A09C

  • Yao
    Yao 9月 12, 2021 5:55 下午

    https://rarity.game 只能自动冒险升级经验,打副本还是要手动操作?

    • BTCover
      BTCover 9月 13, 2021 12:10 上午

      @Yao按说应该集合在一起了……我是自己跑的脚本,没用这个。

  • jack
    jack 9月 13, 2021 3:27 下午

    在下载nvm 那里 用什么运行那条命令?

  • 李胜
    李胜 9月 13, 2021 6:00 下午

    非常详细,非常好,谢谢!
    另外想确认一下,github.com/goldenfiredo/rarity 这些代码审核过、可以放心使用、不会偷私钥吧?