Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Various QOL/Customization Features #283

Closed
liga-esports-manager-bot bot opened this issue Oct 10, 2024 · 18 comments
Closed

Various QOL/Customization Features #283

liga-esports-manager-bot bot opened this issue Oct 10, 2024 · 18 comments

Comments

@liga-esports-manager-bot
Copy link

Describe the Feature

just a follow up to the launch parameters request, since there are some ideas that I think could help improve player experience
small notes/thoughts are under each idea

  • HLTV-style match pages for played games (Rating 2.0, KPR, DPR, Impact, KAST, etc)
    not sure if they make some of the formulas public, but formulas that try to emulate stuff like Rating 2.0 would probably work too
  • Ability to rename team/username
    noticed that you can't rename a team/change username which isn't too big of a deal, but the opportunity would be nice
  • Dark mode
    self explanatory
  • App customization
    not any specific examples coming to mind
  • Separate match settings and app settings menu/settings menu has different "tabs" to customize different aspects
    just felt that the settings menu felt confusing to use since it was match settings and not ui settings

these were just some of my ideas, and most of them aren't too important and are mostly polishing/QOL. just some things i think would be nice to have implemented as this gets more fleshed out and polished :]

@lemonpole
Copy link
Member

Hey thanks for taking the time to think up of some ideas. It's really appreciated.

HLTV-style match pages for played games (Rating 2.0, KPR, DPR, Impact, KAST, etc)

Good idea. I have this in my backlog, their formulas are not public I don't think but I should be able to come up with something similar with the events available to the app via the game log files.

Ability to rename team/username

Yup! Someone actually mentioned this to me the other day. Add on the ability to change up your logo and like a gallery of sorts to pick a logo you like. Instead of the randomizer button there now.

Dark mode

This is actually implemented but it reacts to your current OS theme. So if your OS theme is dark it will switch to dark theme automatically. Example Dark Theme.

Do you mean like a way to toggle it? I can look into that.

Separate match settings and app settings menu/settings

Good idea. I agree, the settings page has grown beyond its initial use-case. I'll look into some better UX options for this.

@lemonpole
Copy link
Member

Oh, I guess another QoL item is a better way for users to file feature requests so they get alerts when I respond.

Since the bot makes the issues, there's no way for users to know or keep up to date with the GitHub issue unless they make an account 😅

@TheRealPing008
Copy link

Good idea. I have this in my backlog, their formulas are not public I don't think but I should be able to come up with something similar with the events available to the app via the game log files.

I've found the results of some attempts of decoding the formulas
Rating 2.0: 0.0073KAST + 0.3591KPR + -0.5329DPR + 0.2372Impact + 0.0032*ADR + 0.1587 = Rating
KAST: (Rounds with a Kill, Assist, Survival, or Trade / Total Rounds Played) x 100

Yup! Someone actually mentioned this to me the other day. Add on the ability to change up your logo and like a gallery of sorts to pick a logo you like. Instead of the randomizer button there now.
That's great! That would be really nice
Do you mean like a way to toggle it? I can look into that.

Yup! I was unaware of the OS theme dependency, and don't really want to have to change it for one app

Also apologies if this is formatted really weirdly. It's my first time actually doing anything on github lol

@TheRealPing008
Copy link

Also, should I comment new ideas on this thread? I don't want to open to many issues and take up too much space.

@lemonpole
Copy link
Member

Welcome!

Yea I think it's okay to keep posting them in this thread as it has a pretty good and generic title to encompass QoL/UI/UX improvements.

You can totally make new issues too if you'd like. There's no worries here about taking too much space.

Also thanks for the ideas so far and for taking the time to reach out. I've filed a few already in the backlog and will work on them in the coming weeks 💪

@TheRealPing008
Copy link

Alright! No worries! I'm enjoying it a lot so far, and am really happy to see the progression :]

Here are some more ideas/ramblings that aren't that important, but more-so stuff that could be interesting additions to look into when the basics have been a lot more refined.

-bots buying kits
i've noticed in my limited playing, that bots tend to not buy kits, even when having way more than enough i.e. ~$4-5k

-bots use usp/m4a1s/other guns through editing botprofile files
is it possible to alter botprofile files to let them use usp/m4a1s/etc? I did some research that said that it does work, but I don't have much knowledge about bots admittedly

As a follow up to the inventory/skins post
I found that by editing the "steam.inf" file, I was able to change the version to an earlier one where you can access the inventory. Not sure if that would be of any help, but here's the video link

An integrated skinchanger/altering texture files for skins could be a way to bypass the inventory restriction.
-insecure would be needed for launch though. Having full customization would be nice, but they could possibly be added as a reward or to a shop, so you can spend the money you get from selling players on them.

@lemonpole
Copy link
Member

Wow awesome find about modifying the steam.inf file. I can totally give that a try.

I've filed a defect about the bots not buying kits or the right weapons. That can be fixed by modifying the BotProfile.db file.

Interesting idea about integrating custom skins or textures. That might fit well into the economy system of the app. I'll mull that one over.

Thanks!

@lemonpole
Copy link
Member

@TheRealPing008 re-enabling inventory functionality works!

I'll be shipping it in the next update.

@TheRealPing008
Copy link

@TheRealPing008 re-enabling inventory functionality works!

