Linux-käynnistin
Dauntless Revived Launcher toimii natiivisti x86_64-Linuxissa. Itse Dauntless 1.4.4 on edelleen alkuperäinen Windowsin x86_64-versio, joten käynnistin ajaa pelin Protonin tai Winen kautta. Kutsu, tili ja palvelin ovat samat kuin Windows-pelaajilla.
Linux-paketeissa ei ole pelitiedostoja. Käynnistin lataa tai tarkistaa saman kiinnitetyn 1.4.4-version kuin Windowsissa, asentaa kaksi kiinnitettyä DLL-tiedostoa, luo oman yhteensopivuusprefiksin ja asettaa tarvittavan natiivin dxgi-ohituksen automaattisesti.
Sisältö
- Ennen aloittamista
- Ubuntu, Debian, Linux Mint ja Pop!_OS
- Fedora, Nobara, Rocky Linux, AlmaLinux ja muut DNF-järjestelmät
- openSUSE Tumbleweed ja Leap
- Arch Linux, EndeavourOS, CachyOS ja Manjaro
- NixOS
- Gentoo
- Void Linux
- Solus, Mageia, OpenMandriva ja muut glibc-jakelut
- Flatpak Steam ja Proton
- Protonin tai Winen valinta
- Liittyminen ja pelin asennus
- Yleisiä Linux-ongelmia
- “Linux needs Proton or Wine”
- “The operating system couldn’t store your key securely”
- AppImage ei käynnisty
- Discord näyttää Dauntlessin käynnissä, mutta peli-ikkunaa ei näy
- Käynnistin avautuu mutta PELAA epäonnistuu
- Julkinen palvelin käynnistyy, mutta peli ei yhdistä siihen
- Yksityinen palvelin ei yhdistä
- Päivitykset
Ennen aloittamista
Tarvitset:
- x86_64-Linux-työpöydän, joka käyttää glibc:tä;
- toimivat näytönohjaimen ajurit ja Vulkan-tuen Proton/DXVK-polulle;
- joko valmiin yhteensopivuusympäristön (Steam Proton, Proton-GE, Wine tai Lutris Wine) tai työpöydän, joka voi hyväksyä käynnistimen automaattisen Wine-asennuksen;
- noin 11 Gt pelille sekä vapaata tilaa latauksille ja yhteensopivuusprefiksille;
- Tailscalen vain, jos ylläpitäjä antoi yksityisen/v1-kutsun.
ARM64 ei ole tuettu, koska itse peli on Windows x86_64. Alpinea ja muita pelkästään musl-libc:tä käyttäviä järjestelmiä ei tällä hetkellä luvata tuetuiksi, koska Electronin virallinen Linux-versio on tehty glibc:lle.
Lataa uusin käynnistin GitHub Releases -sivulta. Jokaisessa käynnistinjulkaisussa on:
| Tiedosto | Suositus |
|---|---|
DauntlessRevivedLauncher-<versio>-linux-x86_64.AppImage | Yleispaketti useimmille työpöytäjakeluille |
DauntlessRevivedLauncher-<versio>-linux-amd64.deb | Debian, Ubuntu, Mint, Pop!_OS ja johdannaiset |
DauntlessRevivedLauncher-<versio>-linux-x86_64.rpm | Fedora, openSUSE ja tavalliset RPM-järjestelmät |
DauntlessRevivedLauncher-<versio>-linux-x64.tar.gz | Siirrettävä varavaihtoehto esimerkiksi Archille ja Gentoolle |
DauntlessRevivedLauncher-<versio>-linux-x64.zip | Sama siirrettävä sovellus ZIP-muodossa |
Lataa myös SHA256SUMS.txt ja tarkista lataus:
sha256sum -c SHA256SUMS.txt --ignore-missing
Lataamasi tiedoston kohdalla pitää lukea OK.
Ubuntu, Debian, Linux Mint ja Pop!_OS
Käytä .deb-pakettia:
cd ~/Downloads
sudo apt install ./DauntlessRevivedLauncher-*-linux-amd64.deb
APT ratkaisee riippuvuudet, kun paikallinen DEB asennetaan näin.
Käynnistin etsii asennetut Proton-versiot automaattisesti sekä natiivista Steamista että Flatpak Steamista. Wine käy myös. Jos sopivaa ajoympäristöä ei löydy, paketoitu Linux-käynnistin voi pyytää Polkit-valtuutuksen ja asentaa jakelun Wine-paketin automaattisesti, kun painat PELAA. Aseta DAUNTLESS_REVIVED_AUTO_INSTALL=0, jos haluat hallita riippuvuudet itse.
Oletuspelikansio Linuxissa on:
~/Games/DauntlessRevived
Päivitä lataamalla uudempi DEB ja ajamalla sama apt install ./... -komento. Poista vain käynnistin:
sudo apt remove dauntless-revived-launcher
Käynnistimen poistaminen ei tarkoituksella poista ladattua peliä tai käyttäjätietoja.
Fedora, Nobara, Rocky Linux, AlmaLinux ja muut DNF-järjestelmät
Tavallisessa muokattavassa Fedora/RHEL-sukuisessa järjestelmässä käytä RPM:ää:
cd ~/Downloads
sudo dnf install ./DauntlessRevivedLauncher-*-linux-x86_64.rpm
Fedora tarjoaa Winen wine-metapakettina:
sudo dnf install wine
Steam Proton käy myös. Natiivisti asennettu Steam tunnistetaan automaattisesti. Fedora-käyttäjät asentavat Steamin usein RPM Fusionista; Nobarassa pelikäyttöön tarvittavia osia on yleensä valmiiksi.
Bazzite-, Fedora Silverblue-, Kinoite- ja muissa immutable/Atomic-järjestelmissä käytä mieluummin AppImagea kuin kerrostat RPM-paketin perusjärjestelmään:
chmod +x DauntlessRevivedLauncher-*-linux-x86_64.AppImage
./DauntlessRevivedLauncher-*-linux-x86_64.AppImage
Jos Steam on Flatpak, katso Flatpak Steam ja Proton.
RPM-asennuksen poistaminen:
sudo dnf remove dauntless-revived-launcher
openSUSE Tumbleweed ja Leap
Asenna RPM Zypperillä:
cd ~/Downloads
sudo zypper install ./DauntlessRevivedLauncher-*-linux-x86_64.rpm
Jos et käytä Steam Protonia, asenna Wine:
sudo zypper install wine
Päivitä asentamalla uudempi RPM samalla komennolla. Poista käynnistin:
sudo zypper remove dauntless-revived-launcher
Arch Linux, EndeavourOS, CachyOS ja Manjaro
Käytä AppImagea tai siirrettävää tar-pakettia. Projektilla ei vielä ole omaa AUR-pakettia.
AppImage:
cd ~/Downloads
chmod +x DauntlessRevivedLauncher-*-linux-x86_64.AppImage
./DauntlessRevivedLauncher-*-linux-x86_64.AppImage
Siirrettävä tar.gz:
mkdir -p ~/.local/opt/dauntless-revived
tar -xzf DauntlessRevivedLauncher-*-linux-x64.tar.gz -C ~/.local/opt/dauntless-revived
~/.local/opt/dauntless-revived/DauntlessRevivedLauncher
Steam Protonia varten ota Archissa multilib käyttöön ja asenna Steam:
sudo pacman -Syu
sudo pacman -S steam
Käynnistä Steam kerran ja asenna/ota käyttöön Proton. Käynnistin etsii natiivin Steamin tavalliset yhteensopivuustyökalujen kansiot automaattisesti.
Wine-vaihtoehto:
sudo pacman -S wine
CachyOS, EndeavourOS ja Manjaro voivat tarjota omia Wine/Proton-pakettejaan. Niitä voi käyttää; jos ajoympäristö on epästandardissa kansiossa, käytä alla kuvattuja ympäristömuuttujia.
NixOS
Tavallinen AppImage ei toimi NixOS:ssa suoraan, koska tavallisia FHS-kirjastopolkuja ei ole. Käytä appimage-run-työkalua.
Kertaluonteisesti:
nix-shell -p appimage-run --run 'appimage-run ./DauntlessRevivedLauncher-*-linux-x86_64.AppImage'
Pysyvä AppImage- ja Steam-tuki /etc/nixos/configuration.nix-tiedostoon:
programs.appimage = {
enable = true;
binfmt = true;
};
programs.steam.enable = true;
Ota asetukset käyttöön:
sudo nixos-rebuild switch
NixOS tukee myös GE-Protonin deklaratiivista asennusta:
programs.steam.extraCompatPackages = with pkgs; [
proton-ge-bin
];
Jos käynnistin ei löydä sitä automaattisesti, osoita DAUNTLESS_REVIVED_PROTON oikeaan proton-skriptiin.
Gentoo
Siirrettävä tar.gz on yksinkertaisin vaihtoehto:
mkdir -p ~/.local/opt/dauntless-revived
tar -xzf DauntlessRevivedLauncher-*-linux-x64.tar.gz -C ~/.local/opt/dauntless-revived
~/.local/opt/dauntless-revived/DauntlessRevivedLauncher
AppImage käy myös sopivasti määritetyllä työpöydällä.
Gentoo tarjoaa Valven Wine-haaran amd64:lle paketilla app-emulation/wine-proton:
sudo emerge --ask app-emulation/wine-proton
Jos Wine ei tule PATH-muuttujaan nimellä wine tai wine64, aseta DAUNTLESS_REVIVED_WINE Winen ohjelmatiedostoon ennen käynnistystä.
Void Linux
Käytä AppImagea:
chmod +x DauntlessRevivedLauncher-*-linux-x86_64.AppImage
./DauntlessRevivedLauncher-*-linux-x86_64.AppImage
tai tar-pakettia:
mkdir -p ~/.local/opt/dauntless-revived
tar -xzf DauntlessRevivedLauncher-*-linux-x64.tar.gz -C ~/.local/opt/dauntless-revived
~/.local/opt/dauntless-revived/DauntlessRevivedLauncher
Jos et käytä Steam Protonia, asenna Wine Voidin pakettilähteestä:
sudo xbps-install -S wine
Solus, Mageia, OpenMandriva ja muut glibc-jakelut
Aloita AppImagella, koska se ei riipu jakelun omasta pakettimuodosta:
chmod +x DauntlessRevivedLauncher-*-linux-x86_64.AppImage
./DauntlessRevivedLauncher-*-linux-x86_64.AppImage
Jos AppImage ei sovi järjestelmään, käytä siirrettävää .tar.gz-pakettia.
Mageia, OpenMandriva ja muut tavalliset RPM-järjestelmät voivat kokeilla myös RPM-pakettia omalla paketinhallinnallaan. Pelin ei tarvitse olla Steam-kirjastossa: käynnistin tarvitsee vain Proton- tai Wine-ajoympäristön, kun painat PELAA.
Flatpak Steam ja Proton
Käynnistin etsii Protonia automaattisesti natiivin Steamin tavallisista paikoista:
~/.local/share/Steam
~/.steam/root
~/.steam/steam
Flatpak Steam käyttää tavallisesti:
~/.var/app/com.valvesoftware.Steam/data/Steam
Tämä polku tutkitaan nyt automaattisesti. Käynnistä Flatpak Steam kerran ja asenna vähintään yksi Proton-versio; käynnistin löytää sen ilman wrapper-skriptiä tai ympäristömuuttujaa.
DAUNTLESS_REVIVED_PROTON-muuttujaa voi edelleen käyttää tietyn Proton-skriptin pakottamiseen vianetsinnässä tai jos Steam-kirjasto on epästandardissa polussa.
Protonin tai Winen valinta
Valintajärjestys on:
DAUNTLESS_REVIVED_PROTON, jos se on asetettu;DAUNTLESS_REVIVED_WINE, jos se on asetettu;- Steam Proton / Proton-GE natiivin Steamin tavallisissa kansioissa;
- Steam Proton / Proton-GE Flatpak Steamista;
wine64taiwinePATH-muuttujasta;- Lutris Wine kansiosta
~/.local/share/lutris/runners/wine; - jos mitään näistä ei löydy ja automaattinen riippuvuuksien asennus on käytössä, käynnistin asentaa jakelun Wine-paketin Polkitin kautta ja etsii ajoympäristön uudelleen.
Esimerkkejä:
DAUNTLESS_REVIVED_PROTON="$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-1/proton" \
./DauntlessRevivedLauncher-*-linux-x86_64.AppImage
DAUNTLESS_REVIVED_WINE=/usr/bin/wine64 \
./DauntlessRevivedLauncher-*-linux-x86_64.AppImage
Käynnistin tekee oman Wine/Proton-prefiksinsä Electronin käyttäjätietokansioon. Älä osoita sitä olemassa olevan Steam-pelin prefiksiin.
Liittyminen ja pelin asennus
Kun käynnistin on auki, käyttö on sama kaikissa Linux-jakeluissa:
- Avaa tai liitä ylläpitäjän
dauntless-revived://join?...-kutsu. - Paina LIITY.
- Rekisteröi käyttäjänimi tai tuo olemassa oleva tiliavain.
- Tallenna tarjottu avaimen varmuuskopio yksityiseen paikkaan.
- Paina ASENNA. Oletuspelikansio on
~/Games/DauntlessRevived. - Jos sinulla on jo täsmälleen oikeat 1.4.4-tiedostot, valitse Minulla on jo pelitiedostot ja osoita niiden Linux-kansio.
- Paina PELAA. Käynnistin valmistelee Wine/Proton-prefiksin, kirjoittaa pelin asetukset ja käynnistää
Dauntless-Win64-Shipping.exe-tiedoston valitulla ajolla.
Yksityinen/v1-kutsu tarvitsee Tailscalen Linux-koneelle ja ylläpitäjän jaon hyväksymisen. Julkinen/v2 -kutsu ei tarvitse Tailscalea.
Muu pelaajan käyttö löytyy sivulta Liity kaverina.
Yleisiä Linux-ongelmia
“Linux needs Proton or Wine”
Käynnistin ei löytänyt yhteensopivaa ajoympäristöä eikä automaattinen asennus saanut sitä käyttöön. Normaalisti käynnistin tarjoaa Winen asennusta jakelun paketinhallinnalla, kun painat PELAA. Voit myös asentaa Steam + Protonin, Winen tai Lutris Winen itse. Jos ajoympäristö on epästandardissa polussa, aseta DAUNTLESS_REVIVED_PROTON tai DAUNTLESS_REVIVED_WINE.
“The operating system couldn’t store your key securely”
Linuxin tiliavaimet tallennetaan Electronin salattuun työpöydän salaisuussäilöön. Käynnistin korjaa nyt puuttuvat työpöydän D-Bus-ympäristömuuttujat, valitsee GNOME/libsecret-taustan GNOME-sukuisessa ympäristössä ja paketoitu versio voi asentaa gnome-keyring/libsecret-riippuvuudet Polkitin kautta, jos ne puuttuvat. DEB myös suosittelee näitä paketteja asennuksen yhteydessä. Jos automaattinen riippuvuuksien asennus on poistettu käytöstä, asenna työpöytäsi Secret Service/KWallet-palvelu itse.
AppImage ei käynnisty
Varmista ensin, että tiedosto on suoritettava:
chmod +x DauntlessRevivedLauncher-*-linux-x86_64.AppImage
NixOS:ssa käytä appimage-run-työkalua. Jos AppImage/FUSE ei sovi muuhun jakeluun, käytä siirrettävää tar-pakettia.
Discord näyttää Dauntlessin käynnissä, mutta peli-ikkunaa ei näy
Päivitä ensin käynnistimeen 0.1.13 tai uudempaan. Versiossa 0.1.12 Proton saattoi käynnistyä ja Discord-tila päivittyä, vaikka itse peli jumittui ennen kuin Unreal Engine ehti luoda ikkunan. Injektoitu UndauntedInternalServer.dll teki Windowsin konsolialustusta Wine/Protonin DLL-latauksen aikana. Protonissa tämä saattoi jättää Dauntless-Win64-Shipping.exe-prosessin eloon vain yhdellä alkusäikeellä ilman UE-lokia tai näkyvää ikkunaa.
Versio 0.1.13 tunnistaa Winen/Protonin ja ohittaa tämän asiakaspuolen debug-konsolin alustuksen. Käynnistin asentaa edelleen normaalin natiivin dxgi-ohituksen ja Revived-DLL:n; niitä ei pidä poistaa pysyväksi kiertotieksi.
GNOME/Waylandissa 0.1.13 säilyttää myös Protonille työpöytäsession XAUTHORITY-arvon. Jos wrapper tai etäterminaali poistaa muuttujan, käynnistin etsii Mutterin .mutter-Xwaylandauth.*-tiedoston XDG_RUNTIME_DIR-kansiosta. Ilman kelvollista XWayland-evästettä Wine voi päästä UE/DXVK- käynnistykseen asti mutta epäonnistua peli-ikkunan näyttämisessä ja tulostaa virheen Authorization required, but no authorization protocol specified.
Prosessin voi tarkistaa näin:
pgrep -af Dauntless-Win64-Shipping.exe
Jos prosessi on olemassa mutta ikkunaa ei näy, tarkista käynnistimen versio ennen näytönohjaimen ajureiden tai Proton-prefiksin muuttamista.
Käynnistin avautuu mutta PELAA epäonnistuu
Käynnistä sovellus kerran terminaalista ja tarkista käynnistimen lokit Electronin käyttäjätietokansion alta. Tavallisia syitä ovat:
- käynnistin 0.1.12 tai vanhempi ja yllä kuvattu Protonin client-init-jumi;
- puuttuva tai rikkinäinen Vulkan-ajuri;
- Proton/Wine on siirretty asennuksen jälkeen;
- Steam/Flatpak Steam -Proton-asennus on keskeneräinen tai siirretty;
- valitun pelikansion käyttöoikeudet;
- pelikansio ei ole täsmälleen kiinnitetty 1.4.4-versio.
Kokeile toista asennettua Proton- tai Wine-versiota ennen kuin muutat pelitiedostoja.
Julkinen palvelin käynnistyy, mutta peli ei yhdistä siihen
Julkisissa/v2-kutsuissa peli ei yhdistä suoraan julkisen yhdyskäytävän osoitteeseen. Käynnistin avaa paikallisen välityksen osoitteeseen 127.0.0.1:61000, kiinnittää siellä palvelimen TLS-varmenteen, kirjoittaa pelin käyttämään tätä paikallista osoitetta ja välittää HTTP/WebSocket- liikenteen valitulle julkiselle palvelimelle. Pidä käynnistin auki pelaamisen ajan; sen sulkeminen pysäyttää välityksen.
Jos lokissa näkyy relay listening on 127.0.0.1:61000 ja heti perään relay stopped (0 requests, ...), peli ei päässyt verkkovaiheeseen asti. Linuxissa sulje ensin pois yllä kuvattu 0.1.12:n client-init-jumi. Jos peli-ikkuna toimii, tarkista seuraavaksi valittu palvelin/kutsu ja varmenne.
Yksityinen palvelin ei yhdistä
Tarkista Tailscale:
tailscale status
tailscale ping <palvelimen-nimi-tai-100.x.y.z>
Käynnistin etsii /usr/bin/tailscale, /usr/local/bin/tailscale, /snap/bin/tailscale ja PATH-muuttujan.
Muut ongelmat löytyvät Vianetsinnästä.
Päivitykset
Linux ei käytä Windowsin Squirrel-automaattipäivitystä. Uuden version ilmestyessä:
- DEB: lataa uusi tiedosto ja aja
sudo apt install ./uusi.deb; - RPM: asenna uusi RPM DNF:llä tai Zypperillä;
- AppImage: korvaa vanha AppImage;
- ZIP/tar.gz: korvaa sovelluskansio.
Ladattu peli ja käynnistimen käyttäjätiedot ovat erillään itse käynnistinpaketista.