Giter VIP home page Giter VIP logo

grassclipper's People

Contributors

arikatsu avatar cayahuanca avatar fitiskin avatar iqrar99 avatar kiminanatsuki avatar kingrainbow44 avatar kormimeiko avatar lilmayofuksu avatar lunaticwhat avatar memetrollsxd avatar mraru avatar nautilust avatar nuoxian233 avatar omg-xtao avatar ongsalt avatar scirese avatar spikehd avatar timing1337 avatar xwwwb avatar yulmwu avatar zakhildev 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  avatar  avatar  avatar

grassclipper's Issues

Many scripts is missing double quotes for directory paths

For directory paths that use the %USERPROFILE environment variable, you should add double quotation marks to the scripts for the paths because many user put spaces in their Windows username.

For example: The certificate installation script is missing this. You should fix this on every script that depends on user profile path.

Entry Point Not Found

I tried opening GrassClipper.exe
and it says this following message
"
GrassClipper.exe - Entry Point Not Found

The procedure entry point CoIncrementMTAUsage could not be located in the dynamic link library ole32.dll.
"
Windows 7 here, any help?

Backup registry before game launch and revert after exit

I've been noticing that after logging out of the private server the account detail seem remain the same for the genshin official server.
This could be potentially fixed by making a backup before of the game registry launching the server and restoring the backup after closing the game.
Further improvement would be a separate registry backup, so that the game will load another registry backup when you launch the private server. That would make for a seamless transition between the official and private server.

This repository could be referred for how it works. With a few tweak it would work for the global server too.
https://github.com/Masterain98/GenshinAccountsSwitcher

I cannot create an account

whenever I try to create an account it spits out the following error and reinstalling mongodb didnt fix it

unknown

Game stuck at white screen just after click to begin

I've stated the local server and created an account. After opening i did the login.

After that I got intro till pick lumine or aether the movement i pick a character it says cannot connect to server
Then i could see this in the local server console

java.lang.NullPointerException: Cannot invoke "emu.grasscutter.game.player.Player.save()" because "this.player" is null
at emu.grasscutter.game.player.PlayerCodex.checkAddedItem(PlayerCodex.java:53)
at emu.grasscutter.game.inventory.Inventory.putItem(Inventory.java:243)
at emu.grasscutter.game.inventory.Inventory.putItem(Inventory.java:179)
at emu.grasscutter.game.inventory.Inventory.addItem(Inventory.java:94)
at emu.grasscutter.game.avatar.AvatarStorage.addStartingWeapon(AvatarStorage.java:82)
at emu.grasscutter.game.player.Player.addAvatar(Player.java:817)
at emu.grasscutter.server.packet.recv.HandlerSetPlayerBornDataReq.handle(HandlerSetPlayerBornDataReq.java:68)
at emu.grasscutter.server.game.GameServerPacketHandler.handle(GameServerPacketHandler.java:88)
at emu.grasscutter.server.game.GameSession.onMessage(GameSession.java:250)
at emu.grasscutter.netty.KcpChannel.channelRead(KcpChannel.java:43)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
at io.jpower.kcp.netty.UkcpServerChannel$UkcpServerUnsafe.read(UkcpServerChannel.java:608)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:833)

When i close the game and open again Game stuck at white screen when i click at "click to begin"
This is log in the local server console
java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.base/java.util.Objects.checkIndex(Objects.java:359)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at emu.grasscutter.game.player.TeamManager.getCurrentAvatarEntity(TeamManager.java:168)
at emu.grasscutter.game.player.TeamManager.getCurrentCharacterGuid(TeamManager.java:125)
at emu.grasscutter.server.packet.send.PacketAvatarDataNotify.(PacketAvatarDataNotify.java:20)
at emu.grasscutter.game.player.Player.onLogin(Player.java:1230)
at emu.grasscutter.server.packet.recv.HandlerPlayerLoginReq.handle(HandlerPlayerLoginReq.java:53)
at emu.grasscutter.server.game.GameServerPacketHandler.handle(GameServerPacketHandler.java:88)
at emu.grasscutter.server.game.GameSession.onMessage(GameSession.java:250)
at emu.grasscutter.netty.KcpChannel.channelRead(KcpChannel.java:43)

white screen

