GTG Groups and Radios

by Maj0rrush

Contributors

GTG-Team

GTG Groups and Radios

Summary

Ein Arma Reforger Mod, der automatisch vordefinierte Gruppen mit spezifischen Radio-Frequenzen erstellt.

Description

# GTG Groups and Radios


Ein Arma Reforger Mod für erweiterte Gruppen- und Funkfrequenz-Verwaltung.


## Übersicht


GTG Groups and Radios erweitert das Standard-Gruppensystem von Arma Reforger um automatische Gruppenerstellung und Funkfrequenz-Zuweisung basierend auf einer JSON-Konfigurationsdatei. Der Mod ermöglicht es Server-Administratoren, vordefinierte Gruppen mit spezifischen Namen, Fraktionen, Mitgliederanzahl und Radio-Frequenzen zu erstellen.


## Features

- **Clean Start**: Vorhandene Gruppen werden beim Start gelöscht
- **Automatische Gruppenerstellung**: Gruppen werden beim Serverstart aus einer Konfigurationsdatei im Profilordner geladen
- **Funkfrequenz-Management**: Automatische Zuweisung von Radio-Frequenzen an Spieler beim Gruppenbeitritt
- **Nur Autorisierte Spieler**: Man kann über ein Property in der Config steuern wer einer Gruppe beitreten darf
- **Multi-Transceiver Unterstützung**: Unterstützt mehrere Radio-Kanäle pro Gruppe
- **Gruppennamen-Schutz**: Verhindert das Umbenennen von vordefinierten Gruppen
- **Fraktionsbasiert**: Unterstützt alle Standard-Fraktionen von Arma Reforger
- **Persistente Gruppen**: Gruppen werden nicht automatisch gelöscht, wenn keine Spieler mehr drin sind


## Konfiguration


### Beispiel group-config.json


```json
{
  "groups": [
    {
      "groupName": "Alpha Squad",
      "faction": "US",
      "maxMembers": 8,
      "allowedPlayerUIDs": [
        "76561198012345678",
        "76561198087654321"
      ],
      "radioFrequencies": [
        { "frequency": 50.0 },
        { "frequency": 51.5 }
      ]
    },
    {
      "groupName": "Bravo Squad",
      "faction": "US",
      "maxMembers": 8,
      "radioFrequencies": [
        { "frequency": 52.0 }
      ]
    },
    {
      "groupName": "Charlie Squad",
      "faction": "USSR",
      "maxMembers": 10,
      "radioFrequencies": [
        { "frequency": 60.0 },
        { "frequency": 61.0 }
      ]
    }
  ]
}
```


### Parameter


- **groupName** (string): Der Name der Gruppe (wird geschützt und kann nicht geändert werden)
- **faction** (string): Der Fraktionsschlüssel (z.B. "US", "USSR", "FIA")
- **maxMembers** (int): Maximale Anzahl der Gruppenmitglieder
- **radioFrequencies** (array): Liste der Radio-Frequenzen in MHz
  - **frequency** (float): Frequenz in MHz (wird automatisch in kHz für das Funksystem konvertiert)


## Funktionsweise


### Serverstart


Beim Start des Game Modes:
1. Die Konfigurationsdatei wird aus `$profile:group-config.json` geladen
2. Alle definierten Gruppen werden automatisch erstellt
3. Gruppennamen und Frequenzen werden intern gespeichert


### Spieler-Gruppenbeitritt


Wenn ein Spieler einer Gruppe beitritt:
1. Das System prüft, ob für diese Gruppe Frequenzen definiert sind
2. Nach 1 Sekunde Verzögerung (damit der Spieler vollständig gespawnt ist)
3. Werden die Radio-Frequenzen auf alle verfügbaren Transceiver des Spieler-Radios verteilt
4. Die erste Frequenz wird als Standard-Gruppenfrequenz gesetzt


### Gruppennamen-Schutz


- Der Mod verhindert das Umbenennen von vordefinierten Gruppen
- Änderungsversuche werden automatisch rückgängig gemacht
- Dies stellt sicher, dass die Gruppenstruktur konsistent bleibt


## Bekannte Einschränkungen


- Die Konfigurationsdatei muss sich im Server-Profil-Ordner befinden
- Änderungen an der Konfiguration erfordern einen Server-Neustart
- Die Anzahl der Frequenzen ist auf die Anzahl der Transceiver des verwendeten Radios begrenzt


## Support


Bei Fragen, Bugs oder Feature-Requests öffnen Sie bitte ein Issue im Repository.


## Projekt-Status

License

Arma Public License (APL)

Version
1.2.0
Game Version
1.6.0.119
Version size
308.00 KB
Downloads
5
Created
23.01.2026
Last Modified
30.01.2026
ID
686CC0D56EB1031E