diff --git a/start.sh b/start.sh
index 351acd2de11627e3063d9365e8f56ec2c30c387e..c92e76c5eee44953663f4ce51714f8717ccd38dc 100644
--- a/start.sh
+++ b/start.sh
@@ -10,7 +10,7 @@ echo "===== nQuakeSV Configuration ====="
 echo "Setting server name: ${HOSTNAME}"
 echo $hostname > ~/.nquakesv/hostname
 /bin/sed -i "s/hostname .*/hostname ${HOSTNAME}/" ktx/port1.cfg
-/bin/sed -i "s/.* k_motd1 .*/set k_motd1 \"${HOSTNAME}\"/" ktx/port1.cfg
+/bin/sed -i "s/.*k_motd1 .*/set k_motd1 \"${HOSTNAME}\"/" ktx/port1.cfg
 /bin/sed -i "s/hostname .*/hostname ${HOSTNAME}/" qtv/qtv.cfg
 /bin/sed -i "s/set hostname .*/set hostname \"${HOSTNAME}\"/" qwfwd/qwfwd.cfg
 
@@ -34,16 +34,14 @@ echo "Setting Qtv password: ${QTVPW}"
 echo "Enabled FFA: ${FFA}"
 /bin/sed -i "s/set k_matchless .*/set k_matchless ${FFA}/" ktx/port1.cfg
 if [ ${FFA} == 1 ]; then
-/bin/sed -i "s/set k_use_matchless_dir .*/set k_use_matchless_dir 0/" ktx/port1.cfg
-/bin/sed -i "s/set k_defmode .*/set k_defmode ffa/" ktx/port1.cfg
-/bin/sed -i "s/set k_mode .*/set k_mode 3/" ktx/port1.cfg
-echo "samelevel 0" >> ktx/port1.cfg
-echo 'set k_ml_0 "dm1"' >> ktx/port1.cfg
-echo 'set k_ml_0 "dm2"' >> ktx/port1.cfg
-echo 'set k_ml_0 "dm3"' >> ktx/port1.cfg
-echo 'set k_ml_0 "dm4"' >> ktx/port1.cfg
-echo 'set k_ml_0 "dm5"' >> ktx/port1.cfg
-echo 'set k_ml_0 "dm6"' >> ktx/port1.cfg
+/bin/sed -i "s/set k_use_matchless_dir .*/set k_use_matchless_dir 1/" ktx/port1.cfg
+/bin/sed -i "s/set k_ml_.*//" ktx/configs/usermodes/matchless/default.cfg
+echo 'set k_ml_0 "dm1"' >> ktx/configs/usermodes/matchless/default.cfg
+#echo 'set k_ml_0 "dm2"' >> ktx/configs/usermodes/matchless/default.cfg
+echo 'set k_ml_0 "dm3"' >> ktx/configs/usermodes/matchless/default.cfg
+echo 'set k_ml_0 "dm4"' >> ktx/configs/usermodes/matchless/default.cfg
+echo 'set k_ml_0 "dm5"' >> ktx/configs/usermodes/matchless/default.cfg
+echo 'set k_ml_0 "dm6"' >> ktx/configs/usermodes/matchless/default.cfg
 fi
 
 echo "=================================="