1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Do: 22 Mai 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Forum
    3. Gameserver & Hosting
    4. ArmA Series - ArmA 3 / Reforger
    5. Tutorials & Releases

    ArmA 3 - Basic Configuration - Basic.cfg

      • Altis Life
    • nox
    • 16. März 2019 um 15:44
    1. offizieller Beitrag
    • nox
      Administrator
      Reaktionen
      1.861
      Trophäen
      11
      Artikel
      2
      Beiträge
      1.866
      Dateien
      36
      Bilder
      11
      • 16. März 2019 um 15:44
      • Offizieller Beitrag
      • #1

      Stand: 11. Dez 2015

      == Überblick ==


      Eine Basic.cfg kann optional jedem ArmA 3 Server hinzugefügt werden und enthält verschiedene Parameter um die Serverperformance zu verbessern. Auch der Client, also Spieler kann sich eine solche Config anlegen und zusammen mit seinem ArmA 3 über einen [lexicon='Startparameter'][/lexicon] im Launcher starten um seine Spielerfahrung gegebenenfalls zu verbessern.

      ACHTUNG: Eine fehlerhaft eingestellte Basic.cfg kann Performanceprobleme und Lags zur Folge haben. Ihr werdet eventuell einige Zeit herumprobieren müssen bis ihr die perfekten Einstellungen für euren Server gefunden habt.

      Alle Werte in der Basic.cfg gelten Pro Spieler (!) und nicht für den kompletten Server Ansich. Daran solltet ihr stets denken.
      Um eine Basic.cfg auf eurem Server zu aktivieren erstellt diese Datei und schiebt sie in euren ArmA 3 Serverordner. Anschließend fügt ihr folgenden [lexicon='Startparameter'][/lexicon] zu eurem Server hinzu: -cfg=Basic.cfg


      == Mögliche Parameter ==

      Folgende Parameter oder Optionen könnt ihr in eurer Basic.cfg verwenden:

      • MaxMsgsend
      • MaxSizeGuaranteed
      • MaxSizeNonguaranteed
      • MinBandwith
      • MaxBandwith
      • MinErrorTosend
      • MinErrorToSendNear

      Die folgenden Parameter werden standartmäßig vom Server gesetzt und sollten nicht verändert werden:

      • language
      • adapter
      • 3D_Performance
      • Resolution_W
      • Resolution_H
      • Resolution_Bpp


      === Parameter Bedeutungen ===

      Im folgenden möchte ich euch Die Bedeutung und Funktion dieser Parameter etwas näher erklären.


      • MaxMsgSend

      Dieser Wer bestimmt die maximale Anzahl an Paketen welche pro Frame gesendet werden können. Der Standartwert liegt bei 128 und kann bei Servern mit hoher Anbindung (1GBit oder mehr) erhöht werden um Lags zu reduzieren.

      • MaxSizeGuaranteed

      Durch MaxSizeGuaranteed wird die maximale Größe der garantierten Pakete in Bytes festgelegt. Diese Einstellung hat Einfluss auf Events welche im Spiel nicht zu häufig stattfinden, schießereien zum Beispiel. Der Standartwert liegt hier bei 512 und sollte immer größer sein als MaxMsgSend.

      • MaxSizeNonguaranteed

      Hierdurch wird die maximale Größe von nicht garantierten Paketen in Bytes festgelegt. Diese Einstellung hat Einfluss auf häufige Events wie Updates von Fahrzeug- oder Spielerpositionen. Der Standartwert liegt bei 256.

      • MinBandwith

      Hier wird die Bandbreite in BPS angegeben welche eurem Server jederzeit zur Verfügung steht. Dieser Wert wollte recht klein gehalten werden, jedoch nicht zu klein. Dies hilft dem Server die Verfügbare Bandbreite einzuschätzen.

      • MaxBandwidth

      Dieser Wert sollte die Bandbreite eures Servers in BPS sein welche er nie erreichen wird. Auch dieser Wert hilft dem Server die Verfügbare Bandbreite besser einzuschätzen.

      • MinErrorToSend

      Ich habe länger überlegt wie ich diesen Wert am besten beschreibe und mir ein Beispiel dazu überlegt, bin dann jedoch auf dieses hier gestoßen und hätte es warscheinlich nicht annähernd so gut hinbekommen wie eulerfoiler (Achtung Mathe und Englisch):


      Zitat von eulerfoiler

      A unit 1km (distance d = 1km) from the player with MinErrorToSend = 0.001 (METS = 0.001) would send an update when that unit moves50m (error value E = 50). In reality, other factors about the object are taken into effect as well according to an (unknown) weighted scale. When the enginecalculates the error between the master copy of the object (whoever "owns" the object) and the client's perceived/simulatedcopy and that error value (E) exceeds MinErrorToSend (METS), a network update message/packet will be sent for itFormula: d = sqrt[(20E)/METS] ; 1000 = sqrt[(20E)/0.001] -> E = 50

      • MinErrorToSendNear

      Hier das gleiche wie bei MinErrorToSend:

      Zitat von eulerfoiler

      When using MinErrorToSend alone, for small values of d the frequency of high errors (E) would cause excessive network updates that are not necessaryMinErrorToSendNear (METSN) does not take distance into account and is not derived from a formula.It's a staticly chosen value used as the minimum overall error value (E) before a network update message/pack will be sent


      == Tips ==

      Die Ultimative Config gibt es leider nicht. Wir haben damals fast einen Monat experimentiert bis wir genau die Einstellungen gefunden haben welche zu unserem Server und der Spielernazahl gepasst haben. Letztendlich liefen 2 Server mit jeweils 75 Slots ohne große Probleme auf einem Rootserver mit folgenden Spezifikationen:

      • Xeon E5 3.8GHz
      • 64GB ECC RAM
      • SSDs (Softwareraid)
      • 1GBit Anbindung

      Server als auch Datenbank liefen in einer RAM-Disk, also im Arbeitsspeicher des Servers. Mehr dazu und eine Anleitung findet ihr ebenfalls bald in unserer Wissensdatenbank. :)

      === Arma Server Monitor ===

      Um die [lexicon='Performance'][/lexicon] eures servers zu überwachen empfiehlt es sich den Arma Server Monitor zu nutzen welchen ihr in unserem Downloadbereich finden könnt.
      Ein Eintrag dazu befindet sich ebenfalls bald in unserer Wissensdatenbank. ArmA Server Monitor Download

      === Beispiel Config ===

      Hier findet ihr ein Beispiel einer Basic.cfg welche bei einem Server mit 1GBit Anbindung keine großen Probleme bereiten sollte.

      Code: Basic.cfg
      MaxBandwidth = 838860800;
      MinBandwidth = 1048576;
      MaxSizeGuaranteed = 512;
      MaxSizeNonguaranteed = 128;
      MaxMsgSend = 256;
      MinErrorToSend = 0.001;
      MinErrorToSendNear = 0.01;
      
      
      
      
      
      
      
      adapter=-1;
      3D_Performance=1;
      Resolution_W=0;
      Resolution_H=0;
      Resolution_Bpp=32;
      terrainGrid=25;
      viewDistance=2000;
      Windowed=0;
      Alles anzeigen

      Wichtige Links:

      [Erklärung|Leitfaden] Arma 3 Logs - Client, Server & extDB Log
      [Tutorial] ArmA 3 Altis Life RPG & Tanoa Life RPG Server einrichten unter Windows (mit extDB & BEC)
      BattlEye Filter - Guide und Erklärungen

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Ähnliche Themen

    • Reparing Map objects problem

      • Hannkok
      • 12. Oktober 2018 um 13:24
      • Hilfeforum
    • Dienstantritt als Zivilist

      • ProteusSpectrum
      • 28. April 2018 um 21:26
      • Tutorials & Releases

    Tags

    • basic.cfg
    • MaxMsgsend
    • MaxSizeGuaranteed
    • MaxSizeNonguaranteed
    • MinBandwith
    • MinErrorTosend
    • MinErrorToSendNear
    • arma 3 basic.cfg
    • altis life basic.cfg
    • tanoa life basic.cfg
    • rootserver basic.cfg
    • 3D_Performance
    • Resolution_W
    • Resolution_H
    • Resolution_Bpp

    Benutzer online in diesem Thema

    • 1 Besucher

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™