当前位置:
文章详情

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

2024-02-16 11:50:09 69点赞 534收藏 35评论

前言

大家好,这里是可爱的Cherry。

新的一年,大家是不是都立下很多的决定呢,例如今年一定要减肥,今年一定要赚钱等等。

但是有时候,人就是有点懒,需要一些外力促进我们进步。

今天,Cherry就来介绍一款经典的行为习惯养成游戏——habitica

Habitica ,曾名HabitRPG,是由HabitRPG,Inc.运行的在线任务管理应用程序。

与大多数任务管理程序不同,Habitica采用角色扮演游戏的形式。

这款游戏已经运行了近10年的,年代十分久远,核心是通过RPG的游戏模式来让我们保持好的习惯,增加我们的动力。

我们本次以本地化部署该游戏为目标,如果不想部署又想体验的,可以去玩官方游戏。


系统展示

一、职业系统

🔻新建账号

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

🔻新建角色并设置造型

这里如果图片没加载出来的可以等一等

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

🔻选择保持的方向

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

🔻初始职业为战士,10级以后可更换职业

玩家可以选择成为一名战士、法师、医者或盗贼,或者他们也可以不加入职业系统。

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

二、任务系统

🔻游戏自带很多初始化任务,右侧有一个添加任务,可以自己设定任务内容

每次完成任务,都可以获取金币和经验,以及随机物品

  • 习惯:好习惯需要养成,坏习惯要剔除,每天保持习惯都可以点击一次

  • 日常任务:每天都必须做的事情,一次性任务

  • 待办事项:今天要做的事情

  • 奖励:可以获取现实自我奖励,也可以用金币换取游戏道具

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

🔻自定义内容

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

三、物品系统

游戏包含宠物、坐骑、装备、道具等

🔻宠物蛋,可以孵出宠物

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

🔻装备可以通过金币购买

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

🔻商店里可以购买物品,支持金币和收费货币(自托管的收费货币为自己的,在config.json里修改)

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

四、社交系统

🔻队伍,创建队伍,可以进行副本

😢😢队伍这里目前还有问题,涉及到mongdb的复制集,设置单节点会导致无法启动游戏,这块还需要研究一下

message: 'MongoServerError: Transaction numbers are only allowed on a replica set member or mongos'

有大哥能指导一下吗?

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

🔻团队系统,需要支付开启,可自行配置。团队可以开启挑战任务。

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

五、副本系统

🔻背包内可以看到副本物品,需要队伍才可以进行

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

🔻商城可以购买副本,查看具体的副本内容

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

六、成就系统

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

系统部署

一、下载代码并修改配置

habitica没有官方镜像或最新的三方镜像,需要我们自己创建镜像文件。

🔻第一步:下载源码

git clone https://github.com/HabitRPG/habitica.git

如果github连接性不好的,可以尝试使用v6地址,或者修改hosts文件。

查看下文网址获取最新的github的DNS地址。

🔻第二步:修改配置文件

