Giter VIP home page Giter VIP logo

Comments (4)

Zamiell avatar Zamiell commented on August 10, 2024

I haven't tested the client on Linux for a while, but it should work.

What is the app trying to do in this phase?

It's trying to get your steam ID so that it can use that to login. Here are the relevant lines:

https://github.com/Zamiell/isaac-racing-client/blob/master/src/steam.js#L74-L129

(line 115 looks like a debug line that I forgot to cleanup, so ignore that)

This steam.js is a child process. It talks to the other steam.js (in the renderer process, through the main process) here:
https://github.com/Zamiell/isaac-racing-client/blob/master/src/js/steam.js

First off, try inserting print statements all through both steam.js files to see exactly what line it is getting stuck on.

from isaac-racing-client.

Zamiell avatar Zamiell commented on August 10, 2024

To clarify: You actually can't put print statements in a child process. You have to do:

process.send('getting here lol');

as alluded to from line 115. In the renderer process, you do:

globals.log.info('getting here poop');

from isaac-racing-client.

 avatar commented on August 10, 2024

Thanks for the tips, I got it to work. On Arch Linux (maybe on other distributions too) there are different ways to run the Steam client. One is with Steam's own installed libraries and another is to use the system's libraries. I'm usually using the latter, native method, because it's more stable and a lot of the times there are various issues with the libs provided by Steam.

So, running Steam using the runtime method (with it's own libraries) solves the issue, and the racing client can connect successfully almost instantly.

I'd guess greenworks tries to call something that doesn't exist or just doesn't respond the way it's expected? Since it's probably not related to the Isaac racing client, I close the issue.

from isaac-racing-client.

Zamiell avatar Zamiell commented on August 10, 2024

Nice, good to hear.

from isaac-racing-client.

Related Issues (11)

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.