2020.10.9
经过半个月时间,卡组生成器接口在 @1ͯ 老哥的领头开发下即将完成,接下来需要有PHP开发经验的老哥完成在中文网上的接入工作。期望有PHP老哥能加入这个项目中。
项目群号:651788733
※中文网自豪的采用WordPress程序搭建。
2020.9.24
经过几天的数据搜罗后,加入该计划的老哥 @1ͯ 已经开始着手开发工作,项目暂定名“Ygo Card Engine”。辛苦老哥(抱拳,看头像就知道老二次元了~
@1ͯ
项目使用C#写的并且会开源,其他网站和应用都可以拿去用。
也因为这是开源发电的活儿,用挤业余时间来干这个事,所以开发进度大家就别追问了,好了自然就发出来了,懂哒都懂对吧。
发电群号:651788733
2020.9.22
找到日文(海外pro2)、英文(海外pro)、中文(YGOPro)卡图信息。
区分卡池的信息:https://db.ygoprodeck.com/api/v7/cardinfo.php?format=Duel%20Links
※特别致谢ygo-sem站长的指点
联系上了NW论坛版主,同意了使用NW版本的翻译内容(使用时注明出处)。
由于DL需要区分专门的卡池,而当前国内查卡网站基本是不区分这块的,多番查找后找到了国外的ygoprodeck网站,他们提供了完整的数据API开放、并且有开源的卡组模拟器,是非常成熟的解决方案。不过他们的数据信息都是英文且在国外,访问和阅读都是问题。请问有什么办法解决吗?
我的想法是加速ygoprodeck的数据使得访问更稳定,然后引用NW版翻译替换原英文翻译展示,在国内做一个卡组生成器页面,这样整套就完成了?
另,没接触过开源协议,不知道这样做是否符合协议,还需要懂的aibo帮忙看看。
NW游戏王专区:https://bbs.newwise.com/forum-8-1.html
ygoprodeck数据API:https://db.ygoprodeck.com/api-guide/
ygoprodeck卡组模拟器:https://ygoprodeck.com/card-database/deck-prices/
另外值得一提的是duellinksmeta网站也是使用的ygoprodeck API。
发电群号:651788733
2020.9.21
真没想到玩家圈子里卧虎藏龙,大家也都热心的在支招。
这几天收到的消息普遍是期望其开源,这样大家可以帮着完善,也可以服务到更多的其他网站、APP、小程序等。
不过由于我不是程序员,所以在技术、开源方面了解得并不多(暂且把我当做项目策划吧
我创建了一个群,欢迎对该项目感兴趣的开发大大们加入!
Q群群号:651788733
普通玩家交流游戏心得加这个群哦→:672615460
“卡组图好糊啊”
“请问第二排第三张是什么卡呢”
……
从建站至今一直都有玩家反馈/抱怨网站卡组图不清晰的问题。这个问题主要是因为卡组图在被上传的过程中会被压缩,但即便如此目前中文网仅卡组图就已经存了接近8G容量。为了解决这个问题,也查阅了不少国内外游戏王网站的解决办法,最终还是感觉duellinksmeta的最为方便和好用。
很早之前就打算做一个duellinksmeta上的卡组生成器了,但无奈技术和时间不允许,一直拖拖拖~
今天下午有点时间拉了一下功能需求和前端样式,大致如下:
这个功能能够解决:
- 卡组截图模糊,难以识别的问题;
- 更便捷的查卡信息体验,点击每张卡图都能显示详情信息;
- 卡图复用率更高,更节约服务器资源和加载时间;
- 加入站外分享,生成唯一链接,和任何人在任何社交平台上分享你的卡组。
文档目前的完成度并不高,会在空闲时间继续补充。
顺带说一下DLM上,生成器的部分功能是他网站会员才能使用,国内这种东西显然付费没多大潜力,所以如果做当然会完全免费开放使用。
之后会在WP圈子、个人开发者那询价,不贵的话就可以做出来给大家用,贵的话就鸽了。(很久之前有群友建议我众筹,我给否了。首先,还不知道这块需要花多少钱,来不来就众筹有点操蛋。其次这种集资方式,没办法完全透明,避免扯皮就算了)
目前大概就是这样,有aibo是做WP开发的也可以来报价,看看有没有肥水不留外人田的机会。
最后祝大家周末愉快。
很好,期待早日能够使用上
主要是得有数据,有数据之后这些功能都好说,没有数据的话,可以尝试去国外某些网站去爬取,如果没有中文可以先机翻,然后开源出来大家一起去完善翻译,或者是联系一下ygomobile的作者看看愿不愿意把数据分享出来,筛选修改出来dl的卡片数据。然后建个技术群,大家讨论出方案,弄个基础框架,再开源出来,用大家擅长的领域,用业余时间去开发这个项目。把这个作为一个独立的系统,可以单独部署,暴露出来接口,提供给本网站或其他网站调用。如果找外包的话真不建议,因为我就是干外包的,几乎所有外包的项目都只是能点,能用,代码质量堪忧,后续维护非常困难。我非常愿意参与这样的项目,我本人算是半个全栈,擅长后端,前端用能做后台管理的ui,业余时间可以尝试做一套这个系统,然后大家一起维护。
嗯嗯,谢谢老哥指点啊。那我这段时间先把可靠的数据来源找到,再找机会看大家拉个群。
https://db.ygoprodeck.com/api-guide/
支持支持,妈妈再也不用担心我放大图片也找不到卡的问题啦
ygo数据库是SQLite,非常轻量,就一个数据库文件,不过卡片分类只有ocg和tcg,需要自己加新分类dl,还有dl的独有卡需要单独录入
https://db.ygoprodeck.com/card/?search=Enemy%20Controller 这个网站上对卡池做了区分,应该可以匹配分出来吧。
看了下只找到ocg、tcg的区分
在卡图下面有区分“duel links、TCG、OCG”。
支持支持,辛苦了,大无私精神
文科生表示仰视大佬
?萌新入坑最难的就是看卡组图也不认识卡,要是有这个功能真的特别有帮助。(K?只知道赚钱 不能学下隔壁炉石的卡组代码功能吗)
目前想知道ygo的卡图以及卡片数据是不是开源的(感觉github上很多ygo模拟器都不提供卡片的数据库,怕有风险
国内目前查卡项目图片数据普遍都是在国内自己开云存储弄,在非盈利项目上应该问题不大吧
这个我非常支持,一直想要个dlm那个查卡的东西,但是不少人苦于英文可能没法用,我是程序员出身,我来说下我的想法,希望其他大佬指正下,大体扫了眼需求,还算清晰,是个比较简单的小需求。
我说下我的几个问题:
1、需要有卡片数据,这个可能得详细一点,比如某某怪兽卡,类型,星级,种族等等,这些都需要结构化,方便导入数据库,如果这些有现成的那就挺好办,没有的话,可能得找一批义务人士手动来做这些工作了,这个做的越详细功能就越完善,我觉得可以抄dl客户端那个浏览卡片里的字段,如果有懂逆向的大佬,可以试试逆向apk,看看k社是不是把卡片数据缓存在本地,有没有加密过。有了这些数据就好办很多,可以找个后台,这种数据感觉数据库用elasticsearch应该比较合适,可以做各式各样的检索,或者使用传统的关系型数据库mysql,postgresql等,有了数据库,再根据需求写api就行,各种语言都行。
2、如果允许的话可以弄成开源项目,让有空闲时间的大佬们来做就能完成了。还是那句话,这种项目数据比工程本身值钱,看站长的倾向了。
欢迎大佬补充批评指正。
卡片数据库肯定是最复杂的部分,设计不好后期添加卡或者卡组都是很费劲的事情,但是我在想能不能直接使用ygo阉割版的卡片数据(ygo需要为卡牌效果额外添加属性,网站就不需要了)?没看过ygo源码所以也不太确定ygo新卡是怎么添加进去的。而且刚开始添加卡片总不可能一张一张手动加那得死人。现有的卡片数据库据我所知就是ygo了,其他网站的应该不开源除非去手爬?数据库搞定了之后剩下的工作应该都比较简单了
这里面有个问题是,如果是全部数据拿出来,需要剥离出DL的数据才行。不然滤卡这个操作很出现DL中不存在的卡影响使用体验。不知道ygo有没有区分OCG/DL卡池。
站长可以去了解下YGO omega,听说好像有支持DL的卡池(感觉滤卡只需要加个字段过滤就行了把
DLM的卡片数据也几乎是全卡了,但是有专门的属性说明这张卡DL里如何获得,这个应该只能是后期手动修改的了我猜测。
应该是。
如果是开源项目的话,那就在github上新增修改,其他端比如中文网或者今后别的网站app使用就同步版本就好了。之前没考虑开源的问题时,设想的是本地制表然后传表导入中文网的数据库中。
可以了解了解,放SQLlite里然后开源
1、卡片的文本数据国内外有现成的,爬对应字段即可。我个人看法爬抓网页内容可能比pro和apk在技术实现上简单点。
2、数据库我不熟没什么看法。不过原本设想的是嵌套到WP中以插件的方式实现这套东西,
3、接上面,就是你说的做成开源项目。这个设想很棒啊,众人拾柴火焰高,而且今后其他人做网站、小程序、app也可以用开源数据,会方便很多。
4、我个人没有把这个项目或者叫做功能,用作变现的想法。文中提到的开发支出,也是因为希望寻找到懂游戏王的程序来做这一块的事,丢给做WP的团队做,过程中可能出一堆问题。
占个坑,我也可以帮忙开发
支持?