🔻修改[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/

效果如图所示

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

修改完成以后,按[SHIFT+:]按钮,输入[wq!]回车。

三、启动项目

🔻修改[docker-compose.dev.yml]文件

【端口】默认是8080,修改为自己需要的访问端口

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

【mongdb路径】,建议加上,加到mongodb那一栏去

volumes:

- /volume1/mongdb/db:/data/db

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

修改完成以后,按[SHIFT+:]按钮,输入[wq!]回车。

🔻第三步:生成镜像并启动系统

docker-compose -f docker-compose.dev.yml up -d

启动后,客户端还需要编译,可以通过docker logs -f habitica-client-1 查看

如下图,编译进度达到100%即可访问网页。

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

四、移动端

habitica拥有IOS和安卓两大移动端,还可以通过插件补丁连接到手表上。

本项目的安卓端需要自行编译,只需要修改相关配置文件即可,因为这块Cherry实在不懂,因此就不介绍了,有兴趣的朋友可以看下github

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

五、插件与补丁

游戏还有很多官方、三方插件和补丁,具体可以在官网查询,大部分都是浏览器端的。


最后

篇幅有限,该游戏的很多内容Cherry还未介绍,主要还是玩的不够深入,例如世界BOSS、服装、坐骑等,Cherry发现,想要玩好一个项目,并且介绍好真的太难了!

比如这个项目吧,官方自托管的教程的确太少太少了,还有很多BUG,待cherry慢慢研究,后续完整了,再出篇幅二,教大家怎么处理配置文件完成支付环节,如何启用mongdb的集群保证队伍系统的正确使用。


#本项目采用docker部署,所有支持docker的服务器都可以实现#

当生活点滴变成RPG游戏,NAS部署的个人养成管理RPG——habitica

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
35评论

  • 精彩
  • 最新
  • 看起来挺有意思的,不过,最好你能打包发布一下镜像,方便其他人拉取,这样大家使用的才会多一些,很多人应该还暂时不会自己打包镜像

    校验提示文案

    提交
    说的很有道理,后续我会逐步发一些自己打包的镜像

    校验提示文案

    提交
    收起所有回复
  • 我已经搞定了Mongo集群问题,并且开启了团队计划,基本就是完全功能了。参考:使用docker-compose部署mongodb集群,这篇文章开了3个实例的集群,然后要注意一点,Mongo的版本需要是4.4,而不是官方写的3.6。

    校验提示文案

    提交
    我想使用单节点集群,三节点怕跑不住。单节点起了集群后服务反而出了问题

    校验提示文案

    提交
    可以开私服了,货币系统也很完善。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 这个挺有意思

    校验提示文案

    提交
    确实,很早的游戏了,不知道为啥现在又火了

    校验提示文案

    提交
    收起所有回复
  • 思路不错,可能沉浸内容比较弱吧?复杂了

    校验提示文案

    提交
    官方有app 我感觉还比较有意思的

    校验提示文案

    提交
    收起所有回复
  • 中文?我看官方好像没有中文,考虑要不要弄个给孩子用

    校验提示文案

    提交
    自带中文

    校验提示文案

    提交
    要注册进去后在设置里面才能改中文的

    校验提示文案

    提交
    收起所有回复
  • 这个挺好,请问作者有意向打包发布吗,感觉不错

    校验提示文案

    提交
    你是指移动端吗?

    校验提示文案

    提交
    网页端的

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 收藏,坐等拉镜像,手里的极空间只支持docker [喜极而泣]

    校验提示文案

    提交
    极空间不支持compose吗?

    校验提示文案

    提交
    我的是z2s,配置不行只能简单用用 [惊喜] 另外主要是个人没技术

    校验提示文案

    提交
    收起所有回复
  • 画质怎么样,手感怎么样

    校验提示文案

    提交
    像素风,手感还不错的

    校验提示文案

    提交
    收起所有回复
  • 老哥,请问下,我用MAC的arm芯片编译时报错,这个是不是不支持ARM芯片?需要做哪些修改吗?

    校验提示文案

    提交
    可以自己去查找dockerfile 看看能不能改成arm架构的,用github action 生成arm的镜像包

    校验提示文案

    提交
    收起所有回复
  • 有能力的不需要这个

    校验提示文案

    提交
  • 养成,

    校验提示文案

    提交
  • 一般人连个github还要折腾一番。。。。

    校验提示文案

    提交
  • 等大佬的下一篇攻略

    校验提示文案

    提交
  • 如果web端有人配置好并发布,自己玩玩也不错

    校验提示文案

    提交
  • 看起来挺有趣的,搞一个玩玩

    校验提示文案

    提交
  • 需要一点点it运维知识,部署mongodb集群基本操作而已。

    校验提示文案

    提交
  • 期待

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
534
扫一下,分享更方便,购买更轻松