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
Mo: 29 September 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. Rom

    Beiträge von Rom

    • [Tutorial] Permanenter Personalausweis/Dienstausweis - (V1+V2)

      • Rom
      • 6. Februar 2017 um 07:04

      Moin,
      welche Al Version nutzt du und was spuckt dein Server und Clientrpt aus ( beim abfragen )?

    • [Tutorial] Permanenter Personalausweis/Dienstausweis - (V1+V2)

      • Rom
      • 5. Februar 2017 um 14:25
      Zitat von Rom

      Öffne die Functions.h und füge folgenden Inhalt alleinstehend am Ende der Datei hinzu

      Code
      class Socket_Reciever {
      tag = "SOCK";
      class SQL_Socket {
      file = "core\session";
      class dataQuery {};
      class insertPlayerInfo {};
      class requestReceived {};
      class syncData {};
      class updatePartial {};
      class updateRequest {};
      };
      };
      
      
      
      
      class Life_Client_Core {
      tag = "life";
      
      
      
      
      class Master_Directory {
      file = "core";
      class initCiv {};
      class initCop {};
      class initMedic {};
      class setupActions {};
      class setupEVH {};
      class survival {};
      class welcomeNotification {};
      };
      
      
      
      
      class Actions {
      file = "core\actions";
      class arrestAction {};
      class buyLicense {};
      class captureHideout {};
      class catchFish {};
      class dpFinish {};
      class dropFishingNet {};
      class escortAction {};
      class gather {};
      class getDPMission {};
      class gutAnimal {};
      class healHospital {};
      class impoundAction {};
      class mine {};
      class newsBroadcast {};
      class packupSpikes {};
      class pickupItem {};
      class pickupMoney {};
      class postBail {};
      class processAction {};
      class pulloutAction {};
      class putInCar {};
      class removeContainer {};
      class repairTruck {};
      class restrainAction {};
      class robAction {};
      class searchAction {};
      class searchVehAction {};
      class seizePlayerAction {};
      class serviceChopper {};
      class stopEscorting {};
      class storeVehicle {};
      class surrender {};
      class ticketAction {};
      class unrestrain {};
      };
      
      
      
      
      class Admin {
      file = "core\admin";
      class adminCompensate {};
      class adminDebugCon {};
      class adminFreeze {};
      class admingetID {};
      class adminGodMode {};
      class adminid {};
      class admininfo {};
      class adminMarkers {};
      class adminMenu {};
      class adminQuery {};
      class adminSpectate {};
      class adminTeleport {};
      class adminTpHere {};
      };
      
      
      
      
      class Civilian {
      file = "core\civilian";
      class civLoadout {};
      class civMarkers {};
      class demoChargeTimer {};
      class freezePlayer {};
      class jail {};
      class jailMe {};
      class knockedOut {};
      class knockoutAction {};
      class removeLicenses {};
      class robPerson {};
      class robReceive {};
      class tazed {};
      };
      
      
      
      
      class Config {
      file = "core\config";
      class houseConfig {};
      class itemWeight {};
      class vehicleAnimate {};
      class vehicleWeightCfg {};
      };
      
      
      
      
      class Cop {
      file = "core\cop";
      class bountyReceive {};
      class containerInvSearch {};
      class copInteractionMenu {};
      class copLights {};
      class copLoadout {};
      class copMarkers {};
      class copSearch {};
      class copSiren {};
      class doorAnimate {};
      class fedCamDisplay {};
      class licenseCheck {};
      class licensesRead {};
      class questionDealer {};
      class radar {};
      class repairDoor {};
      class restrain {};
      class searchClient {};
      class seizeClient {};
      class sirenLights {};
      class spikeStripEffect {};
      class ticketGive {};
      class ticketPaid {};
      class ticketPay {};
      class ticketPrompt {};
      class vehInvSearch {};
      class wantedGrab {};
      };
      
      
      
      
      class Dialog_Controls {
      file = "dialog\function";
      class bankDeposit {};
      class bankTransfer {};
      class bankWithdraw {};
      class displayHandler {};
      class gangDeposit {};
      class gangWithdraw {};
      class garageLBChange {};
      class impoundMenu {};
      class progressBar {};
      class safeFix {};
      class safeInventory {};
      class safeOpen {};
      class safeTake {};
      class sellGarage {};
      class setMapPosition {};
      class spawnConfirm {};
      class spawnMenu {};
      class spawnPointCfg {};
      class spawnPointSelected {};
      class unimpound {};
      class vehicleGarage {};
      class wireTransfer {};
      };
      
      
      
      
      class Functions {
      file = "core\functions";
      class AAN {};
      class accType {};
      class actionKeyHandler {};
      class animSync {};
      class calWeightDiff {};
      class clearVehicleAmmo {};
      class dropItems {};
      class escInterupt {};
      class fetchCfgDetails {};
      class fetchDeadGear {};
      class fetchVehInfo {};
      class isDamaged {};
      class giveDiff {};
      class handleDamage {};
      class handleInv {};
      class handleItem {};
      class hideObj {};
      class hudSetup {};
      class hudUpdate {};
      class inventoryClosed {};
      class inventoryOpened {};
      class isUIDActive {};
      class keyHandler {};
      class loadDeadGear {};
      class loadGear {};
      class nearATM {};
      class nearestDoor {};
      class nearUnits {};
      class numberText {};
      class onFired {};
      class onTakeItem {};
      class playerSkins {};
      class playerTags {};
      class postNewsBroadcast {};
      class pullOutVeh {};
      class pushObject {};
      class receiveItem {};
      class receiveMoney {};
      class revealObjects {};
      class saveGear {};
      class searchPosEmpty {};
      class simDisable {};
      class stripDownPlayer {};
      class tazeSound {};
      class teleport {};
      class whereAmI {};
      };
      
      
      
      
      class Gangs {
      file = "core\gangs";
      class createGang {};
      class gangCreated {};
      class gangDisband {};
      class gangDisbanded {};
      class gangInvite {};
      class gangInvitePlayer {};
      class gangKick {};
      class gangLeave {};
      class gangMenu {};
      class gangNewLeader {};
      class gangUpgrade {};
      class initGang {};
      };
      
      
      
      
      class Housing {
      file = "core\housing";
      class buyHouse {};
      class buyHouseGarage {};
      class containerMenu {};
      class copBreakDoor {};
      class copHouseOwner {};
      class garageRefund {};
      class getBuildingPositions {};
      class houseMenu {};
      class initHouses {};
      class lightHouse {};
      class lightHouseAction {};
      class lockHouse {};
      class lockupHouse {};
      class placeContainer {};
      class PlayerInBuilding {};
      class raidHouse {};
      class sellHouse {};
      class sellHouseGarage {};
      };
      
      
      
      
      class Items {
      file = "core\items";
      class blastingCharge {};
      class boltcutter {};
      class defuseKit {};
      class flashbang {};
      class jerrycanRefuel {};
      class jerryRefuel {};
      class lockpick {};
      class placestorage {};
      class spikeStrip {};
      class storageBox {};
      };
      
      
      
      
      class Medical_System {
      file = "core\medical";
      class deathScreen {};
      class medicLights {};
      class medicLoadout {};
      class medicMarkers {};
      class medicRequest {};
      class medicSiren {};
      class medicSirenLights {};
      class onPlayerKilled {};
      class onPlayerRespawn {};
      class requestMedic {};
      class respawned {};
      class revived {};
      class revivePlayer {};
      };
      
      
      
      
      class Network {
      file = "core\functions\network";
      class broadcast {};
      class corpse {};
      class jumpFnc {};
      class say3D {};
      class setFuel {};
      class soundDevice {};
      };
      
      
      
      
      class Player_Menu {
      file = "core\pmenu";
      class cellphone {};
      class giveItem {};
      class giveMoney {};
      class keyDrop {};
      class keyGive {};
      class keyMenu {};
      class p_openMenu {};
      class p_updateMenu {};
      class pardon {};
      class removeItem {};
      class s_onChar {};
      class s_onCheckedChange {};
      class s_onSliderChange {};
      class settingsMenu {};
      class updateViewDistance {};
      class useItem {};
      class wantedAddP {};
      class wantedInfo {};
      class wantedList {};
      class wantedMenu {};
      };
      
      
      
      
      class Shops {
      file = "core\shops";
      class atmMenu {};
      class buyClothes {};
      class changeClothes {};
      class chopShopMenu {};
      class chopShopSelection {};
      class chopShopSell {};
      class clothingFilter {};
      class clothingMenu {};
      class fuelLBchange {};
      class fuelStatOpen {};
      class levelCheck {};
      class vehicleShop3DPreview {};
      class vehicleShopBuy {};
      class vehicleShopEnd3DPreview {};
      class vehicleShopInit3DPreview {};
      class vehicleShopLBChange {};
      class vehicleShopMenu {};
      class virt_buy {};
      class virt_menu {};
      class virt_sell {};
      class virt_update {};
      class weaponShopAccs {};
      class weaponShopBuySell {};
      class weaponShopFilter {};
      class weaponShopMags {};
      class weaponShopMenu {};
      class weaponShopSelection {};
      };
      
      
      
      
      class Vehicle {
      file = "core\vehicle";
      class addVehicle2Chain {};
      class colorVehicle {};
      class deviceMine {};
      class FuelRefuelcar {};
      class fuelStore {};
      class fuelSupply {};
      class lockVehicle {};
      class openInventory {};
      class vehiclecolor3DRefresh {};
      class vehicleOwners {};
      class vehicleWeight {};
      class vehInventory {};
      class vehStoreItem {};
      class vehTakeItem {};
      class vInteractionMenu {};
      };
      };
      // ALLEINSTEHEND
      class felixvonstudsinske {
      tag = "fvs";
      class perso
      {
      file = "core\pmenu\perso";
      class perso_laden {};
      class persoCheck {};
      class persoCheck_aenderung {};
      class persoErgebnis {};
      class persoNeu {};
      class updateTag {};
      class updateTagA {};
      class updateMonat {};
      class updateMonatA {};
      class updateHsnr {};
      class updateHsnrA {};
      class updateStrasse {};
      class updateStrasseA {};
      class persoBeantragen {};
      class persoBeantragenAenderung {};
      class persoInteractionMenu {};
      class zeigePerso {};
      class updatePersoBild {};
      class updatePersoBildA {};
      class aenderePerso {};
      };
      };
      Alles anzeigen
    • [Tutorial] Permanenter Personalausweis/Dienstausweis - (V1+V2)

      • Rom
      • 5. Februar 2017 um 12:28
      Zitat von Reiner Zufall

      cilent log

      Code
      10:57:59 "::Client:: Pruefe Personalausweisdaten."
      10:57:59 Error in expression <alausweises...","BLACK FADED"];
      [] call fvs_fnc_perso_laden;
      0 cutFadeOut 999999>
      10:57:59   Error position: <fvs_fnc_perso_laden;
      0 cutFadeOut 999999>
      10:57:59   Error Nicht definierte Variable in Ausdruck: fvs_fnc_perso_laden
      10:57:59 File mpmissions\__CUR_MP.Jackson_County\core\init.sqf, line 77

      Jezt kommen wir der Sache schon näher,
      poste doch jetzt bitte deine Functions.h/hpp. Ich vermute, dass du das Persopaket dem Life-Gedönst untergeordnet hast. Meine Funktionen haben aber keinen life-Tag und somit auch "undefined variable/undefinierte Variable".

    • [Tutorial] Permanenter Personalausweis/Dienstausweis - (V1+V2)

      • Rom
      • 5. Februar 2017 um 11:47

      Moin,
      @Reiner Zufall, im RPT Zeile 11375 habe ich diese Meldung gefunden 11:08:23 Could not load 'core\pmenu\perso'. Extension not listed in allowedPreprocessFileExtensions.
      allowedPreprocessFileExtensions: Einmal in der server.cfg prüfen, dass die Standard-Dateieindungen aufgeführt sind (sqf, hpp - mehr ist im Perso nicht nötig, eigentlich).

      Kannst du deinen Clientlog (WIN+R => %localappdata%\Arma 3 => Aktuellsten RPT) posten?

    • Code Skin laden

      • Rom
      • 4. Februar 2017 um 22:22

      Theoretisch brauchst du diese Funktion auch nicht in remoteExecCall "umwandeln".

      player setObjectTextureGlobal [0,"textures\Copskins\Kleidung\cop.paa"]; tut in dem Falle wohl das Gleiche.
      Oder, falls du doch remoteExecCall nutzen möchtest:
      [player,0,"textures\Copskins\Kleidung\cop.paa"] remoteExecCall ["life_fnc_setTexture",0];, achte aber darauf, dass wenn du eine CfgRemoteExec-Konfig verwendest, die Funktiona uch freizugeben.

    • Datenbank Fehler #1293 - Incorrect table definition;........

      • Rom
      • 3. Februar 2017 um 13:49
      Zitat von Knightmare

      #1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

      Du nutzt eine veraltete MySQL-Serverversion. Bis zu einer bestimmten 5.6er Version ist es nicht möglich, das Datum einmal als Standard und beim Update des Datensatzes zu setzen. Aber einer bestimmten 5.6er Version jedoch schon.
      Versuche deinen MySQL-Server zu updaten (aktuelle Version 5.7.irgendwas), da wird es so funktionieren.
      Andere Möglichkei: Ändere dein SQL-Befehl für das Erstellen der Tabelle um, sodass sich die Daten (pl. Datum) nicht mehr "beißen". Falls du nicht weißt wie, poste doch bitte, wie @moeck bereits erwähnt hat, dein ganzes SQL-Statement für die Tabelle players.

      Grüße

    • Öffnen von Arma 3 Standart Dialogen / Auslesen der Funktionen hinter einem Dialog

      • Rom
      • 2. Februar 2017 um 20:32

      Nabend,
      also wenn ich einen Dialog oder generell fertige Dialoge einlesen will, öffne ich erstmal den GUI-Editor von Arma selber.
      Drücke dann STRG + i und gebe den Pfad zum Dialog an z.B. configFile >> "RscDisplayOptionsVideo" oder bei Altis Life bspw. missionConfigFile >> "Chop_Shop".
      Mit STRG+Rechtsklick gehe ich dann auf die GUI-Elemente ein.


      Wie würdest du das machen?


      Vllt machst du ja auch schon so.

    • Read from Bank Spam

      • Rom
      • 2. Februar 2017 um 09:01

      Mich haben die 2 Punkte nicht verwirrt, eher "sql" :D

    • Read from Bank Spam

      • Rom
      • 2. Februar 2017 um 08:48
      Zitat von Scr3am

      habe die..sqm im Missionsverzwichnis in mission.sql umbenannt

      ?(

    • [Vorschlag] System für Nutzungslizenz

      • Rom
      • 31. Januar 2017 um 06:50

      Und was wenn man im Grunde die Lizenz/Nutzungsbedingungen einfach hält? Wie bei meinem Perso? Da wäre es im Grunde sinnlos und nicht einfach zu verstehen (bspw. diese "Open Sorce" Lizenzen. Das liest sich fast keiner durch. Nen 20 Zeiler schon.

      Also entweder kann vorgefertigte Nutzen oder eine eigene einstellen.

    • [Tutorial] Nametags für die Polizei, Medics und ADAC für Altis Life 4.X

      • Rom
      • 31. Januar 2017 um 05:32

      #senf

      isEqualTo: Vergleichen von Werten unabhängig vom Datentyp. Also Strings können mit Objekten bspw. abgeglichen werden - ohne dadurch resultierende Fehlermeldung. Bei String Vergleichung soll isEqualTo schneller sein als ==. Bei Strings case-SenSiTIVE: "Test" isEqualTo "TEST" => false. Also alles kann mit allem abgeglichen werden.

      ==: (Sieht falsch aus, sry ^^ ) Werte abgleichen, ähnlich bei isEqualTo, aber der meiner Meinung nach wichtigste Unterschied sind die Datentypen. Also "Test" == "TeST" => true, 1 == "String" => ERROR. Bei Strings erfolgt KEINE Überprüfung der Groß-/Kleinschreibung, case-InsENsitive.

    • ListBox Spacer

      • Rom
      • 31. Januar 2017 um 04:57

      Da musst du dann eine höhere/andere (unbenutzte) Position wählen. Hier ein paar Beispiele:
      1 Spalte: columns[]={0};
      2 Spalten: columns[]={0,0.1};
      3 Spalten: columns[]={0,0.1,0.3};
      ...
      9 Spalten: columns[]={0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8};

      Zumindest ging ich bei meinen Anwendungsfällen immer höher und funktioniert prima

    • Essen & Trinken Leiste nur sichtbar wenn ich was esse oder Trinke?

      • Rom
      • 30. Januar 2017 um 07:11

      Moin, vielleicht wird die Layer-ID mehrfach verwendet. Das sollte auch überprüft werden. Logs helfen dort theoretisch nur, wenn wirklich ein Syntaxerror o.ä besteht.
      Im HUD-"Dialog" vielleicht fadein und -out irgendwie (falsch) eingestellt?

    • Von ExtDB 2 auf 3 [64bit] RAW SQL

      • Rom
      • 30. Januar 2017 um 05:09
      Zitat von Flyyying_nflug

      Bei mir läuft zwar alles doch es gibt einen Fehler das meine mresToArray manche Sachen anders conventiert.

      Z.b bei meinem Gear und Items die ich in Fahrzeugen Speicher.

      Gear:

      Datenbank: ['BeispielItem',2]
      Nach MresToArray: ["BeispielItem",2]

      Ist auch voll kommen richtig doch bei anderen
      Kommt das raus was er dann nicht mehr benutzen kann >.<.

      Item:

      Datenbank: ['BeispielItem',2]
      Nach MresToArray: ['BeispielItem',2]

      Weiss jemand wie man das beheben kann bzw. ob ich es anders nochmal drüber conventieren kann?

      Alles anzeigen

      Welche Protokolloption wird denn in der life_server-init verwendet?


      Zitat von Bitbucket

      #!c++TEXT = Wraps Text Datatypes (not VARCHAR) with "<insert result>" TEXT2 = Wraps Text Datatypes (not VARCHAR) with '<insert result>' NULL = Convert NULL Value to objNull, otherwise it is "" by default.

      ich nutze bspw. SQL_Custom, da kann ich es für jeden Ein- und Ausgabewert extra einstellen.

    • [Tutorial] Permanenter Personalausweis/Dienstausweis - (V1+V2)

      • Rom
      • 29. Januar 2017 um 21:33
      Zitat von abuse

      Hmm, Rom but i tried so much times all files tried what you uploaded @life_server files. I have 4.0 Life_server also extdb2 was like that. I can show you my files if you want I need to fix it :(

      In can take a look on your files tomorrow in the evening (~6pm german time, have not the correct timezone in my brain ^^)
      Send me a private message when we can look together.

    • Problem mit extDB3

      • Rom
      • 29. Januar 2017 um 15:59
      Zitat von Phillip

      extDB3: Database Type: ArmaLife

      Zitat von Phillip

      [altislife]
      IP = 127.0.0.1
      Port = 3306
      Username = root
      Password = Iststrenggeheim:D
      Database = altislife


      Findest du den Fehler, wenn nicht, dann einmal aufklappen:

      Spoiler anzeigen

      Er möchte die Daten für "ArmaLife" laden. Jedoch gibt es aber kein "ArmaLife" sondern nur "altislife". Achte beim Umändern bitte auf Groß-/Kleinschreibung, kann zu Problemen führen. Siehe Thread von @powerafro2 Problem mit der extDB3

    • ListBox Spacer

      • Rom
      • 29. Januar 2017 um 14:32
      Zitat von Flyyying_nflug

      Ok hab es jetzt so eingebaut geht auch alles ohne Probleme... nur das er nur den ersten Eintrag anzeigt sprich Test1
      _list lnbAddRow [ "Test1", "Test2", "Test3" ];

      Ich bin mir gerade nicht sicher,
      hast du in der ListNBox-Klasse in deinem Dialog auch columns[] = {0,0.5};
      Das wären jetzt 2 Spalten mit den Positionen. Die Positionen sind im Verhältnis zur Listboxgröße.
      So würde es mit den o.g. Werten aussehen:


      Zitat von Pac

      Muss da nicht ne 1 vorher hin? lt. Bohemia Wiki ja

      Die 1 ist die IDC oder man lässt die IDC weg und schreibt vorher den Control hin.

    • [Tutorial] Permanenter Personalausweis/Dienstausweis - (V1+V2)

      • Rom
      • 29. Januar 2017 um 11:21
      Spoiler anzeigen
      Zitat von abuse

      Maybe you took the wrong life_server-files. They are different versions becaus SQL_RAW and SQL_CUSOM protocols. Test the files without predefined SQL-statement (SELECT xxxx, NOT requestPersoXXX)

    • Battleeye Hilfe

      • Rom
      • 28. Januar 2017 um 23:19

      Ui, jetzt weiß ich nicht was ich mit deiner letzten Antwort anfangen soll. ?(
      Da steckt ja keine Frage oder so was ähnliches drinne.

    • Battleeye Hilfe

      • Rom
      • 28. Januar 2017 um 23:06

      woops

      Spoiler anzeigen
      Zitat von Rom

      Nabend,

      würde ich ändern zu

      Code
      !="nu_iconCount to (count ace_interact_menu_iconCtrls)-1 do\nctrlDelete (ace_interact_menu_iconCtrls select _i);\nace_interact_menu"

      und das ändern zu

      Code
      !=" \"_i\" from 0 to (count ace_interact_menu_iconCtrls)-1 do {\nctrlDelete (ace_interact_menu_iconCtrls select _i);\nace_interact_menu"


      Gab es nicht sogar irgendwo hier im Forum einen Leitfaden/eine Erklärung zu BE-Filtern?

      Falls das nicht klappen sollte, poste doch mal bitte die *.log-Datei, denke bei dir script.log

      Da das ja Bestandteile eines Scriptes sind kannst du nicht unbedingt != nehmen, sondern !.
      Erklärung:

      • ! heißt, enthält
      • != heißt, entspricht genau
      Code
      !"nu_iconCount to (count ace_interact_menu_iconCtrls)-1 do {\nctrlDelete (ace_interact_menu_iconCtrls select _i);\nace_interact_menu"

    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™