太乙世界是个全链上世界,所有交互都发生在链上的合约之中。建设者们可以通过直接编写代码操作脚本来和合约交互,或者是通过区块链浏览器的源码页面来和合约交互。但是,最近在建设大荒的过程中发现,这些方式是比较麻烦和低效的,特别是对没有编程经验或者没有web3操作经验的建设者来说,就有点无法上手了。
于是最近做了一个小小的决定,就是在建设初期,给Discord服务器上提供一系列机器人指令,让大家通过在Discord上敲打机器人指令来和大荒世界交互。实践证明,这极大提升了建设效率,同时体验有点像Discord上的MUD游戏,比较容易上手理解太乙合约世界的各种信息。
目前可以在Discord频道(discord.com)使用机器人,也可以直接DM机器人来交互。目前提供了从创建web3账号、创建角色、角色成长、挖资源、兑换一直到查询的多个机器人指令。相关代码,可以在太乙项目的代码库里面找到。
感觉这个决定有点违背了祖宗意愿,因为机器人要绑定Discord账号来交互,所以为每个参与的Discord成员账号生成了一个托管的web3 EVM地址。不过可以暂时把Discord本身理解为一个可视化工具,这个工具在建设时期可以简单地和太乙世界以web2的方式交互。
这些机器人指令其实和我们程序员自己编码的脚本类似,只是众多交互介面中的一种,未来并不影响社区搞的各种2D/3D的交互式界面。