<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://marne.io/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Twig</id>
	<title>MARNE Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://marne.io/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Twig"/>
	<link rel="alternate" type="text/html" href="https://marne.io/wiki/Special:Contributions/Twig"/>
	<updated>2026-04-27T10:40:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=232</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=232"/>
		<updated>2026-02-27T19:00:04Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running dedicated server on GNU/Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the dinput8.dll:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and ge-proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTON_ENABLE_WAYLAND=1 # If you&#039;re on a wayland session&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start modded server, inside the container run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- \&lt;br /&gt;
  maxima-cli launch \&lt;br /&gt;
  --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-mserver&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-dataPath&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;ModData/Default&amp;quot; \&lt;br /&gt;
  battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=231</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=231"/>
		<updated>2026-02-27T18:45:28Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running dedicated server on GNU/Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the dinput8.dll:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and ge-proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTON_ENABLE_WAYLAND=1 # If you&#039;re on a wayland session&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server, inside the container run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- \&lt;br /&gt;
  maxima-cli launch \&lt;br /&gt;
  --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-mserver&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-dataPath&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;ModData/Default&amp;quot; \&lt;br /&gt;
  battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=230</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=230"/>
		<updated>2026-02-27T18:38:32Z</updated>

		<summary type="html">&lt;p&gt;Twig: /* Running the Dedicated Server on Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running dedicated server on GNU/Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and ge-proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTON_ENABLE_WAYLAND=1 # If you&#039;re on a wayland session&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server, inside the container run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- \&lt;br /&gt;
  maxima-cli launch \&lt;br /&gt;
  --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-mserver&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-dataPath&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;ModData/Default&amp;quot; \&lt;br /&gt;
  battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=229</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=229"/>
		<updated>2026-02-27T18:38:08Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and ge-proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTON_ENABLE_WAYLAND=1 # If you&#039;re on a wayland session&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server, inside the container run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- \&lt;br /&gt;
  maxima-cli launch \&lt;br /&gt;
  --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-mserver&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-dataPath&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;ModData/Default&amp;quot; \&lt;br /&gt;
  battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=228</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=228"/>
		<updated>2026-02-27T18:30:27Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and ge-proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTON_ENABLE_WAYLAND=1 # If you&#039;re on a wayland session&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server, inside the container run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- \&lt;br /&gt;
  maxima-cli launch \&lt;br /&gt;
  --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-mserver&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-dataPath&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;ModData/Default&amp;quot; \&lt;br /&gt;
  battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=227</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=227"/>
		<updated>2026-02-27T18:12:15Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and ge-proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTON_ENABLE_WAYLAND=1 # If you&#039;re on a wayland session&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- \&lt;br /&gt;
  maxima-cli launch \&lt;br /&gt;
  --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-mserver&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-dataPath&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;ModData/Default&amp;quot; \&lt;br /&gt;
  battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=226</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=226"/>
		<updated>2026-02-27T00:07:17Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and ge-proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- \&lt;br /&gt;
  maxima-cli launch \&lt;br /&gt;
  --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-mserver&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-dataPath&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;ModData/Default&amp;quot; \&lt;br /&gt;
  battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=225</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=225"/>
		<updated>2026-02-27T00:07:05Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and ge-proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- \&lt;br /&gt;
  maxima-cli launch \&lt;br /&gt;
  --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-mserver&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-dataPath&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;ModData/Default&amp;quot; \&lt;br /&gt;
  battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=224</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=224"/>
		<updated>2026-02-26T23:25:42Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and ge-proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- \&lt;br /&gt;
  maxima-cli launch \&lt;br /&gt;
  --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-mserver&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-dataPath&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;ModData/Default&amp;quot; \&lt;br /&gt;
  battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=223</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=223"/>
		<updated>2026-02-26T23:22:30Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- \&lt;br /&gt;
  maxima-cli launch \&lt;br /&gt;
  --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-mserver&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;-dataPath&amp;quot; \&lt;br /&gt;
  --game-args=&amp;quot;ModData/Default&amp;quot; \&lt;br /&gt;
  battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=222</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=222"/>
		<updated>2026-02-26T23:01:41Z</updated>

		<summary type="html">&lt;p&gt;Twig: /* Installing mods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside of podman, install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#sudo dpkg --add-architecture i386 # needed for debian-based&lt;br /&gt;
&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; --game-args=-mserver --game-args=-dataPath --game-args=ModData/Default battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=221</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=221"/>
		<updated>2026-02-26T22:52:33Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Outside podman install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
wget -O $HOME/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf $HOME/BF_FMM_Linux.tar.gz -C $HOME&lt;br /&gt;
sudo chmod -R 777 $HOME/Games&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start modded server run;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch --game-path &amp;quot;/opt/games/bf1/bf1.exe&amp;quot; --game-args=-mserver --game-args=-dataPath --game-args=ModData/Default battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=220</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=220"/>
		<updated>2026-02-26T21:49:37Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Outside podman install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
wget -O $HOME/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf $HOME/BF_FMM_Linux.tar.gz -C $HOME&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=219</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=219"/>
		<updated>2026-02-26T20:58:26Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
mkdir -p $HOME/.local/share/Steam/compatibilitytools.d&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside podman install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=218</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=218"/>
		<updated>2026-02-26T20:56:54Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside podman install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
wget -O $HOME/ge-proton.tar.gz https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf $HOME/ge-proton.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=217</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=217"/>
		<updated>2026-02-26T20:54:47Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O /opt/games/BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf /opt/games/BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside podman install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget -O $HOME/umu.deb https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/umu.deb&lt;br /&gt;
wget -O $HOME https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf GE-Proton10-32/GE-Proton10-32.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=216</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=216"/>
		<updated>2026-02-26T20:29:30Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 777 /opt/games&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside podman install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget -O $HOME https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/*.deb&lt;br /&gt;
wget -O $HOME https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf GE-Proton10-32/GE-Proton10-32.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=215</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=215"/>
		<updated>2026-02-26T20:16:07Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside podman install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget -O $HOME https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/*.deb&lt;br /&gt;
wget -O $HOME https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf GE-Proton10-32/GE-Proton10-32.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=214</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=214"/>
		<updated>2026-02-26T19:38:24Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe (Frosty CLI is still way too WIP to be of use)&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside podman install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget -O $HOME https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/*.deb&lt;br /&gt;
wget -O $HOME https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf GE-Proton10-32/GE-Proton10-32.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=213</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=213"/>
		<updated>2026-02-26T19:35:18Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -O BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside podman run install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget -O $HOME https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i $HOME/*.deb&lt;br /&gt;
wget -O $HOME https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf GE-Proton10-32/GE-Proton10-32.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=212</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=212"/>
		<updated>2026-02-26T19:25:30Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wget -O BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside podman run install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i *.deb&lt;br /&gt;
wget https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf GE-Proton10-32/GE-Proton10-32.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=211</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=211"/>
		<updated>2026-02-26T19:23:30Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux (optional)&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
mkdir -p $HOME/Games&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -v $HOME/Games:/opt/games \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing mods ===&lt;br /&gt;
&lt;br /&gt;
Get a VPS with RDP setup or use waypipe&lt;br /&gt;
&lt;br /&gt;
Run this inside podman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wget -O BF_FMM_Linux.tar.gz https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/releases/latest/download/BF_FMM_Linux.tar.gz&lt;br /&gt;
tar -xzf BF_FMM_Linux.tar.gz -C /opt/games&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Outside podman run install umu and proton for your distro like so (these commands are here as reference please go ahead and grab the latest version of everything);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
export PROTONPATH=$HOME/.local/share/Steam/compatibilitytools.d/GE-Proton10-32&lt;br /&gt;
export WINEDLLOVERRIDES=winmm=n,b&lt;br /&gt;
wget https://github.com/Open-Wine-Components/umu-launcher/releases/download/1.3.0/python3-umu-launcher_1.3.0-1_amd64_debian-13.deb&lt;br /&gt;
sudo dpkg -i *.deb&lt;br /&gt;
wget https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-32/GE-Proton10-32.tar.gz&lt;br /&gt;
tar -xzf GE-Proton10-32/GE-Proton10-32.tar.gz -C &amp;quot;$HOME/.local/share/Steam/compatibilitytools.d&amp;quot;&lt;br /&gt;
umu-run $HOME/Games/Bf1_Linux_ModManager/FrostyModManager.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=209</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=209"/>
		<updated>2026-02-17T22:21:46Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Warning: Run everything here within a tmux session if you&#039;d like it to continue running once you log out of ssh&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed on your host:&lt;br /&gt;
&lt;br /&gt;
* podman&lt;br /&gt;
* tmux (optional)&lt;br /&gt;
* git&lt;br /&gt;
* text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux&amp;diff=207</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux&amp;diff=207"/>
		<updated>2026-02-16T21:41:19Z</updated>

		<summary type="html">&lt;p&gt;Twig: Twig moved page Linux to Linux Client&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Linux Client]]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=206</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=206"/>
		<updated>2026-02-16T21:41:19Z</updated>

		<summary type="html">&lt;p&gt;Twig: Twig moved page Linux to Linux Client&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;Yes&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure dlloverrides ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b;winmm=n,b&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Open up protontricks &amp;gt; select bf1 &amp;gt; select winecfg &amp;gt; go to libraries &amp;gt; add the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dinput8&lt;br /&gt;
marne&lt;br /&gt;
winmm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(They should be set to native,builtin)&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from your launcher (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from the file explorer that opened with Battlefield 1.&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# See [https://marne.io/wiki/Dedicated_Server_Linux this]&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/blob/1.0.6/Guide.md &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=205</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=205"/>
		<updated>2026-02-16T21:40:29Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;Yes&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure dlloverrides ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b;winmm=n,b&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Open up protontricks &amp;gt; select bf1 &amp;gt; select winecfg &amp;gt; go to libraries &amp;gt; add the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dinput8&lt;br /&gt;
marne&lt;br /&gt;
winmm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(They should be set to native,builtin)&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from your launcher (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from the file explorer that opened with Battlefield 1.&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# See [https://marne.io/wiki/Dedicated_Server_Linux this]&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/blob/1.0.6/Guide.md &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=204</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=204"/>
		<updated>2026-02-16T21:16:26Z</updated>

		<summary type="html">&lt;p&gt;Twig: /* Registry Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed:&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
* Podman&lt;br /&gt;
* A text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/bf1.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=203</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=203"/>
		<updated>2026-02-16T21:15:18Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed:&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
* Podman&lt;br /&gt;
* A text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Podman Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/game.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=202</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=202"/>
		<updated>2026-02-16T21:14:42Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed:&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
* Podman&lt;br /&gt;
* A text editor (e.g. vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Container Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/game.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=201</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=201"/>
		<updated>2026-02-16T21:14:26Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running the MARNE Dedicated Server on Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Ensure the following dependencies are installed:&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
* Podman&lt;br /&gt;
* A text editor (e.g. Vim)&lt;br /&gt;
&lt;br /&gt;
=== Generating &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Download the pre-release version of maxima from [https://github.com/silkker/MARNE/releases/tag/0.1 here]&lt;br /&gt;
&lt;br /&gt;
After logging in, locate the generated &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;%APPDATA%\Roaming\ArmchairDevelopers\Maxima\data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Linux&#039;&#039;&#039;:&lt;br /&gt;
  &amp;lt;code&amp;gt;$HOME/.local/share/maxima&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the contents of &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; into the same &amp;lt;code&amp;gt;auth.toml&amp;lt;/code&amp;gt; inside the MARNE repository.&lt;br /&gt;
&lt;br /&gt;
=== Container Setup ===&lt;br /&gt;
&lt;br /&gt;
On the machine that will host the dedicated server, execute the following commands individually:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml   # Paste the contents from your main machine&lt;br /&gt;
vim tmux.conf   # Optional (uncomment from Containerfile if used)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Running the Container ===&lt;br /&gt;
&lt;br /&gt;
Run the container with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type exit once it gets into a shell.&lt;br /&gt;
&lt;br /&gt;
Start the container by running&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Game Directory Setup ===&lt;br /&gt;
&lt;br /&gt;
Create the Battlefield 1 directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run Maxima setup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Press &amp;lt;code&amp;gt;Ctrl+C&amp;lt;/code&amp;gt; once completed.)&lt;br /&gt;
&lt;br /&gt;
=== Registry Configuration ===&lt;br /&gt;
&lt;br /&gt;
Import required registry files:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/dll_overrides.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton \&lt;br /&gt;
WINEPREFIX=$HOME/.local/share/maxima/wine/prefix \&lt;br /&gt;
umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe \&lt;br /&gt;
$HOME/game.reg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anti-Cheat Bypass and dinput8.dll ===&lt;br /&gt;
&lt;br /&gt;
Rename the original anti-cheat launcher:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe \&lt;br /&gt;
   /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and place the MARNE DLL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll \&lt;br /&gt;
     -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server Configuration ===&lt;br /&gt;
&lt;br /&gt;
Edit server settings as you wish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch the server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch \&lt;br /&gt;
  --game-path /opt/games/bf1/bf1.exe \&lt;br /&gt;
  --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=200</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=200"/>
		<updated>2026-02-16T20:24:58Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In order to run marne dedicated server on linux you need the following dependencies installed on your system; &amp;lt;pre&amp;gt;&lt;br /&gt;
git&lt;br /&gt;
podman&lt;br /&gt;
vim text editor&lt;br /&gt;
&amp;lt;/pre&amp;gt;2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
cd MARNE&lt;br /&gt;
vim auth.toml&lt;br /&gt;
vim tmux.conf # optional (uncomment from Containerfile as well)&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
# Exit once it boots to a shell&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh # (ctrl+c once its done)&lt;br /&gt;
&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton WINEPREFIX=$HOME/.local/share/maxima/wine/prefix umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe $HOME/dll_overrides.reg&lt;br /&gt;
&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton WINEPREFIX=$HOME/.local/share/maxima/wine/prefix umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe $HOME/game.reg&lt;br /&gt;
&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch --game-path /opt/games/bf1/bf1.exe --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=199</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=199"/>
		<updated>2026-02-16T20:20:00Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In order to run marne dedicated server you need the following dependencies installed on your system; &amp;lt;pre&amp;gt;git, podman, &amp;amp; a text editor&amp;lt;/pre&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/silkker/MARNE&lt;br /&gt;
&lt;br /&gt;
cd MARNE&lt;br /&gt;
&lt;br /&gt;
vim auth.toml&lt;br /&gt;
&lt;br /&gt;
vim tmux.conf # optional (uncomment from Containerfile as well)&lt;br /&gt;
&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&lt;br /&gt;
# Exit once it boots to a shell&lt;br /&gt;
&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh # (ctrl+c once its done)&lt;br /&gt;
&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton WINEPREFIX=$HOME/.local/share/maxima/wine/prefix umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe $HOME/dll_overrides.reg&lt;br /&gt;
&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton WINEPREFIX=$HOME/.local/share/maxima/wine/prefix umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe $HOME/game.reg&lt;br /&gt;
&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&lt;br /&gt;
curl -L https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch --game-path /opt/games/bf1/bf1.exe --game-args=-mserver battlefield-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=198</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=198"/>
		<updated>2026-02-16T20:13:31Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;git clone &amp;lt;nowiki&amp;gt;https://github.com/Twig6943/MARNE&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd MARNE&lt;br /&gt;
&lt;br /&gt;
vim auth.toml&lt;br /&gt;
&lt;br /&gt;
vim tmux.conf # optional (uncomment from Containerfile as well)&lt;br /&gt;
&lt;br /&gt;
podman build --no-cache -t marne_tonga:latest .&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Exit once it boots to a shell&lt;br /&gt;
&lt;br /&gt;
podman run --replace -it \&lt;br /&gt;
&lt;br /&gt;
  --name marne_tonga \&lt;br /&gt;
&lt;br /&gt;
  -p 25200:25200/udp \&lt;br /&gt;
&lt;br /&gt;
  -p 11079:11079/tcp \&lt;br /&gt;
&lt;br /&gt;
  --security-opt seccomp=unconfined \&lt;br /&gt;
&lt;br /&gt;
  marne_tonga:latest&lt;br /&gt;
&lt;br /&gt;
podman start -ai marne_tonga&lt;br /&gt;
&lt;br /&gt;
mkdir -p /opt/games/bf1&lt;br /&gt;
&lt;br /&gt;
wlheadless-run -c cage -- $HOME/maxima.sh # (ctrl+c once its done)&lt;br /&gt;
&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton WINEPREFIX=$HOME/.local/share/maxima/wine/prefix umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe $HOME/dll_overrides.reg&lt;br /&gt;
&lt;br /&gt;
PROTONPATH=$HOME/.local/share/maxima/wine/proton WINEPREFIX=$HOME/.local/share/maxima/wine/prefix umu-run $HOME/.local/share/maxima/wine/prefix/drive_c/windows/syswow64/regedit.exe $HOME/game.reg&lt;br /&gt;
&lt;br /&gt;
mv /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe /opt/games/bf1/EAAntiCheat.GameServiceLauncher.exe.bak&lt;br /&gt;
&lt;br /&gt;
curl -L &amp;lt;nowiki&amp;gt;https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll&amp;lt;/nowiki&amp;gt; -o /opt/games/bf1/dinput8.dll&lt;br /&gt;
&lt;br /&gt;
vim /opt/games/bf1/ServerSettings.txt&lt;br /&gt;
&lt;br /&gt;
wlheadless-run -c cage -- maxima-cli launch --game-path /opt/games/bf1/bf1.exe --game-args=-mserver battlefield-1&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=197</id>
		<title>Dedicated Server Linux</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Dedicated_Server_Linux&amp;diff=197"/>
		<updated>2026-02-16T20:01:53Z</updated>

		<summary type="html">&lt;p&gt;Twig: Created page with &amp;quot;placeholder&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;placeholder&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=178</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=178"/>
		<updated>2025-08-10T14:29:04Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;Yes&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure dlloverrides ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b;winmm=n,b&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Open up protontricks &amp;gt; select bf1 &amp;gt; select winecfg &amp;gt; go to libraries &amp;gt; add the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dinput8&lt;br /&gt;
marne&lt;br /&gt;
winmm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(They should be set to native,builtin)&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from your launcher (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from the file explorer that opened with Battlefield 1.&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; arguement to host servers&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://github.com/Twig6943/FrostyToolsuiteBattlefieldLinux/blob/1.0.6/Guide.md &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=177</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=177"/>
		<updated>2025-08-10T10:27:17Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;Yes&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure dlloverrides ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b;winmm=n,b&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Open up protontricks &amp;gt; select bf1 &amp;gt; select winecfg &amp;gt; go to libraries &amp;gt; add the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dinput8&lt;br /&gt;
marne&lt;br /&gt;
winmm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(They should be set to native,builtin)&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from your launcher (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from the file explorer that opened with Battlefield 1.&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; arguement to host servers&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://github.com/Twig6943/FrostyToolsuiteBattlefield1Linux/blob/1.0.6.3_mod/Guide.md &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=176</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=176"/>
		<updated>2025-08-09T17:53:00Z</updated>

		<summary type="html">&lt;p&gt;Twig: /* 6. Configure dlloverrides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;No&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure dlloverrides ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b;winmm=n,b&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Open up protontricks &amp;gt; select bf1 &amp;gt; select winecfg &amp;gt; go to libraries &amp;gt; add the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dinput8&lt;br /&gt;
marne&lt;br /&gt;
winmm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(They should be set to native,builtin)&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from your launcher (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from the file explorer that opened with Battlefield 1.&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; arguement to host servers&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://github.com/Twig6943/FrostyToolsuiteBattlefield1Linux/blob/1.0.6.3_mod/Guide.md &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=175</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=175"/>
		<updated>2025-07-04T09:18:57Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;No&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure dlloverrides ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b;winmm=n,b;&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Open up protontricks &amp;gt; select bf1 &amp;gt; select winecfg &amp;gt; go to libraries &amp;gt; add the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dinput8&lt;br /&gt;
marne&lt;br /&gt;
winmm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(They should be set to native,builtin)&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from your launcher (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from the file explorer that opened with Battlefield 1.&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; arguement to host servers&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://github.com/Twig6943/FrostyToolsuiteBattlefield1Linux/blob/1.0.6.3_mod/Guide.md &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=162</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=162"/>
		<updated>2025-07-03T17:16:45Z</updated>

		<summary type="html">&lt;p&gt;Twig: /* 6. Configure dlloverrides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;No&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure dlloverrides ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Open up protontricks &amp;gt; select bf1 &amp;gt; select winecfg &amp;gt; go to libraries &amp;gt; add the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dinput8&lt;br /&gt;
marne&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(They should be set to native,builtin)&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from your launcher (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from the file explorer that opened with Battlefield 1.&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; arguement to host servers&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://github.com/Twig6943/FrostyToolsuiteBattlefield1Linux/blob/1.0.6.3_mod/Guide.md &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=161</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=161"/>
		<updated>2025-07-03T17:07:49Z</updated>

		<summary type="html">&lt;p&gt;Twig: /* 7. Start Battlefield 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;No&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure dlloverrides ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Open up protontricks &amp;gt; select bf1 &amp;gt; select winecfg &amp;gt; go to libraries &amp;gt; add the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
winmm&lt;br /&gt;
dinput8&lt;br /&gt;
marne&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(They should be set to native,builtin)&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from your launcher (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from the file explorer that opened with Battlefield 1.&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; arguement to host servers&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://github.com/Twig6943/FrostyToolsuiteBattlefield1Linux/blob/1.0.6.3_mod/Guide.md &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=160</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=160"/>
		<updated>2025-07-03T17:01:34Z</updated>

		<summary type="html">&lt;p&gt;Twig: /* 6. Configure Steam Launch Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;No&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure dlloverrides ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Open up protontricks &amp;gt; select bf1 &amp;gt; select winecfg &amp;gt; go to libraries &amp;gt; add the following&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
winmm&lt;br /&gt;
dinput8&lt;br /&gt;
marne&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(They should be set to native,builtin)&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from Steam (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from your file explorer&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; arguement to host servers&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://github.com/Twig6943/FrostyToolsuiteBattlefield1Linux/blob/1.0.6.3_mod/Guide.md &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=File:MarneLinuxMods.png&amp;diff=159</id>
		<title>File:MarneLinuxMods.png</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=File:MarneLinuxMods.png&amp;diff=159"/>
		<updated>2025-07-03T16:53:28Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=158</id>
		<title>File:Mserver.png</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=158"/>
		<updated>2025-07-03T16:48:12Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Marne running with &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; option.&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=157</id>
		<title>File:Mserver.png</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=157"/>
		<updated>2025-07-03T16:48:03Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Marne running with #* &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; option.&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=156</id>
		<title>File:Mserver.png</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=156"/>
		<updated>2025-07-03T16:47:07Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Marne running with `-mserver` option.&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=155</id>
		<title>File:Mserver.png</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=155"/>
		<updated>2025-07-03T16:46:47Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=154</id>
		<title>File:Mserver.png</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=154"/>
		<updated>2025-07-03T16:46:03Z</updated>

		<summary type="html">&lt;p&gt;Twig: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=153</id>
		<title>File:Mserver.png</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=File:Mserver.png&amp;diff=153"/>
		<updated>2025-07-03T16:43:52Z</updated>

		<summary type="html">&lt;p&gt;Twig: Marne running with `-mserver` option.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Marne running with `-mserver` option.&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=152</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=152"/>
		<updated>2025-07-03T16:38:28Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;No&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure Steam Launch Options ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from Steam (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from your file explorer&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; arguement to host servers&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://github.com/Twig6943/FrostyToolsuiteBattlefield1Linux/blob/1.0.6.3_mod/Guide.md &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
	<entry>
		<id>https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=151</id>
		<title>Linux Client</title>
		<link rel="alternate" type="text/html" href="https://marne.io/wiki/index.php?title=Linux_Client&amp;diff=151"/>
		<updated>2025-07-03T16:38:05Z</updated>

		<summary type="html">&lt;p&gt;Twig: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Running Marne on Linux ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keep in mind that marne on Linux is currently experimental.&lt;br /&gt;
&lt;br /&gt;
=== 1. Install Battlefield 1 ===&lt;br /&gt;
* Open and launch Battlefield 1 once&lt;br /&gt;
* When prompted about the anti-cheat, &#039;&#039;&#039;select &amp;quot;No&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
* You should receive an error message like &amp;quot;steam deck not supported&amp;quot; - click OK&lt;br /&gt;
&lt;br /&gt;
=== 2. Disable EA Anti-Cheat ===&lt;br /&gt;
# Navigate to the game&#039;s installation directory&lt;br /&gt;
# Rename the following files:&lt;br /&gt;
#* &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;EAAntiCheat.GameServiceLauncher.exe.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;installScript.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;installScript.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;runasadmin.vdf&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;runasadmin.vdf.bak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. Download &amp;amp; Place Required Files ===&lt;br /&gt;
Download and place these files in Battlefield 1&#039;s root directory:&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/Marne.dll Marne.dll]&lt;br /&gt;
* [https://github.com/silkker/MARNE/raw/refs/heads/main/dinput8.dll dinput8.dll]&lt;br /&gt;
&lt;br /&gt;
=== 4. Install Required Dependencies ===&lt;br /&gt;
* Install [https://aka.ms/vs/17/release/vc_redist.x64.exe &#039;&#039;&#039;vcrun_2017_x64&#039;&#039;&#039;] in your Wine prefix&lt;br /&gt;
&lt;br /&gt;
=== 5. Download Marne Launcher ===&lt;br /&gt;
* Download: [https://raw.githubusercontent.com/silkker/MARNE/refs/heads/main/MarneLauncher.exe MarneLauncher.exe]&lt;br /&gt;
&lt;br /&gt;
=== 6. Configure Steam Launch Options ===&lt;br /&gt;
Add the following launch option in Steam:&lt;br /&gt;
&amp;lt;code&amp;gt;WINEDLLOVERRIDES=&amp;quot;dinput8=n,b;Marne=n,b&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 7. Start Battlefield 1 ===&lt;br /&gt;
# Launch Battlefield 1 from Steam (verify EAAntiCheat.GameServiceLauncher.exe hasn&#039;t regenerated)&lt;br /&gt;
# Click &amp;quot;Ok&amp;quot; when you see: &#039;&#039;&amp;quot;Please launch the game from your distribution platform.&amp;quot;&#039;&#039;&lt;br /&gt;
# Open MarneLauncher from your file explorer&lt;br /&gt;
# Select &amp;quot;Start Marne&amp;quot;&lt;br /&gt;
# Have fun playing Battlefield 1 with Marne&lt;br /&gt;
&lt;br /&gt;
=== Hosting ===&lt;br /&gt;
&lt;br /&gt;
# Use the &amp;lt;code&amp;gt;-mserver&amp;lt;/code&amp;gt; arguement to host servers&lt;br /&gt;
&lt;br /&gt;
=== Modding ===&lt;br /&gt;
Follow the documentation [https://www.nexusmods.com/masseffectandromeda/mods/1190 &#039;&#039;&#039;here&#039;&#039;&#039;]&lt;/div&gt;</summary>
		<author><name>Twig</name></author>
	</entry>
</feed>