grasscutters / grassclipper Goto Github PK
View Code? Open in Web Editor NEWA launcher for quickly & easily switching server destinations.
License: Apache License 2.0
A launcher for quickly & easily switching server destinations.
License: Apache License 2.0
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.
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?
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
When i open it it stares at blank
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)
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
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.
When using something like 125%+ scaling on Windows, the UI shifts and breaks rendering the program unusable
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?
When im trying to open GrassClipper.exe its just close.
Sorry i did a mistake
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
'use HTTPS' cannot be replaced by a translated file
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?
There is localization functionality, which means I need some assistance translating the app!
If you would like to help out, here's how:
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)fullLangName
to the full name of your language. This is what will show up in the language select list"Play Official"
but do not edit the word "playOfficial"
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:
Is that Linux Client really useful?
Is it has been tested?
Very weird, but the mouse can still click the button, but the mouse is moving the button is also moving
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
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
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
Because of this error, I can't package and get exe. I can't find the missing file acquisition method on the Internet
why i choose private server but login official server?
为什么我选择私服却登录了官方服务器?
This will upload user information to mihoyo by mistake.
See also: https://github.com/Grasscutters/Grasscutter/blob/development/proxy.py
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.
###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后闪退,已管理员身份运行仍不行,已尝试使用白屏问题的解决方法无效
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
Some other friends opened the program to display a white window and passed me and my friends looking for problems. I found that webview2 was not installed. You can go to this website to download: https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/#download -section
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?
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!
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
There is a bug currently where your GrassClipper may look something like this:
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:
config.neustorage
from the .storage
folderIf 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:
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
F12 console
helpers.js:94 Uncaught (in promise) TypeError: Cannot read properties of null (reading '0')
at openGameFolder (helpers.js:94:51)
F12 控制台报错
When I'm opening Grasclipper.exe white screen appears instead of file. How can I fix it? Can you help me?
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 ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.