mirror of
https://github.com/the-sane/lug-helper.git
synced 2025-07-16 23:40:58 +00:00
Compare commits
97 Commits
v1.4.1
...
274c674681
Author | SHA1 | Date | |
---|---|---|---|
|
274c674681 | ||
|
cf491f9151 | ||
|
199e548767 | ||
|
8087ffe564 | ||
|
b2b2312ce9 | ||
|
4ad9603aa3 | ||
|
709cb6dbae | ||
|
810f21415e | ||
|
3e982b3303 | ||
|
cfeb3a841f | ||
|
60af93add3 | ||
|
b64eaf88c5 | ||
|
e8d96c45a0 | ||
|
d8826f608c | ||
|
07a99d3aa1 | ||
|
b4791a0b7d | ||
|
e43a59ce7b | ||
|
fc98118ac5 | ||
|
4fd9fec8f7 | ||
|
130704107b | ||
|
15cad464e3 | ||
|
cabfd03c29 | ||
|
33170fae78 | ||
|
b701ea5e3d | ||
|
05d75ec82f | ||
|
2f97a8eb2d | ||
|
cb3fc5d0d7 | ||
|
c42d459ef2 | ||
|
675621c4c3 | ||
|
c07e673c0d | ||
|
b85df29d6d | ||
|
7f3d84a8bc | ||
|
6533cf98bd | ||
|
c7c8cd1ecd | ||
|
e0d149494d | ||
|
9800420d73 | ||
|
eae146ce02 | ||
|
b4248fb264 | ||
|
d5dbec7b3f | ||
|
d4e8298743 | ||
|
8ee730bf35 | ||
|
b6eea7b224 | ||
|
c9c3c07866 | ||
|
2e883423d3 | ||
|
12a3a51eb4 | ||
|
aec6ffbfc0 | ||
|
96b15262f5 | ||
|
9986f62566 | ||
|
a2397c28f0 | ||
|
e8891b42e6 | ||
|
52f602498e | ||
|
9279c68d69 | ||
|
45e5f586dd | ||
|
9d532f3ac5 | ||
|
ce7031e873 | ||
|
8492cdc3a2 | ||
|
b22e84887e | ||
|
bfc2822a35 | ||
|
dfe15f8e78 | ||
|
8a27a77579 | ||
|
28edb3393e | ||
|
978e0adc92 | ||
|
1ae2d6e4b4 | ||
|
ae7c407b19 | ||
|
5caea10a6b | ||
|
c6b56ac98b | ||
|
407db0bbcf | ||
|
70f282d012 | ||
|
0018591192 | ||
|
e3d6e4db68 | ||
|
ca2ce556aa | ||
|
8e922ae0ef | ||
|
1d4ff8375e | ||
|
8bd3a165de | ||
|
1670c3ccf7 | ||
|
348bcfe0e4 | ||
|
5850ec847b | ||
|
829610b13e | ||
|
f91422a8c4 | ||
|
12d9e205f7 | ||
|
d4c3015a22 | ||
|
f6ea8c04c7 | ||
|
b7a36a872b | ||
|
4a4d8a0f2a | ||
|
2dd81588b2 | ||
|
7b7460fa0d | ||
|
478ff37b8a | ||
|
1840983431 | ||
|
693edd56fa | ||
|
a0d60cf0ee | ||
|
371accc92c | ||
|
9af012eaaf | ||
|
870091faaa | ||
|
2c6cceb60f | ||
|
32e4dae92e | ||
|
7ebaa6d2d2 | ||
|
8bea7dc005 |
68
README.md
68
README.md
@@ -1,46 +1,58 @@
|
|||||||
# LUG-Helper
|
# LUG-Helper
|
||||||
**Star Citizen's Linux Users Group Helper Script**
|
**Star Citizen's Linux Users Group Helper Script**
|
||||||
|
|
||||||
https://robertsspaceindustries.com/orgs/LUG
|
https://robertsspaceindustries.com/orgs/LUG
|
||||||
|
|
||||||
*Greetings, fellow Penguin!*
|
### *Greetings, fellow Penguin!*
|
||||||
|
_**This script is designed to help you manage and optimize Star Citizen on Linux.**_
|
||||||
|
|
||||||
This script is designed to help you manage and optimize Star Citizen on Linux.
|
Zenity menus are used for a GUI experience with a fallback to terminal-based menus where Zenity is unavailable.
|
||||||
|
Command line arguments are available for quickly launching functions from the terminal.
|
||||||
|
|
||||||
Zenity menus are used for a GUI experience with a fallback to terminal-based menus where Zenity is unavailable. The game directory paths provided by the user on first run are saved in *$XDG_CONFIG_HOME/starcitizen-lug*. Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds*
|
Configuration is saved in *$XDG_CONFIG_HOME/starcitizen-lug/*.
|
||||||
|
Keybinds are backed up to *$XDG_CONFIG_HOME/starcitizen-lug/keybinds/*
|
||||||
|
|
||||||
## Options:
|
## Options:
|
||||||
|
|
||||||
|
`Preflight Check`
|
||||||
|
- Runs a series of system optimization checks and offers to fix any issues.
|
||||||
|
- Checks that vm.max_map_count is set to at least 16777216.
|
||||||
|
- This sets the maxmimum number of "memory map areas" a process can have. While most applications need less than a thousand maps, Star Citizen requires access to more.
|
||||||
|
- Checks that the hard open file descriptors limit is set to at least 524288.
|
||||||
|
- This limits the maximum number of open files on your system. On some Linux distributions, the default is set too low for Star Citizen.
|
||||||
|
|
||||||
`Manage Lutris Runners`
|
`Manage Lutris Runners`
|
||||||
- Quickly install and delete Lutris wine runners
|
- Quickly install and delete Lutris wine runners
|
||||||
|
|
||||||
`Delete my Star Citizen USER folder and preserve my keybinds`
|
`Manage DXVK Versions`
|
||||||
- The helper will make backups of any exported keybinds, delete your Star Citizen USER folder, then restore your keybind files.
|
- Quickly install and delete DXVK versions for Lutris
|
||||||
- To export your keybinds from within the game, go to:
|
|
||||||
- *Options->Keybindings->Control Profiles->Save Control Settings*
|
|
||||||
- To re-import your keybinds from within the game, select them from the list:
|
|
||||||
- *Options->Keybindings->Control Profiles*
|
|
||||||
|
|
||||||
`Check vm.max_map_count for optimal performance`
|
`Maintenance and Troubleshooting`
|
||||||
- We recommend setting this to at least 16777216 to give the game access to sufficient memory.
|
- `Switch the helper between LIVE and PTU`
|
||||||
- The helper will offer to set it for you or show you the commands to do it yourself.
|
- Toggle between targeting LIVE or PTU for all of the above options. Defaults to LIVE on each run.
|
||||||
|
|
||||||
`Check my open file descriptors limit`
|
- `Delete my Star Citizen USER folder and preserve my keybinds`
|
||||||
- We recommend setting the hard open files limit to at least 524288.
|
- The helper will make backups of any exported keybinds, delete your Star Citizen USER folder, then restore your keybind files.
|
||||||
- The helper will offer to set it for you and try to auto-detect the correct method to do so.
|
- To export your keybinds from within the game, go to:
|
||||||
- It is able to update either */etc/systemd/system.conf* or */etc/security/limits.conf*
|
- *Options->Keybindings->Control Profiles->Save Control Settings*
|
||||||
|
- To re-import your keybinds from within the game, select them from the list:
|
||||||
|
- *Options->Keybindings->Control Profiles*
|
||||||
|
|
||||||
`Delete my shaders only`
|
- `Delete my shaders folder only`
|
||||||
- Sometimes all you need to do between major version updates is delete your shaders directory.
|
- Sometimes all you need to do between major version updates is delete your shaders directory.
|
||||||
|
|
||||||
`Delete my DXVK cache`
|
- `Delete my DXVK cache`
|
||||||
- A troubleshooting step that sometimes helps fix various issues and crashes.
|
- A troubleshooting step that sometimes helps fix various issues and crashes.
|
||||||
|
|
||||||
|
- `Display Helper and Star Citizen directories`
|
||||||
|
- Show all the directories currently in use by both the Helper and Star Citizen.
|
||||||
|
|
||||||
|
- `Reset Helper configs`
|
||||||
|
- Delete the configs saved by the helper in *$XDG_CONFIG_HOME/starcitizen-lug/*
|
||||||
|
|
||||||
`Get a random Penguin's Star Citizen referral code`
|
`Get a random Penguin's Star Citizen referral code`
|
||||||
- Display a referral code for a random member of the Star Citizen Linux Users Group.
|
- Display a referral code for a random member of the Star Citizen Linux Users Group.
|
||||||
|
|
||||||
`Switch the helper between LIVE and PTU`
|
|
||||||
- Toggle between targeting LIVE or PTU for all of the above options. Defaults to LIVE on each run.
|
|
||||||
|
|
||||||
## Installation:
|
## Installation:
|
||||||
|
|
||||||
@@ -50,3 +62,11 @@ From Source:
|
|||||||
3. If you want, move *lug-logo.png* to */usr/share/pixmaps/*
|
3. If you want, move *lug-logo.png* to */usr/share/pixmaps/*
|
||||||
|
|
||||||
Arch Linux: https://aur.archlinux.org/packages/lug-helper/
|
Arch Linux: https://aur.archlinux.org/packages/lug-helper/
|
||||||
|
|
||||||
|
## Contributors:
|
||||||
|
- https://github.com/Termuellinator
|
||||||
|
- https://github.com/pstn
|
||||||
|
- https://github.com/gort818
|
||||||
|
- https://github.com/victort
|
||||||
|
- https://github.com/Wrzlprnft
|
||||||
|
- Runner Downloader inspired by https://github.com/richardtatum/sc-runner-updater
|
||||||
|
1096
lug-helper.sh
1096
lug-helper.sh
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user