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
Fr: 04 Juli 2025
  • Anmelden oder registrieren
  • Suche
Alles
  • Alles
  • 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. Mitglieder
    3. Armitxes

    Beiträge von Armitxes

    • ./arma3server start permissions denied

      • Armitxes
      • 27. Oktober 2017 um 18:04
      Zitat von Multivitamin

      ein chmod +x ./file sollte für derartiges immer genügen

      Und sicherstellen, dass der ausführende Nutzer auch die Rechte drauf hat (ggf. mit sudo). Am Besten aufs ganze ArmA 3 Verzeichnis falls nicht bereits vorhanden.

      Code
      chown -R <dein_user>:<deine_gruppe> ./
    • Fahrzeuge despawnen grundlos ^

      • Armitxes
      • 18. Oktober 2017 um 10:26

      Waren die Fahrzeuge stärker beschädigt?

      Habe in Erinnerung das es eine fn_cleanup.sqf bzw. cleanup.sqf gibt die alle 3 Minuten durchläuft und Fahrzeuge entfernt.

      Ansonsten gibt es in ArmA Vanilla noch die Einstellungen

      Code
      wreckRemovalMaxTime = 320;
      wreckManagerMode = 1;
      wreckLimit = 5;
      wreckRemovalMinTime = 160;

      Ggf. ist das auch dein Problem, das betrifft dann aber auch wirklich nur zerstörte Fahrzeuge.

      Sonst wüsste ich nicht wo es her kommen könnte.

    • Wie viel Stunden habt ihr?

      • Armitxes
      • 17. Oktober 2017 um 21:41

      In ArmA 3 Tools gerade mal 2 Stunden
      In ArmA 3 sind es 994 Stunden

      In ArmA 2 sind es 3333 Stunden ^^

      Da komme ich ja noch relativ gut davon.

    • Gibt es ein Cheater-Erkennungstool ?

      • Armitxes
      • 17. Oktober 2017 um 13:57

      Aaaah, verstehe. Ja, gut. Hatte ich früher auch so gemacht. Aber ich will das es absolut unmöglich ist an Vermögen ohne eine entsprechende Transaktion zu kommen.

      Bei deinem Beispiel kann man noch immer einen Geldbetrag X in die Spielerdaten ercheaten, bei einer bestimmten Spieleranzahl & Aktivität wird es dann auch für den Support unübersichtlich.

      Man kann drüber streiten, in der Tabelle des Nutzers habe ich auch Felder für Bank & Cash - mit dem Unterschied das dessen Werte nur über die Transaktionen gesetzt werden können.

      Zudem Update ich diese Felder, anders als Ihr, nicht bei jedem Verkauf das wäre bei "100k+ Transaktionen und 500-1000 pro Person" (wie du so schön sagst) in der Tat eine unnötige Belastung.

      Stattdessen werden diese beim Abruf der Spielerdaten aktualisiert - über (aus Sicherheitsgründen) fest Vordefinierte Routinen & Funktionen.

      Das ganze geht selbst mit vielen tausenden, gar zehntausenden Einträgen problemlos wenn man sich nur ein bisschen mit Datenbankoptimierung auskennt - und wie gesagt, notfalls kann man die ganz alten immer zusammenfassen und hat wieder viel Luft. Von der API her: die Entlastet zusätzlich durch einen weiteren Cache und Datenansammlungen. Dank dem neuen .NET Core ist die Anzahl der Abfragen die die API handeln kann auch mehr als genug um es mit mehreren ArmA Servern und ggf. dritten Tools aufzunehmen.

      Vom Aufwand her finde ich es auch wesentlich angenehmer wenn alles in der Datenbank liegt und man dessen Möglichkeiten zur Auswertung nutzen kann (dafür existiert Sie ja). Bei mir kommen Informationen von mehreren Servern, Maps, Webseite, usw. zusammen, da helfen keine einfachen Logs wo das meiste untergeht oder wo es nur für den Support einsehbar ist. Vor allem wenn externe Server von dritten im Spiel sind - da müssen neue, besser verwertbare, Lösungen her wenn man einen Überblick behalten möchte. Die Performance Gewinnung durch deine Methode (nur ein Wert im Nutzer & Log nebenbei) ist minimal und steht zu keinem Verhältnis gegenüber dem Nutzen wenn alles beisammen liegt.

      Bei mir können so z.B. auch die höheren Beamten von "Ermittlungsbehörden" [natürlich nicht die in RL] (z.B. für Beweissicherung, illegale Transaktionen im RP Sinn ist nochmal anders gelöst, aber auch als zusätzliches Auge für den Support) und die Spieler selber Ihre Finanztransaktionen auf der Webseite einsehen. Ein nettes Feature wie ich finde.

      TL;DR: Deine Methode ist okay, am bequemsten, wird auch von den meisten Servern so gemacht - aber für mich ist Sie keine Option mehr ;)

    • Gibt es ein Cheater-Erkennungstool ?

      • Armitxes
      • 17. Oktober 2017 um 11:33
      Zitat von Kaibu

      Widerspricht jeglichem Datenbankprinzip Daten duplicate zu speichern, dann lieber wie wir es machen eine Wert speichern und jede Transaktion loggen, Kommt aufs selbe raus, spart Arbeit und Performance.

      ???? verstehe nicht was du meinst

      Wenn Spieler A das Auto in seinem Shop für $10.000 verkauft, Spieler B das gleiche Auto in seinem Shop für $15.000 und Spieler C das Auto wieder für $10.000 (+ Nationsabhängige Steuern) wie soll ich dann mit einem Wert auskommen? Das wird ja das reinste durcheinander in der Datenbank. Da habe ich lieber 1 Zeile je Transaktion mit Betrag, Begründung, Steuer, Datum, Von wo und wohin. Wobei die letzten 4 automatisch von API / DB gesetzt werden können und dem ArmA Server nicht weiter kümmern müssen.

      Aber gut, wir schweifen vom Thema ab.

      EDIT: Und ja, ich arbeite mit Beziehungen & Routinen.

    • Gibt es ein Cheater-Erkennungstool ?

      • Armitxes
      • 17. Oktober 2017 um 10:57
      Zitat von Kaibu

      Das ist performant bei 100k+ Transaktionen und 500-1000 pro Person ? Allein die Datenmengen die da übers Network laufen sind ja extrem...

      a) Man kann Transaktionen jederzeit auf Datenbankebene zusammenfassen bzw. zusammenrechnen. Wenn man einzelne Transaktionen noch beibehalten will (z.B. weil Sie verdächtig sind), werden die halt entsprechen markiert. Wo ist das Problem?

      b) Caching und Stacking

      c) Der Client bzw. ArmA-Server muss nicht für jeden Mist eine Antwort von der API/DB bekommen/abwarten. Noch weniger muss der ArmA Server dies immer an den Client weitergeben.

      d) Die Synchronisation erfolgt halt einfach einmalig beim einloggen und wird separat lokal auf dem Client mitgetrackt. Was lokal läuft kann sowieso IMMER! manipuliert werden, da gibts keinen 100%tig sicheren weg das zu verhindern - aber das ist dann dem Server / der Datenbank egal und die Rechnung für die Manipulation gibt es bei der nächsten Synchro mit dem Server.

      Will jetzt nicht zu tief ins Detail gehen aber es funktioniert, sogar recht Performance schonend, hab mir schon seit einer langen Zeit den Kopf über diese Problematik zerbrochen.

      Zwar will ich das ganze auch vom ArmA Server wegbekommen (bin selber sehr Empfindlich wenn es um Performance geht) aber da macht mir BattlEye noch einen Strich durch die Rechnung.

    • Gibt es ein Cheater-Erkennungstool ?

      • Armitxes
      • 17. Oktober 2017 um 09:57

      Es gibt viele Wege:

      - BattlEye (sehr mächtig wenn richtig konfiguriert)

      - Mehr auf den Server umlagern, davon rate ich aber aus Performance Gründen dringenst ab.

      - Für deinen Fall: Statt mit einfachen nummerischen Feldern, lieber mit Transaktionen arbeiten. Guthaben wird dann Anhand der Differenz der Transaktionen berechnet. Dadurch ist es so gut wie unmöglich sich Geld usw. zu ercheaten ohne entdeckt zu werden. Zudem kann man jederzeit jede Zahlung rückgängig machen ( siehe ArmiLife als Beispiel: https://armitxes.net/Projects/ArmiLife/ ).

      - Wenn du ein Framework verwendest (wie AltisLife, Exile, etc) nimm einen Editor wie Sublime oder Visual Studio Code und suche & ersetze kritische Variablen mit einem neuen Namen.

      - compileFinal ist dein Freund

      - Selbst aktiv werden. Zumindest SQF injections lassen sich so leicht abwehren. Einfach mal selbst die neusten Cheats nach Schwachstellen durchleuchten.

      - Gesharte Banlisten

      - Ingame kontrollmechnismen. Speedhacks, TP hack und manche Spawn cheats haben dann auch keine Chance... dafür muss aber schon die Mission/der MOD von anfang an entsprechend entwickelt worden sein. Sonst gibts false positives

      - Was bereits gesagt wurde.

      MfG

      (ein ex-anticheat Entwickler)

    Registrieren oder Einloggen

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

    Registrieren

    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™