rus:

пожалуйста помогите, я сделал всё как в инструкцие но в браузере, не могу выбрать папку с игрой, а сама программа включаеться и выключаеться

eng:
please help, I did everything as in the instructions, but in the browser, I can't select the folder with the game, and the program itself turns on and off

FileDialog doesn't work in chrome/browser mode.

When you click on the button "Set game folder" or "Set "Grasscutter" .jar file", an error appears in the console:

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'grasscutterFileDialog')
at setGrasscutterFolder (index.js:509:63)
at HTMLButtonElement.onclick ((index):337:94)
or
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'gameFolderDialog')
at setGameExe (index.js:481:64)
at HTMLButtonElement.onclick ((index):330:76)

As a consequence of this, you can't able to set a game folder.

No Internet

Hi! I encountered a problem where I lose internet whenever I close the grasscutter proxy server. I tried following the guide/fix stated disabling the proxy in my windows proxy settings. May I ask for a detailed explanation on how to do this?

The client failed to connect to the server

When I use GrassClipper to connect to my private server (running on a remote server), the client tells me that the network is busy (502) and the GrassCutter console has the following error
(I've set the public port to 443)
image

Application Crash

Application Crash:

问题签名:
问题事件名称: APPCRASH
应用程序名: GrassClipper.exe
应用程序版本: 0.0.0.0
应用程序时间戳: 622a35e6
故障模块名称: GrassClipper.exe
故障模块版本: 0.0.0.0
故障模块时间戳: 622a35e6
异常代码: 40000015
异常偏移: 000000000015a03b
OS 版本: 6.1.7601.2.1.0.256.1
区域设置 ID: 2052
其他信息 1: e1c4
其他信息 2: e1c47a81508d156a4c8aa0f541910782
其他信息 3: 2752
其他信息 4: 2752093fa0068d39f9e502f74f276536

联机阅读隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804

如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:
C:\windows\system32\zh-CN\erofflps.txt

issue 4206

i followed the tutorial exactly, but when i logged in there was a 502 issue. I fixed it but now there is a "4206 server busy" issue. Could someone please help me?

Help Wanted: Translations!

There is localization functionality, which means I need some assistance translating the app!

If you would like to help out, here's how:

  • Fork the repo
  • Duplicate the languages/en.json file (or another language you are familiar with), rename it to the name of your language (jp.json for Japanese, for example)
  • Set fullLangName to the full name of your language. This is what will show up in the language select list
  • Translate the file into your language. ONLY TRANSLATE VALUES AFTER THE COLONS. For example, edit the words "Play Official" but do not edit the word "playOfficial"
  • Create a pull request with just your file changes. You are welcome to edit translations to make them better, but ensure they are in a separate PR!
  • Try and get a review from someone else who knows the language. If not, hey, that's fine, but it's always good to double check with someone!

ALSO: If anyone is willing to translate the README.md that would be really cool! I don't think that is as vital and I would certainly not ask it of someone unless they for sure wanted to and had the time, but I know that there are a lot of Chinese users that may struggle a little bit by having to use translators for figuring out issues.

Languages translated already:

  • Simplified Chinese (zh)
  • Traditional Chinese (zh-tw)
  • Portuguese (pt-br)
  • Vietnamese (vie)
  • Bahasa Indonesia (id)
  • French (fr)
  • Dutch (nd)
  • Spanish (Mexico) (es)
  • Russian (ru)
  • Turkish (tr)
  • Japanese (jp)
  • Hindi (hd)
  • Polish (pl)
  • Thai (th)
  • Korean (ko)

Unable to run program

My computer is win10 64 bit
RTX 3060 LAPTOP GPU
AMD Ryzen 7 5800H with Radeon Graphics

I've tried many versions of the file, but they don't work properly. The following is the problem I demonstrated with the old version of the file

When I open exe in non administrator mode, the interface can be displayed
image
However, there is no prompt to open the file to download for the first time, and all buttons on the page cannot interact

i cant open exe file with Administrator privileges mode
image

and ollydbg show me the process is Dead cycle at

CPU Disasm
Address Hex dump Command Comments
7FFC_F9CBA127 8D83 EBFEFE7F LEA EAX,[RBX+7FFEFEEB]
7FFC_F9CBA12D 48:8D4C24 30 LEA RCX,[RSP+30]
7FFC_F9CBA132 83F8 01 CMP EAX,1
7FFC_F9CBA135 77 12 JA SHORT 7FFC_F9CBA149
7FFC_F9CBA137 4D:8BCE MOV R9,R14
7FFC_F9CBA13A 44:8BC6 MOV R8D,ESI
7FFC_F9CBA13D 48:8BD5 MOV RDX,RBP
7FFC_F9CBA140 E8 37260000 CALL 00007FFC_F9CBC77C
7FFC_F9CBA145 8BD8 MOV EBX,EAX
7FFC_F9CBA147 ^ EB DE JMP SHORT 7FFC_F9CBA127

I've tried using source code to build my own projects,and here is the problem
image
Because of this error, I can't package and get exe. I can't find the missing file acquisition method on the Internet

private server

why i choose private server but login official server?
为什么我选择私服却登录了官方服务器?

Proxy Only mode request

Hi
Thank you for making gc so easy for our newbies.
I'm a ios player, and use my windows computer to set up proxy and redirect traffic for my tablet to play gc. Is there any possiblity for adding a mode that run the mitm proxy (n probably gc as well) without launching GI? This was used to be done by ignoring the request of admin permission of the GI process, thus its very inconvinient.
Beside, is there any possiblity to used the preinstalled mitm proxy 8.0.0 instead of installing a new one with the script?
Thank you so much for reading this.

Click on the software to flash back点开软件闪退

###The following are translated from Microsoft Translation, if you can't understand, please use the Microsoft machine to translate to Chinese and then switch to other translation software translation

Double-click the launcher after the white screen pops up and displays browser f12, the administrator is still running still not working, and the solution to the white screen problem that has been tried is invalid

双击启动器在跳出白屏和显示浏览器f12后闪退,已管理员身份运行仍不行,已尝试使用白屏问题的解决方法无效

Help pls

Hello, I'd like to ask for help in this, whenever I download the GrassClipper zip and open the folder after extracting, I always see this, I can't interact with the open app either
Screenshot 2022-05-18 164354
.

Suggestions on Translation

There is no additional button for "update" translation in the launcher settings. It should be divided into two parts

It should be like this:

Update initiator update

Error 502, how to fix?

The discord server doesn't give a proper answer and neither do the pinned comments on it. Google and youtube won't give a proper answer neither and that's literally the last step. What should I do?

Get advice on a language profile

I think we can add language configuration files in future updates. Users can freely modify the language configuration file to achieve the effect of multi language. Also more convenient to use!

play on grasscutter still redirects to the official server

First time trying private server, installed the proxy with no problem but when i tried to connect to a private server with grasscutter, it somehow still connect to the official one, no error message was shown on the app

it is because im running on a modified windows 10 (like the light version)? if thats so do i need to enable certain network services for it to work? or it is because i got some vpn network service installed? thanks in advance

Investigating the half-loading issue

There is a bug currently where your GrassClipper may look something like this:
image

If you encountering this, I do not have a fix, so I need you to tell me in a response to this, as much about your PC as possible. Things like, but not limited to:

  • Windows version
  • CPU
  • GrassClipper version
  • If you have tried running in Chrome or Browser mode (check white screen fix section of README)
  • How long since you updated Windows
  • What current Windows build you're on
  • Attach your config.neustorage from the .storage folder

If you have the means to do so, try it in a virtual machine as well, and let me know if it changes the result.

What YOU can try:

  • Run as Admin
  • Run with Windows 8 compatibility mode
  • Ensure GrassClipper is not in any folder within OneDrive

About a bug

My system using this program is Windows 10, after opening the program is white, there is no display interface, I can not close the program normally, but I transferred it to my friends, they can open this and display the interface

Issue: White screen

When I'm opening Grasclipper.exe white screen appears instead of file. How can I fix it? Can you help me?

What exactly does "installing the proxy server" do?

So I tried GrassClipper out and it worked well, but then I got extremely paranoid about my normal account getting banned. I want to go back to using the official launcher, but I'm worried that somehow the proxy could be detected. Is mitmdump actually installed on my system or is it only downloaded somewhere ? Did it do any permanent changes that I should revert ?

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.