habitica——培养良好习惯的RPG网游
本文最后更新于 2024-06-28,文章内容可能已经过时。
大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~
前言
今天,Cherry就来介绍一款经典的行为习惯养成游戏
Habitica ,曾名HabitRPG,是由HabitRPG,Inc.运行的在线任务管理应用程序。
与大多数任务管理程序不同,Habitica采用角色扮演游戏的形式。
这款游戏已经运行了近10年的,年代十分久远,核心是通过RPG的游戏模式来让我们保持好的习惯,增加我们的动力。
我们本次以本地化部署该游戏为目标,如果不想部署又想体验的,可以去玩官方游戏。
系统展示
一、职业系统
🔻新建账号
🔻新建角色并设置造型,这里如果图片没加载出来的可以等一等
🔻选择保持的方向
🔻不同的职业
二、任务系统
🔻游戏自带很多初始化任务,右侧有一个添加任务,可以自己设定任务内容
每次完成任务,都可以获取金币和经验,以及随机物品
习惯:好习惯需要养成,坏习惯要剔除,每天保持习惯都可以点击一次
日常任务:每天都必须做的事情,一次性任务
待办事项:今天要做的事情
奖励:可以获取现实自我奖励,也可以用金币换取游戏道具
🔻自定义内容
三、物品系统
游戏包含宠物、坐骑、装备、道具等
🔻宠物蛋,可以孵出宠物
🔻装备可以通过金币购买
🔻商店里可以购买物品,支持金币和收费货币(自托管的收费货币为自己的,在config.json里修改)
四、社交系统
🔻队伍,创建队伍,可以进行副本
🔻团队系统,需要支付开启,可自行配置。团队可以开启挑战任务。
五、副本系统
🔻背包内可以看到副本物品,需要队伍才可以进行
🔻商城可以购买副本,查看具体的副本内容
六、成就系统
系统部署
一、下载代码并修改配置
habitica没有官方镜像或最新的三方镜像,需要我们自己创建镜像文件。
🔻第一步:下载源码
git clone https://github.com/HabitRPG/habitica.git
如果github连接性不好的,可以尝试使用v6地址,或者修改hosts文件。查看下文网址获取最新的github的DNS地址。
https://gitlab.com/ineo6/hosts/-/raw/master/next-hosts
🔻第二步:修改配置文件
🔻修改[config.json]文件
#进入源码目录
cd habitica
#复制配置文件,文件内容可以不用改,等以后有需要了可以到镜像里改
cp config.json.example config.json
二、修改镜像文件
🔻修改[dockerfive-dev]文件
vim Dockerfile-dev
在新打开的dockerfile文件第二行,加入代码RUN npm config set registry https://registry.npmmirror.com/
,效果如图所示
修改完成以后,按shift+:
按钮,输入wq!
回车。
三、启动项目
🔻修改[docker-compose.dev.yml]文件
唯一需要修改的就是端口,默认是8080,修改为自己需要的访问端口,路径不建议修改了,这里的路径直接将源码进行映射了,以后直接改目录下的源码即可。
【mongdb路径】,建议加上,加到mongodb那一栏去
volumes:
- /volume1/mongdb/db:/data/db
修改完成以后,按shift+:
按钮,输入wq!
回车。
🔻第三步:生成镜像并启动系统
docker-compose -f docker-compose.dev.yml up -d
启动后,客户端还需要编译,可以通过docker logs -f habitica-client-1
查看
如下图,编译进度达到100%即可访问网页。
四、移动端
habitica拥有IOS和安卓两大移动端,还可以通过插件补丁连接到智能手表上。
本项目的安卓端需要自行编译,只需要修改相关配置文件即可,因为这块Cherry实在不懂,因此就不介绍了,有兴趣的朋友可以看下github。
https://github.com/HabitRPG/habitica-android
五、插件与补丁
游戏还有很多官方、三方插件和补丁,具体可以在官网查询,大部分都是浏览器端的。
https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations