Giter Club home page Giter Club logo

idkr's Introduction

idkr

Discord server

idk, just a Krunker client

This client aims for:

  • Stable behavior and performance
  • Advanced customizability (settings and userscripts)
  • Constructive to the community (open source; under AGPL-3.0)

Supported Platforms

Platform File Type
Windows exe
macOS dmg
Linux AppImage

Links

Discord Server

https://discord.gg/wEZbFFX

Wiki

List of features, keyboard shortcuts, and guides.
https://github.com/idkr-client/idkr/wiki

Download

Latest release / changelog

idkr's People

Contributors

asger-finding avatar creepsore avatar giantninja908 avatar mixaz017 avatar nulldev avatar zykkl 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

idkr's Issues

IDKR native aspect ratio not working.

everytime i use idkr the client freezes and ive noticed that my aspect ratio is supposed to be 1366 X 768 but it comes up as like 1360 X 706 or some weird stuff like that

new Electron Base

Conduct further testing in regards to a stable elctron base that doesn't completely nuke our FPS

Figure out a way to publish both master and v9 builds without conflicts

Currently master and electron-v9 branches will overwrite existing update files (latest.yml and related files) when running npm run dist which will break the other branch's auto updater. We have to solve this issue before releasing the next version, ideally by finding a way to produce update files with a custom filename, but I don't know if its even possible.

In settings, contents under custom tabs appear in other tabs in certain conditions

To reproduce:

  1. Open settings
  2. Open idkr tab
  3. Close settings
  4. Re-open settings
  5. Open another tab

This bug happens because windows[0].getSettings() function returns "</div>" without starting tag for custom tabs. This bug in the function breaks HTML layout and causes elements to not get removed from the menu when it should.

This is a bug on Krunker side rather than idkr.

Settings menu rework

Find a way to inject settings correctly after settings menu rework in game update 2.6.6

rederer backend locked to opengl

after disabling cambas acceleration, the backend rendered got stucked on opengl. tried enable and disable cambas acceleration again and reinstalling the cliend, deleting all the folders on the system user folder, but the backend renderer became locked and can not be changed

console is being spammed on latest master

there are 10 console warns every second which slows down the client a lot on latest master.
image

i temporarily fixed it by adding console.warn = () => {} but that's not a real solution. please fix the source of this warn. thanks

[ Feature Request ] Allow to add Secure DNS

Please add function wherein user can add custom DNS-over-HTTPS (DoH) on idkr.

My VPN's IPs are banned, so I'm using DoH on browser to unblock Krunker for me to be able to play.

Hopefully I could the same for idkr

Idkr crash every match

Every time a match finishes, before starting the next one, idkr crashes. It does not close, just freezes.

Discord rpc change

HI, instead of
Free for All
Undergrowth
00:30 left

please show
Free for All on Undergrowth
Detective - Baller
00:30 left

AppImage portables not relaunching from shortcuts

About

Ctrl + Alt + R shortcut only closes the client and doesn't relaunch. This shortcut does work in dev (npm start) environment.

What I tried

Upgrading Electron doesn't seem to help (tested in 13.2.2, 16.0.7).
Changing app.quit() to app.exit(0) also didn't work.

Reproducibility

Confirmed on Ubuntu and Manjaro.

Settings

it does not allow me to customize my settings for some resone???!!!!

Mouse not locking

the mouse isn't locking, so when i turn and my mouse would touch the edge of the screen, it snaps my aim. this game is a shooter, so this is a problem.

2021-01-26.at.l-23-11AM.mp4

EDIT: nvm im a moron it just snaps fix that tho plz thanks

Auto Benchmark

An option to automatically run benchmarks with every possible option to determine the fastest settings for each user individually

Adding mutiple accounts management feature

As official client, they don't have feature to manage multiple accounts.
This feature could be very simple I think, but potencially very strong feature for power users.

Client failed error on first bootup

Opened idkr post install for the first time, showed a client failed error post a prolonged loading screen. Rebooted the client and it worked. Is it worth an issue? (I'm on a slightly slow computer.)

Chat doesnt work

I try to type anything and it doesn't work even end message doesn't work, but the official client works I really like the clients features, but chat doesn't work and that's a major let down for me. I built the client myself by the instructions.

Black bars on startup with maximized or fullscreen windows

The title says it all, black bars on certain windows.

This is most likely related to the timings of maximize() or setFullscreen(true), I experimented a bit on adjusting timings of these code but I couldn't figure out the perfect timing. If I initialize the BrowserWindow with fullscreen property set to true, this issue does not occur; however I don't think there is a way to do this with maximized windows.

We probably need to call these code earlier than where we do now, but the problem is that in order to tell if maximizing/fullscreen should be applied or not, idkr needs to know what type of window is the current window, which depends on webContents.getURL(), which, only work after at least did-finish-load event (I tested did-start-loading but getURL() didn't return the URL). But even if I call maximize/fullscreen code right after did-finish-load, it still has the black bars issue.
screenshot of related code

menu timer toggle & settings made by userscripts don't work

show menu timer toggle doesen't work, also any toggle made by userscripts.
idk if these are 2 separate issues, but the toggle doesen't even remember its state, and doesen't turn off anything,

for the settings made with userscripts (v1.0), they do save, but the modified value is not read on start, so e.g. i turn the toggle off, userscirpt reads it as off, so does what its supposed to, but when i go to settings, the toggle is on.

for the menu timer, i couldn't control it in any way by the toggle, only thing that helped was doing this change:

--- a/app/modules/styles-injection.js
+++ b/app/modules/styles-injection.js
@@ -80,6 +80,5 @@ const menuTimerStyles = `
 `;

 module.exports = {
-       baseStyles,
-       menuTimerStyles
+       baseStyles
 };

memory leak?

hello I've never used github before so I'm hoping this is the right place, but occasionally the client will randomly use all of my ram in the background to the point where it takes a full minute to open task manager to close it. the only thing i can think of that might cause it is me having my sample rate as 96k in windows because its only recently I've been having this problem and i used to use 44.1k. i don't know if this is important or not but i wanted to report it

lag

When you use Idkr portable or just Idkr it makes the game slow down and then go back to normal speed which makes the game lag and is very annoying, could you pls see to this

Freezing after death

If you click more then once upon death (to get back in-game), you freeze till you resize the screen, though you've already spawned. Otherwise, the best client ever.

The client can't build.

after installing the dependencies, i ran npm run dist, but at the end of the compiling proccess there was an error. Here are the logs.

1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'dist'
1 verbose cli ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'predist', 'dist', 'postdist' ]
5 info lifecycle [email protected]~predist: [email protected]
6 info lifecycle [email protected]~dist: [email protected]
7 verbose lifecycle [email protected]~dist: unsafe-perm in lifecycle true
8 verbose lifecycle [email protected]~dist: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\anast\Documents\ΖΗΣΗΣ\custom krunker client\idkr-master\node_modules\.bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Gradle\gradle-6.7.1\bin;C:\Users\anast\AppData\Local\Programs\Python\Python39\Scripts\;C:\Users\anast\AppData\Local\Programs\Python\Python39\;C:\Users\anast\AppData\Local\Microsoft\WindowsApps;C:\Users\anast\AppData\Roaming\npm;C:\Users\anast\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\anast\AppData\Local\GitHubDesktop\bin
9 verbose lifecycle [email protected]~dist: CWD: C:\Users\anast\Documents\ΖΗΣΗΣ\custom krunker client\idkr-master
10 silly lifecycle [email protected]~dist: Args: [ '/d /s /c', 'electron-builder' ]
11 silly lifecycle [email protected]~dist: Returned: code: 1  signal: null
12 info lifecycle [email protected]~dist: Failed to exec dist script
13 verbose stack Error: [email protected] dist: `electron-builder`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:315:20)
13 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:315:20)
13 verbose stack     at maybeClose (internal/child_process.js:1048:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
14 verbose pkgid [email protected]
15 verbose cwd C:\Users\anast\Documents\ΖΗΣΗΣ\custom krunker client\idkr-master
16 verbose Windows_NT 10.0.19042
17 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "dist"
18 verbose node v14.15.1
19 verbose npm  v6.14.8
20 error code ELIFECYCLE
21 error errno 1
22 error [email protected] dist: `electron-builder`
22 error Exit status 1
23 error Failed at the [email protected] dist script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

Pressing "ESC" to bring up the main menu causes the game to freeze.

About a couple of minutes while using this client, pressing "ESC" to bring up the main menu causes the game to freeze unless you alt tab back in, this also happens after a round is over when the leader board shows up. P.S. I really love this client, and I can't wait for more updates in the future! :)

Weird Console Error

I run idkr on ubuntu 20 with the Linux portable (x86_64) image. After installing it i ran chmod a+x idkr-portable-linux-x86_64.AppImage to make it executable. After running it with ./idkr-portable-linux-x86_64.AppImage i get the following error

[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
idkr: ../../src/xcb_io.c:269: poll_for_event: Assertion '!xcb_xlib_threads_sequence_lost' failed.
Aborted (core dumped)

Then I tried running it with sudo ./idkr-portable-linux-x86_64.AppImage --no-sandbox the no-sandbox is required for some reason.
Initially, it worked, but the sound was off (don't know why).
Now, trying the same thing fails and i get the same error message.
Am I doing something wrong or is it a bug?

idkr not running on lutris and the terminal

Screenshot from 2021-04-29 11-17-44
Maybe XInitThreads is not working for me or something. I tried running without arguments the appimage and from Lutris. Is there a solution to this?

Also i am using ubuntu 20.10

Difference between "Custom-Krunker-Client"

First of all: Thank you for your amazing work :)

Just wanted to ask what the difference between this client here and the Custom-Krunker-Client was. I've run into a few issues with the Custom-Krunker-Client and saw it hasn't been updated in a while. Is this the new version?

Problem on MacOS

Opens and then just shows a blank white screen as shown here
Screen Shot 2021-09-29 at 6 15 52 PM
.

Client

Can you make it work even if krunker is blocked on browser?

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.