Nice!
I've recently found out that while inventory functionality does work, you also need to have the skin/gun equipped in CS2. For example, if I had the P2000 equipped in CS2, but tried to equip the USP in CSGO, it would spawn me with a P2000. So you need to have the USP equipped in BOTH games. It's not too big of an issue, but a quick tutorial would probably be good to clear up any confusion.

As for the skins, I've been fooling around with the !ws, !glove, and !stickers plugins, and managed to get them installed locally using this video. I can't test them through LIGA, as it requires some launch parameters (-game migi/csgo), but I managed to get them working in a bot server in CSGO.
Not sure if it'd help, but hopefully it opens up some sort of avenue for skins.
There are a few quirks I've worked out about the plugins, but I won't get too into them unless it's an approachable avenue.

@lemonpole
Copy link
Member

For example, if I had the P2000 equipped in CS2, but tried to equip the USP in CSGO, it would spawn me with a P2000

Aww I actually just ran into this exact scenario. Yea some proper documentation would be good to clear that up.

There are a few quirks I've worked out about the plugins, but I won't get too into them unless it's an approachable avenue.

Allowing users to unlock custom skins is definitely something I put on the roadmap. So thanks again for that idea!

It won't be implemented relatively soon as I will need to do some research on how to implement it in-house rather than relying on third-party plugins. That YouTube video is certainly useful though as it links to the source code of the !ws plugin which should help me figure things out.

@TheRealPing008
Copy link

Aww I actually just ran into this exact scenario. Yea some proper documentation would be good to clear that up.

Yeah....
Maybe a small note for now? In the future if you decide to make a tutorial/walkthrough of the basics that could be included in there.

Allowing users to unlock custom skins is definitely something I put on the roadmap. So thanks again for that idea!

No worries lol. I found that there was a .sq3 file that stores the chosen skins, so that could be useful.

@TheRealPing008
Copy link

Can confirm that the skin plugins do not work using the "-game migi/csgo" launch option. I get launched into the lobby, but with no bots and no ability to use the ".ready" command. I'm not sure how you're handling the adding bots to servers/.ready/etc stuff, but if It's through plugins, that may close off some avenues.

I also noticed that the app didn't auto-update. Not sure why, but thought that would be good to mention.

Just going to write some more ideas down so I don't forget them

  • Ability to choose a "map pool" of 7 or so maps
  • Integrating the "override map" option onto the main match page
  • Maybe creating a discord server? Might make idea gathering easier, as well as being able to get feedback since I know not everyone uses github

But overall, great update!

@lemonpole
Copy link
Member

lemonpole commented Oct 17, 2024

Ability to choose a "map pool" of 7 or so maps

I'll think about this one as it might get tricky with all the different CS versions having separate map pools.

I also noticed that the app didn't auto-update. Not sure why, but thought that would be good to mention.

Hey yea was running into issues with the auto-updater. But I got that fixed, should be auto-updating now.

Integrating the "override map" option onto the main match page

hmmm, interesting idea. I am tempted haha I will think this one over!

Maybe creating a discord server? Might make idea gathering easier, as well as being able to get feedback since I know not everyone uses github

Good point!

@lemonpole
Copy link
Member

Heads up, there seems to be an issue with the auto-updater using the old version after relaunching the app. There is a workaround for now until I can figure out how to fix it, or if it's just a thing with Beta versions.


  • Press WinKey+r to open up the run window and paste in %LOCALAPPDATA%/liga.
  • This will open up LIGA's launch folder.
  • Delete all older versions before Beta Develop #10.
  • e.g.: app-3.0.0-beta9, app-3.0.0-beta8, etc.

@TheRealPing008
Copy link

  • Maybe adding the ability to override which side you play as? Could go along with the override map option.
  • Implementing BO3s would also be cool with a pick/ban system. Not sure how difficult that would be though.
  • Listing the players from both teams on the match page? Possibly with their skill level listed.
    Skill level could possibly be integrated into an HLTV-esque player stats page system at some point further on.

@lemonpole
Copy link
Member

lemonpole commented Oct 20, 2024

Maybe adding the ability to override which side you play as? Could go along with the override map option.

That makes sense, yea.

Implementing BO3s would also be cool with a pick/ban system. Not sure how difficult that would be though.

Good idea. I have this already filed in my roadmap.

This was initially suggested in #274. They had a really good idea of bringing you back to the app between each map to save progress. I think I'm going to go with something along those lines as it allows you to save progress.

Listing the players from both teams on the match page? Possibly with their skill level listed.

Yea I've been meaning to redo the whole match preview workflow. Something akin to FIFA's match start screen that render more details. Closes during the match then re-opens post-game.

By the way I made a discord server. Working on the onboarding stuff then will send it over.

@lemonpole
Copy link
Member

Discord server is live 💪 thanks again for the suggestion @TheRealPing008

https://discord.gg/ZaEwHfDD5N

I expect it to be somewhat empty until I do another major update on reddit tho 😅 but at least it'll be ready by then.

@lemonpole
Copy link
Member

Closing this one out as the majority of the suggestions have been implemented and the outstanding ones I'm tracking in the project's private issue tracker.

Thanks again for the suggestions! Keep them coming, feel free to reach out on discord!

@lemonpole lemonpole transferred this issue from playliga/website Nov 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants