Giter Site home page Giter Site logo

genshin-impact's Introduction

原神抽卡模拟器

文档·下载

原神点名器

发布状态 页面状态 应用构建状态

注意

感谢 Genshin-Impact-Wish-Simulator 作者的批准

使用方法

以下任一方式完成后,请查看配置教程

应用程序(推荐)

github release中按照发行说明来获取对应系统的程序包即可

公共站点

尽量先使用应用程序,站点可能存在网络波动

欢迎大家在不影响正常使用的情况下,分享自己部署的点名器站点,以供大家共同使用:

  1. dm.mznet.pro

本站点使用Cloudflare减速器,可能会有一定的访问延迟,请保持耐心。我将尽力保持长期运营。

  1. genshin.jerryz.com.cn
  2. demo-picker.shawn404.top

更多的公共站点可在文档:公共站点中查看

更多

更多的使用方法及开发文档可在这里查看

许可证

本项目采用 CC BY-NC-SA 4.0 许可证,不得用于商业用途。

原仓库许可证:WishSimulator(MIT 许可证)

MIT License

Copyright (c) 2022 WishSimulator

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Star History

Star History Chart >

genshin-impact's People

Contributors

6dduu6 avatar cyanial avatar github-actions[bot] avatar luyanci avatar maizi-g avatar shawnnotfound avatar yangguangzhou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

genshin-impact's Issues

下一步更新计划

1. 修复全屏/无法退出问题

Q: 为什么程序现在不好关闭?
A: 我的 electron 里面包了一个 express, 这个express 用来托管网页 build 出来的 static 文件. electron 打开后是去访问这个 express. (端口号是随机可用). 由于ui上的操作都是对网页而言的,所以没加关闭的功能。

修改思路:

  1. express 写两个 api 一个用来关闭,另外一个用来切换fullscreen, electron 和 express 代码都在 main.js 里,应该比较好改。

  2. 网页端可用把主页上右上角的按钮写成调用 express 关闭的api, 左上角问号旁边有个fullscreen的按钮可用做切换fullscreen.

Misc.

这个思路应该可以做很多保存,读取相关的功能,比如导入照片等等。。。

2. 星级/保底/去重复

代码中存在一些原来作者写的抽卡算法(用来模拟原神的抽卡), 但是这个算法不太适用于点名。

我设计了一种新的思路,同时解决以下问题:

  1. 抽到重复的人
  2. 只有三星
  3. 保底机制

描述一下我的设计思路:

(如果有人愿意可以实现, 修改 /src/helper/gocha/member.js相关文件)

  1. 导入名单; 获得一个 string list, 使用者保证输入名单无重复。
  2. 实现 GenerateDrawPool() 生成卡池;
  3. 卡池内每个学生存一次, 随机选择一个人为5星, 随机几个人4星 (这里可以自定义).
  4. 对卡池做 RandomShuffle(洗牌算法)
  5. 抽卡的时候直接拿最后一个元素, 如果n抽就拿n个.
  6. 抽到5星重新生成卡池.

Misc.

同时可以做一个卡池的主页图片, 显示此次为5星的人物信息

被工作压榨

目前准996 状态中,暂无时间维护项目,pr 我不会审核,有缘merge。对不起各位g友!

星级抽风

3星冒金光,5星是蓝的,有时候十连紫色又全是蓝的。
但是另几个卡池是正常的,只有自定义名单的卡池抽风

公开站点提交入口

欢迎大家在不影响正常使用的情况下,分享自己部署的公共站点,以供大家共同使用:

