Play old Fortnite builds (tested: 17.20) offline on Linux with one command: Reboot Launcher + LawinServer under GE-Proton, no Steam needed.
git clone https://github.com/mrmariixx/FortniteLinux && cd FortniteLinux
./FortniteLinux deps # once: system packages (dnf / apt / pacman)
./FortniteLinux # asks for your build and name the first time, then starts everythingFirst run (setup, every step is skipped when already done):
- clones LawinServer, runs
npm install, moves its XMPP/matchmaker from port 80 (root only on Linux) to 8080; - finds GE-Proton (Steam's
compatibilitytools.d, or downloads the latest) or usesumu-runif installed; - downloads the latest Reboot Launcher release and installs it silently in its own Wine prefix;
- extracts your build if you gave an archive (
.7z/.zip/.rar) and registers it in Reboot; - configures Reboot: your username, backend = local LawinServer, headless game server with auto restart, console on F8;
- writes Fortnite's
GameUserSettings.ini: Performance mode, VSync off, 120 FPS cap, 1920x1080 windowed fullscreen, low preset.
Every run: starts LawinServer (or reuses one already on port 3551), starts the helper (see below), opens Reboot Launcher with gamemoderun, and stops everything when you close the game.
- In Reboot press Play, then confirm Start in the "automatic game server" dialog.
- In the lobby wait about one minute for the server to be ready, then press PLAY.
- PLAY fails with "Failed Security Checks" on these builds. The helper types
open 127.0.0.1in the console for you (you can do it yourself: F8 or ~; on laptops maybe Fn+F8). - Keep Reboot Launcher open: it restarts the game server after every match.
The helper also types cheat god and applies the skin equipped in your locker (cheat summon + cheat applycid) when you spawn and after the bus jump. Turn these off in the config.
Server panel: Reboot's Project Reboot window (moved to workspace 9 on i3) has Respawning, Infinite Materials, Infinite Ammo and Glider Redeploy in the Game tab. Tick them there.
| command | |
|---|---|
./FortniteLinux |
set up if needed, then play |
./FortniteLinux setup [--build PATH] [--username NAME] |
install/update without launching |
./FortniteLinux config |
open ~/.config/fortnitelinux/config.ini in $EDITOR |
./FortniteLinux config game.username=Name graphics.fps_limit=144 |
change values, settings are rewritten |
./FortniteLinux server |
only LawinServer |
./FortniteLinux status |
what is installed and running |
./FortniteLinux logs [lawin|reboot|watcher|game] |
last log lines |
./FortniteLinux deps |
install system packages |
All data (Wine prefix, LawinServer, downloads, logs) lives in ~/.local/share/fortnitelinux. Delete that folder to start over.
Fedora: sudo dnf install python3 nodejs nodejs-npm git bsdtar xdotool xprop gamemode umu-launcher (./FortniteLinux deps does this).
umu-launcher and gamemode are optional. xdotool/xprop are needed for the helper; it targets X11 (i3 gets extra window handling). On a Wayland desktop the game runs through XWayland and typing into the console may not work: type the commands yourself.
- i3: a
bindsym Ctrl+q killbinding closes the game while you build (Ctrl = crouch, Q = build). Remove or change it. - The helper types with
xdotool: if your X keyboard layout and Wine's disagree,_or/can come out wrong. Use a layout matching your keyboard (setxkbmap it,setxkbmap us, ...) before starting. - PLAY in the lobby is blocked by the build's own security check. This project does not bypass any anticheat; joining goes through the console's
open 127.0.0.1. bUseDynamicResolution=Truegives a black screen under Wine, so it is kept off.
Not affiliated with or endorsed by Epic Games. Fortnite is a trademark of Epic Games, Inc. No game files are included or downloaded: you must provide your own build. Credits: Reboot Launcher (Auties00), Project Reboot 3.0 (Milxnor), LawinServer (Lawin0129), GE-Proton. MIT license.
Gioca alle vecchie build di Fortnite (testata la 17.20) offline su Linux con un solo comando: Reboot Launcher + LawinServer con GE-Proton, senza Steam.
git clone https://github.com/mrmariixx/FortniteLinux && cd FortniteLinux
./FortniteLinux deps # una volta: pacchetti di sistema
./FortniteLinux # la prima volta chiede la build e il nome, poi avvia tuttoAlla prima esecuzione (setup):
- scarica e prepara LawinServer, spostando XMPP sulla porta 8080;
- trova o scarica GE-Proton;
- scarica e installa Reboot Launcher in modo silenzioso;
- estrae la build, se è un archivio;
- configura Reboot con nome, LawinServer, server headless con riavvio automatico e console su F8;
- imposta Fortnite in Modalità prestazioni: VSync off, 120 FPS, 1920x1080, preset basso.
A ogni avvio: LawinServer, l'helper e Reboot Launcher con gamemode. Quando chiudi il gioco si ferma tutto.
Come giocare
- In Reboot premi Play e conferma Start sul server automatico.
- In lobby aspetta circa 1 minuto, poi premi GIOCA.
- GIOCA dà "Failed Security Checks": l'helper scrive da solo
open 127.0.0.1in console. Puoi farlo anche tu con F8 o ~ (su portatile forse Fn+F8). - Lascia aperto Reboot: riavvia il server dopo ogni partita.
L'helper attiva anche cheat god e la skin del tuo armadietto quando spawni e dopo il salto dal bus. Si disattivano nel config.
La finestra Project Reboot (workspace 9 su i3), scheda Game, ha Respawning, Infinite Materials, Infinite Ammo e Glider Redeploy: spuntali lì.
Configurazione
./FortniteLinux configapre il config../FortniteLinux config game.username=4md7cambia un valore e riscrive le impostazioni.- Dati in
~/.local/share/fortnitelinux.
Problemi noti
- Su i3
Ctrl+q killchiude il gioco mentre buildi. - Il layout di tastiera di X e quello di Wine devono coincidere.
- L'anticheat non viene aggirato: si entra con
open 127.0.0.1. - Non affiliato a Epic Games. Nessun file del gioco incluso.