Comments (27)
Cool! So can we close this out?
That would be no good choice.
So far, the experience had been inconsistent.
Remember how much effort you put into this project
People might deem it broken and never enjoy it, before they jump through the hoops...
We need to have better error / issue handling.
What system/ shell do you use though? This is still weird.
I do use zsh with zimfw defaults
from steam-tui.
Having the standard copy pasta asking for package version & OS, would probably help in this case.
from steam-tui.
Woops. Thought I responded to this. Are you getting blank games or is the caching screen stuck?
Try flushing cache by removing ~/.cache/steam-tui/*
from steam-tui.
Okay, I did that. Same behavior!
So after flushing, I was not logged in, so I pressed l to sign in, and confirmed with enter.
After that, I see just a blank list!
But now we got one entry in error.log:
steamcmd.sh[3073582]: Restarting steamcmd by request...
I then ran steamcmd
again, and logged in, then I ran the latest git build again, and logged in.
List is empty
Then I relaunched it, logged in again, and now suddenly I got a list, and it even found installed games!
But... the error.log
doesnt contain anything new!
A bit unfortunate that the games launching that were set to proton do not launch in the same context and instead try baseline wine.
from steam-tui.
Cool! So can we close this out? What system/ shell do you use though? This is still weird.
You can now write a script to do the launching yourself with proton. Or you can just replace wine with proton here
Line 234 in f5d2a4f
Thinking more on windows support, we'll probably have to change launching with wine (no need on windows!)- so maybe we can make the launcher configurable. But let's make a dedicated issue for that
from steam-tui.
Blank list of games for me as well. I do not get any errors though.
from steam-tui.
Can you try off zsh? I can't fix this if I can't replicate it
from steam-tui.
I'm on zsh
from steam-tui.
OK- good to have some commonality. Can you try bash on xterm?
from steam-tui.
same result
from steam-tui.
I'm on bash/dash (/bin/sh is dash but I used bash interactively, not sure what this program calls on), in st terminal and getting the same behaviour along with no error outputting when I try to make a log file.
from steam-tui.
Cool, so windows verifiably breaks without logging because line character endings are weird. I'm wondering if whatever steamcmd versions you are using have a similar response.
I just pushed something that adds logging around the problematic area.
If you could respond with your steamcmd version and an error log from "steam-tui 2> error.log" after building the source, that would go a long way.
from steam-tui.
what is the command for building from source?
from steam-tui.
cargo build https://doc.rust-lang.org/cargo/getting-started/installation.html
How are you currently getting steam-tui? arch?
from steam-tui.
the AUR
from steam-tui.
Seems to work when building from source - the problem is likely in the aur package.
from steam-tui.
Ok cool. The AUR release commit was borked. I just repushed. Please try from AUR now.
This ended up being a pretty easy fix- so sorry about all the back and forth.
What do you think could have made the process go easier?
Once I guessed it was an issue with AUR, it was pretty easy to find the problem
- Should I make a PR template?
- Should I have a standard copy pasta for asking for debugging issues?
please give some feedback, because this was needlessly drawn out
from steam-tui.
Same error here when building from flake
from steam-tui.
It appears that running steamcmd manually can help sometimes...
But it's super annoying.
from steam-tui.
So it's not AUR, and there are no debug logs? Even with the latest commit? I don't know what more I can do, because I cannot replicate
from steam-tui.
would love to provide debug logs if you tell me how to
from steam-tui.
steam-tui 2> error.log
from steam-tui.
error.log
I'm sorry i don't think that gonna be helpful
from steam-tui.
So it's not AUR, and there are no debug logs? Even with the latest commit? I don't know what more I can do, because I cannot replicate
I think what happens is that when steam
is launched, it re-validates the user and invokes steamcmd and gets some kind of token.
When steam-tui is being ran, it doesn't first invoke steam to check if we are up-to-date and what not.
My guesses:
When a update is available on steam
- The list may still be there from one time it worked, but no game appears as installed
When the user tried on a bad connection or on VPN
- Then the authentication for the login may be revoked
And yes. the log is absolutely empty!
The following I have to do each time:
- steamcmd login ... for auth
- remove steam-tui caches
- steam-tui ... r for reload
- steam-tui will hang, need to press q/ctrl+c
- start steam-tui again and press r again, then exit
- start steam-tui yet another time
- game list appears with installed games
from steam-tui.
My suggestions:
- If never ran - then start steamcmd beforehand for initial auth.
- Download and install the last steam update programmatically (like steam itself would)
- Remove/Clear caches programmatically
- Revalidate login token/auth
Step 3 might prompt the user to login again, or its possible to re-use the cookie or something.
from steam-tui.
The log actually looks very useful, steam version is embedded and we know that at least "info" was invoked. I'll take another look at it this weekend. If others can provide logs that would also be useful.
@zDEFz I will try that
from steam-tui.
Issue still present
from steam-tui.
Related Issues (20)
- Custom Launch Scripts HOT 2
- Windows Support HOT 19
- Migrate to Crossterm over Termion HOT 1
- Most games are borked when launched through `steamcmd` or directly - consider launching games using `steam -silent -applaunch <id>` by default HOT 6
- Double entries / filter by installed HOT 3
- Cannot login with cargo version. Binary version refuses to work at all. HOT 7
- will this keep proton launch settings? HOT 1
- cannot execute: required file not found HOT 5
- Blank Menu After Login - Crashes on Navigation Attempt HOT 18
- run is not working HOT 2
- Blank games list after login HOT 13
- ARM builds? HOT 1
- pkg-config nixpkgs latest HOT 1
- Unclear on how to launch HOT 1
- Steam-tui can't find steamcmd HOT 2
- Problem("Utf8Error { valid_up_to: 8841, error_len: Some(1) }") HOT 8
- Games aren't launching and the titles in the selection screen aren't visible (but still exist) HOT 7
- Windows: Can't get past the `Logging in and updating...` screen HOT 13
- glibc-2.38 issue
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from steam-tui.