(luyanci补:如果可以的话,记得把链接加到文档仓库里并提出PR哦

[BUG]electron app 卡在connection

BUG描述(文字/截图/视频)

electron app 卡在connection

一些相关信息

win11 最新版electron

预期行为(文字/截图/视频)

进入抽卡页面

实际行为(文字/截图/视频)

卡在第一屏

rewrite in vue & project tidy

I think that svelte is less popular than vue, and if it is written in vue, more people can involved in the project..

Also, with the refactor of the project, we can make the project more compact and esay to understand, cause we delete many unused files.

关于README补充的建议

新手,没明白这种有vite成分的非纯js项目应该如何正确编译运行(?)
使用最新版WebStorm+node.js v18打开项目文件夹,npm run build会直接失败,疑似没有编制相关的索引(?),如果可以的话,希望开发者能简述一下编译的流程,这样二次开发会更顺手一些,谢谢(🙏ˊᗜˋ*)

在electron-static中执行npm install

image
打包exe的时候报错
有时候一个小白搞这个真的很无助,npm install怎么搞都报错,也看不懂这些错误,大佬们的文章也看不懂,救命

关于名单上传问题

按照readme所述操作导出的应用程序无法保存名单,下一次打开软件依旧需要上传,还望解决

关于打包exe的问题

一枚小白。因为校园电脑系统为win7,且不能升级系统,所以想把electron降版本到21.4.4,按照README的步骤操作下来最后出错,是在electron-static目录下执行npm run build前把package.json里的版本号给换掉吗

下一步更新计划

Recreate #23

目前已知bug #55 #63

现在正在重构中…(#45 )[重构完成,在milestone 或者wip_v2分支(这里加了ci)]

1. 修复全屏/无法退出问题

Q: 为什么程序现在不好关闭?
A: 我的 electron 里面包了一个 express, 这个express 用来托管网页 build 出来的 static 文件. electron 打开后是去访问这个 express. (端口号是随机可用). 由于ui上的操作都是对网页而言的,所以没加关闭的功能。

修改思路:

  1. express 写两个 api 一个用来关闭,另外一个用来切换fullscreen, electron 和 express 代码都在 main.js 里,应该比较好改。

  2. 网页端可用把主页上右上角的按钮写成调用 express 关闭的api, 左上角问号旁边有个fullscreen的按钮可用做切换fullscreen.

Misc.

这个思路应该可以做很多保存,读取相关的功能,比如导入照片等等。。。
(实际上已经修复完成了…)

2. 星级/保底/去重复

代码中存在一些原来作者写的抽卡算法(用来模拟原神的抽卡), 但是这个算法不太适用于点名。

我设计了一种新的思路,同时解决以下问题:

  1. 抽到重复的人
  2. 只有三星
  3. 保底机制

描述一下我的设计思路:

(如果有人愿意可以实现, 修改 /src/helper/gocha/member.js相关文件)

  1. 导入名单; 获得一个 string list, 使用者保证输入名单无重复。
  2. 实现 GenerateDrawPool() 生成卡池;
  3. 卡池内每个学生存一次, 随机选择一个人为5星, 随机几个人4星 (这里可以自定义).
  4. 对卡池做 RandomShuffle(洗牌算法)
  5. 抽卡的时候直接拿最后一个元素, 如果n抽就拿n个.
  6. 抽到5星重新生成卡池.

Misc.

同时可以做一个卡池的主页图片, 显示此次为5星的人物信息

(luyanci:这样做其实无异于重构了吧…)

TypeError: redirects[builder.config.kit.trailingSlash] is not iterable

我是直接使用npm run build命令来生成exe文件,
卡在```

Using @sveltejs/adapter-vercel
error during build:
TypeError: redirects[builder.config.kit.trailingSlash] is not iterable

这一步,小白确实不清楚应该怎么办,使用的是win11在cmd管理员环境下运行的
所有步骤在这个txt文件内

Tauri构建反馈

在pr #34 中,给Win7及以上系统尝试做了兼容支持,需要看到本issue的各位反馈一下(特别需要Win7用户反馈,正常运行也说一下,麻烦了)

反馈格式(后面提bug的都需要参考这个)

操作系统:
使用方式:
(如果使用公共站点或者自行部署网站的,请贴上链接,并附上使用的浏览器)
描述:(这里就可以开始说明了)

Tips:主要是这边暂时没有win7系统的设备可以测试…

抽人名单需要导入

能否实现这样一个功能:将名单txt拖入到指定文件夹,再打开程序就不要再导入名单,池子里会直接有名单。
我觉得应该是可以实现的,但我是代码小白除了会编辑代码文件以外其他都不懂,求助一下有没有大佬能给个具体方案的。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.