[源码开源] 被抄袭后我选择把 3w 用户日活千人的小游戏源码直接公开

4 月 2 日
 mannnner

小红书上最火的猜数字微信小程序游戏「谁输谁洗碗」开源啦,上线一个月累计注册用户超 3w ,支持双人对战的猜谜游戏,包含猜数字、猜颜色、每日挑战和残局解谜等多种游戏模式。

最近真的忙,辛苦做的游戏被人直接 1:1 照搬,还挂在他自己的网站上牟利,既然腾讯官方不作为,那我也不惯着

这是我三月大概前前后后花了半个月从零开始写的微信小程序项目,目前仍在稳定运行,注册用户超 3w

如果你也想尝试微信小程序的开发,那这个项目将会让你更好理解微信小程序的框架和代码逻辑,跟着 README.md 可以很快在本地运行,且支持二开

GitHub 地址: https://github.com/4682B4LEE/number-bomb-public

记得 GitHub 帮我点个★


📋 使用前的配置(重要!本源码仅供学习交流使用,未经授权不得用于商业用途。)

在使用本源码前,请完成以下配置:

1. 配置微信小程序 AppID

打开 project.config.json 文件,将 YOUR_APPID_HERE 替换为你自己的微信小程序 AppID:

{
  "appid": "YOUR_APPID_HERE"
}

获取 AppID 方法:

  1. 登录 微信公众平台
  2. 进入"开发" -> "开发管理" -> "开发设置"
  3. 复制"AppID(小程序 ID)"

2. 开通微信云开发

本项目使用微信云开发作为后端,需要:

  1. 在微信开发者工具中点击"云开发"按钮
  2. 按照提示开通云开发环境
  3. 记录你的云开发环境 ID

3. 部署云函数

在云函数目录 cloudfunctions/ 中,部署以下云函数:

云函数 功能说明
saveUser 保存用户信息到云数据库
saveRecord 保存游戏记录到云数据库
updateRecord 更新已有游戏记录
getRecords 获取用户的游戏记录列表
getRecordDetail 获取单条游戏记录详情
getDailyInfo 获取每日挑战信息
startDailyChallenge 开始每日挑战
submitDailyResult 提交每日挑战结果
getDailyRank 获取每日挑战排行榜
getGlobalRank 获取全服排行榜
getLoserRank 获取洗碗王排行榜
updateWinScore 更新获胜分数
updateLoseScore 更新失败分数
battleController 联机对战控制
cleanupRooms 清理过期房间
feedback_api 用户反馈接口

部署方法:

  1. 在微信开发者工具中右键点击云函数文件夹
  2. 选择"创建并部署:云端安装依赖"

4. 创建数据库集合

在云开发控制台的数据库中,创建以下集合:

集合名 用途
users 存储用户基本信息
records 存储游戏对战记录
daily_challenges 存储每日挑战数据
daily_rankings 存储每日挑战排行榜
global_rankings 存储全服排行榜
loser_rankings 存储洗碗王排行榜
rooms 存储联机对战房间
feedback 存储用户反馈
puzzle_levels 存储残局关卡数据
puzzle_progress 存储玩家闯关进度

5. 设置数据库权限

为每个集合设置权限:

1579 次点击
所在节点    ☕Vibe Coding🤖
10 条回复
Wcowin
4 月 2 日
star 先
stt66
4 月 2 日
佩服,很强的!!
Tink
4 月 2 日
牛!研究一下 star 送上
mannnner
4 月 2 日
@Tink 哈哈哈可以拉下来跑一下试试,主要项目加了太多功能,云函数非常多,配置要花点时间
rming
4 月 2 日
👍
skankhunt42
4 月 2 日
说个题外话,没有看过你的代码的前提下 1:1 复刻是不算侵权的。而且他放在他的网站上,腾讯也管不着,能有什么作为
mannnner
4 月 2 日
@skankhunt42 我来和你解释一下,复刻我是不在意的,玩法并不是我原创的,但是连我放在首页的微信名都不带改的复制粘贴并且上线,然后在小红书发帖说是借鉴,这能对吗?而且明显是直接解包,因为所有的元素都一样,这种就算不判定侵权,我也不能让他拿我的东西卖钱你说对吗
mannnner
4 月 2 日
@skankhunt42 这边的帖子我没说特别清楚,刚又看了下你的回复我觉得还是再说明一下,因为小程序本身的问题,他拿我的代码解包,把自己原来八竿子打不着的小程序改名字重新上线,而且我叫「谁输谁洗碗」,他叫「谁输谁洗碗 MAX 」,这种像素级别的抄袭腾讯也不管,甚至我拿出了 GitHub 的代码记录都没用,所以是真不作为,不是我找茬
onedge
4 月 7 日
好奇怎么抄到的,cc 逆向?
mannnner
4 月 7 日
@onedge 因为微信小程序包都很小,打开后在本地都会有缓存完整的代码,微信小程序逆向解包也有成熟的工具,所以本身微信小程序没什么安全可言,抄袭没有成本,而且我最开始上线也没考虑到代码安全的部分(可能考虑了也没用,总有办法

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1203145

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX