【实战与杂谈】本地搭建自己的游戏王卡片生成器

这篇具有很好参考价值的文章主要介绍了【实战与杂谈】本地搭建自己的游戏王卡片生成器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【实战与杂谈】本地搭建自己的游戏王卡片生成器

声明:

1.游戏王卡片制作器本身就是由【kooriookami】开发的,用于DIY卡片因此我只是原有功能再现并不会追加新功能
2.其次数据和卡图均来源于网络,因此我也只提供网络能获取该内容的途径,并不会预先准备好

最近一直没有时间看回复和私信,我重新下载github上的项目发现,分支上的内容确实有问题,进行了重新调整。

这里默认读者已经阅读过前一篇博文:【实战与杂谈】如何复活一个开源网站-游戏王卡片生成器

前端环境配置

1. 准备powershell

因为执行的大多数都是些linux命名,在window环境还是安装一个powershell来执行命令
powershell下载地址为:
https://github.com/PowerShell/PowerShell 
根据当前系统选择版本,笔者是windows 10 64位,因此选择Windows (x64)
安装完成后
【实战与杂谈】本地搭建自己的游戏王卡片生成器

2. 安装nodejs

【实战与杂谈】本地搭建自己的游戏王卡片生成器
当出现时,需要安装node.js可以通过https://nodejs.org进行下载安装

随后执行

npm install

如果安装时间慢,是因为使用了国外国外进行,这里改成国内镜像

npm config set registry http://registry.npm.taobao.org

3. 安装is-electron

 当出现提示时

【实战与杂谈】本地搭建自己的游戏王卡片生成器

安装is-electron

npm install --save is-electron

4. 最终得到这个界面证明前端内容部分已经启动成功

执行

npm run dev

获得下图即代表正常启动

【实战与杂谈】本地搭建自己的游戏王卡片生成器

访问网址会进入到界面,只会显示默认的青眼白龙,卡面其他内容因为后端没启动不会加载,

【实战与杂谈】本地搭建自己的游戏王卡片生成器

目前github项目的前端已经在确保能正常启动后,把调整后的代码上传到项目中,按照上面操作在win10环境下应该得到截图内容。接下来就是准备后端环境

 后端环境配置

这次以最新2023.4月份数字包1201为例,本地搭建自己的游戏王卡片生成器就几乎能同步最新的卡。

在上一篇论文中我提供了源码,让读者自行编译执行,在后台和评论来看,我直接提供执行包,安装好运行环境能正常启动即可。

1. 安装JAVA运行环境

因为我后台使用的是java,因此执行环境需要安装jdk,选择能执行jar包的环境即可,在JDK找到能安装jdk安装包安装 ,得到下面截图内容即可【实战与杂谈】本地搭建自己的游戏王卡片生成器

2. 启动后端程序

读者可以自行通过源码编译jar包,也可以下载我的分割好的压缩包(因为完整jar包超过100m)

java -jar YGO-CARD-1.0-SNAPSHOT.jar -image.img=c:\monster\ -spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mytest?characterEncoding=utf-8 -spring.datasource.username=root -spring.datasource.password=123456
配置 说明
-image.img 卡片插画所在地址
-spring.datasource.url 数据库地址
-spring.datasource.username 数据库账号
-spring.datasource.password 数据库密码

见到下图代表已启动成功【实战与杂谈】本地搭建自己的游戏王卡片生成器

3. 初始化后端数据

后端项目启动后需要对图片和卡片数据进行初始化,程序才能正确获取到对应

3.1 卡片插画

通过游戏王数据库我们可以查询到【革命同调士】的码为97682931

【实战与杂谈】本地搭建自己的游戏王卡片生成器

ygoprodeck提供了api可以让我们查询到图片,例如【革命同调士】的码为97682931,我们访问97682931.jpg (624×624) (ygoprodeck.com) 就可以得到程序需要的插图

【实战与杂谈】本地搭建自己的游戏王卡片生成器

3.2 卡片数据

每个版本的ygo,过后对应的卡片数据更新斗发布在开源项目中,读者可以通过查看提交日志来取人卡片信息是否已经更:

https://github.com/mycard/ygopro-database/commits/dump

如下图我们可以发现在ygo发布4天后,卡片数据也已经更新了

【实战与杂谈】本地搭建自己的游戏王卡片生成器

       关于数据脚本导入我这里就不再多讲,我这里主要解决在私信说使用脚本导入不进去的情况,我这里提供对应数据表新建脚本。

DROP TABLE IF EXISTS `datas`;
CREATE TABLE `datas` (
  `id` int(11) NOT NULL,
  `id1` blob,
  `id2` blob,
  `id3` blob,
  `type` blob,
  `atk` int(11) DEFAULT NULL,
  `def` int(11) DEFAULT NULL,
  `level` int(11) DEFAULT NULL,
  `race` int(11) DEFAULT NULL,
  `attribute` int(11) DEFAULT NULL,
  `id0` blob,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


DROP TABLE IF EXISTS `texts`;
CREATE TABLE `texts` (
  `id` int(11) NOT NULL,
  `name` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `desc` text CHARACTER SET utf8,
  `dec2` text CHARACTER SET utf8,
  `dec3` text CHARACTER SET utf8,
  `dec4` text CHARACTER SET utf8,
  `dec5` text CHARACTER SET utf8,
  `dec6` text CHARACTER SET utf8,
  `dec7` text CHARACTER SET utf8,
  `dec8` text CHARACTER SET utf8,
  `dec9` text CHARACTER SET utf8,
  `dec10` text CHARACTER SET utf8,
  `dec11` text CHARACTER SET utf8,
  `dec12` text CHARACTER SET utf8,
  `dec13` text CHARACTER SET utf8,
  `dec14` text CHARACTER SET utf8,
  `dec15` text CHARACTER SET utf8,
  `dec16` text CHARACTER SET utf8,
  `dec17` text CHARACTER SET utf8,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

删去ygopro-database/locales/zh-CN at dump · mycard/ygopro-database · GitHub脚本中的

PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE texts(id integer primary key,name text,desc text,str1 text,str2 text,str3 text,str4 text,str5 text,str6 text,str7 text,str8 text,str9 text,str10 text,str11 text,str12 text,str13 text,str14 text,str15 text,str16 text);

CREATE TABLE datas(id integer primary key,ot integer,alias integer,setcode integer,type integer,atk integer,def integer,level integer,race integer,attribute integer,category integer);

COMMIT;

最终效果

【实战与杂谈】本地搭建自己的游戏王卡片生成器

本次博文对原有项目追加内容

- 前端项目

修复了原有代码无法正常启动的问题

- 后端项目

提供源码启动jar包,只需要安装java环境直接启动,指定环境参数即可文章来源地址https://www.toymoban.com/news/detail-503922.html

到了这里,关于【实战与杂谈】本地搭建自己的游戏王卡片生成器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端|JS实战第1篇】使用JS来实现属于自己的贪吃蛇游戏!

    前言 贪吃蛇游戏是经典的小游戏,也是学习前端JS的一个很好的练习项目。在本教程中,我们将使用 JavaScript 来逐步构建一个贪吃蛇游戏。我们会从创建游戏区域开始,逐步添加蛇的移动、食物的生成以及游戏逻辑等功能。 🚀 作者简介:程序员小豪,全栈工程师,热爱编程

    2024年02月12日
    浏览(29)
  • 实战教程:如何自己搭建一个小程序商城?

    如今,随着移动互联网的发展,电子商务已经成为人们购物的主要方式之一。而商城小程序的出现,更是方便了商家进行线上销售和推广。本文将为大家详细介绍如何搭建一个商城小程序,让你从小白变为专家。 首先,我们需要登录乔拓云平台进入商城后台管理页面。乔拓云

    2024年02月11日
    浏览(40)
  • 在vscode中安装使用live Server(前端搭建自己的本地服务器环境)

    一、在扩展中搜索live Server,找到并下载,下载完后点击设置图标,点击扩展设置  二、点击在settings.json中编辑,在JSON中修改添加下列代码 端口号可配,注意不要与其他服务冲突; AdvanceCustomBrowserCmdLine填写自己实际chrome的路径;  三、保存重启vscode,点击右下角的go live 就可

    2024年02月16日
    浏览(45)
  • 本地搭建属于自己的ChatGPT:基于PyTorch+ChatGLM-6b+Streamlit+QDrant+DuckDuckGo

    本地部署chatglm及缓解时效性问题的思路: 模型使用chatglm-6b 4bit,推理使用hugging face,前端应用使用streamlit或者gradio。 微调对显存要求较高,还没试验。可以结合LoRA进行微调。 缓解时效性问题:通过本地数据库或者搜索引擎获取特有数据或者实时数据作为生成模型的上下文

    2024年02月02日
    浏览(40)
  • 【LeetCode】822.翻转卡片游戏

    在桌子上有  N  张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。 我们可以先翻转任意张卡片,然后选择其中一张卡片。 如果选中的那张卡片背面的数字  X  与任意一张卡片的正面的数字都不同,那么这个数字是我们想要的数字。 哪个

    2024年02月14日
    浏览(26)
  • 本地使用IIS快速搭建一个属于自己的网站,并发布公网访问「无需购买云服务器」

    在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集成服务,都是为了方便我们能快速建立网站。是不是不适用这些软件就无法建立网站了呢?

    2024年02月05日
    浏览(48)
  • Ubuntu本地快速搭建web小游戏网站,公网用户远程访问

    最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 前言 网:我们通常说的是互联网;站:可以理解成在互联网上的一个房子。把互联网看

    2024年02月05日
    浏览(30)
  • RAG实战6-如何在LlamaIndex中使用自己搭建的API

    在搭建一个大模型API服务中,我们介绍了如何使用SWIFT框架搭建一个大模型API服务。在RAG实战1-5中,我们一直使用的是本地加载大模型的方式来调用大模型,本文将介绍如何在LlamaIndex中使用自己搭建的大模型API。 LlamaIndex支持部分厂商的API配置,如OpenAI,但我们想使用的是自

    2024年03月14日
    浏览(49)
  • 幻兽帕鲁“加入多人游戏(专用服务器)”是什么意思?怎么搭建自己的幻兽帕鲁服务器?

    幻兽帕鲁游戏进入界面有个“加入多人游戏(专用服务器)”的选型,其实这个就是多人联机模式,它除了可以进入官方的服务器联机游戏,还可以连接到自己专门搭建的服务器里,去在一个比较私密的空间进行单人游戏或者几个朋友联机游戏。 幻兽帕鲁的专用服务器搭建是

    2024年02月22日
    浏览(37)
  • 【cpolar】Ubuntu本地快速搭建web小游戏网站,公网用户远程访问

    🎥 个人主页:深鱼~ 🔥收录专栏:cpolar 🌄欢迎 👍点赞✍评论⭐收藏 目录 前言 1. 本地环境服务搭建 2. 局域网测试访问 3. 内网穿透 3.1 ubuntu本地安装cpolar 3.2 创建隧道 3.3 测试公网访问 4. 配置固定二级子域名 4.1 保留一个二级子域名 4.2 配置二级子域名 4.3 测试访问公网固定

    2024年02月05日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包