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
Sa: 24 Mai 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. GhostikGER

    Beiträge von GhostikGER

    • PHP Problem

      • GhostikGER
      • 13. April 2019 um 16:42
      Zitat von Leon Kahler

      Anscheinend kein guter ;)

      Sowas musst du per PreparedStatement ausführen, und am besten noch alle Eingaben Serverseitig validieren.

      Mit freundlichen Grüßen

      Leon Kahler // Sergej K.

      Edit: Der Beitrag ist auch schon etwas älter.

      Alles anzeigen

      Danke für diese Komplimente.

      Hier geht es gerade nicht um Schönheit Performance und Sicherheit sondern ums Prinzip.


      So könnte man es ja einem Neuling zeigen, dann blickt er gar nicht mehr durch.. aber gut.. xD

      Um es mal zu zeigen wie es im großen Stil aussueht ;)

      Datenbankklasse

      PHP
      <?php
      
      namespace Components;
      use Model\DBResult;
      /**
       * Db short summary.
       *
       * Db description.
       *
       * @version 1.0
       * @author waack
       */
      class Db
      {
      
          /**
           * Summary of $_connection
           * @var \mysqli
           */
          private $_connection;
      
          /**
           * Summary of $_instance
           * @var Db
           */
          private static $_instance;
      
      
          public $lastId;
          public $lastErr;
      
          /**
           * Summary of getInstance
           * @return Db
           */
          public static function getInstance()
          {
              if (!self::$_instance) { // If no instance then make one
                  self::$_instance = new self();
              }
              return self::$_instance;
          }
      
          /**
           * Summary of __construct
           */
          private function __construct()
          {
              $this->_connection = $this->open_connection();
              // Error handling
              if (\mysqli_connect_error()) {
                  trigger_error("Failed to conencto to MySQL: " . \mysql_error);
              }
          }
      
          /**
           * Summary of close_connection
           * @param mixed $db
           */
          public function close_connection(\mysqli $db)
          {
              if (is_object($db)) {
                  $thread = $db->thread_id;
                  $db->kill($thread);
                  $db->close();
              }
          }
      
          /**
           * Summary of open_connection
           * @return \mysqli
           */
          public function open_connection()
          {
              $db = new \mysqli(DB_HOST, DB_USER, DB_PASSW, DB_NAME,DB_PORT);
              if (!$db->set_charset("utf8")) {
                  debug("ERROR set utf8");
              }
              //$myDb = $db;
              return $db;
          }
      
      
          /**
           * Summary of __clone
           */
          private function __clone()
          {
          }
      
          /**
           * Summary of getConnection
           * @return \mysqli
           */
          public function getConnection()
          {
              return $this->_connection;
          }
      
          /**
           * Transaktion starten
           *
           * @return void
           */
          public static function beginTransaction()
          {
              $db = Db::getInstance();
              $con = $db->getConnection();
              $con->begin_transaction();
          }
          /**
           * Transaktion abschliießen
           *
           * @return void
           */
          public static function commit()
          {
              $db = Db::getInstance();
              $con = $db->getConnection();
              $con->commit();
          }
      
          /**
           * Transaktion rückgängig machen
           *
           * @return void
           */
          public static function rollback()
          {
              $db = Db::getInstance();
              $con = $db->getConnection();
              $con->rollback();
          }
      
      
          /**
           * Summary of run
           * @param mixed $sql mit optionalen Platzhaltern
           * @param array $args Werte für die Platzhalter (s. sprintf)
           * @return DBResult
           */
          public static function run($sql, $args = null)
          {
              $sql = preg_replace("/%P/i", DB_PREFIX, $sql);
              $retVal = new DBResult();
              $db = Db::getInstance();
              $con = $db->getConnection();
              if ($args !== null) {
                  #debug($sql,false);
                  $param_types = [];
                  $param_values = [];
      
                  for ($i = 0; $i < count($args); $i++) {
                      $val = $args[$i];
                      //! Nur String und Integer
                      $param_types[] .= gettype($val) === 'string' ? 's' : 'i';
                      $param_values[] = $val;
                  }
      
                  array_unshift($param_values, implode($param_types));
      
      
                  if (!$stmt = $con->prepare($sql)) {
                      $retVal = new DBResult();
                      $retVal->err = $con->error;
                      $db->lastErr = $con->error;
                      debug($con->error);
                      debug($sql);
                      debug(debug_backtrace());
                      debug(debug_backtrace()[0]['file'] . ' on Line ' . debug_backtrace()[0]['line']);
                      return $retVal;
                  }
      
                  if (!call_user_func_array(array($stmt, "bind_param"), array_merge($db->getReferences($param_values)))) {
                      $retVal->result = null;
                      $retVal->err = "Error on call_user_func_array bind_param";
                      return $retVal;
                  }
              } else {
                  if (!$stmt = $con->prepare($sql)) {
                      $db->lastErr = $con->error;
                      $retVal->err = $con->error;
                      debug($con->error);
                      debug($sql);
                      debug(debug_backtrace());
                      debug(debug_backtrace()[0]['file'] . ' on Line ' . debug_backtrace()[0]['line']);
                      return $retVal;
                  }
              }
              if (!$stmt->execute()) {
                  debug(debug_backtrace()[0]['file'] . ' on Line ' . debug_backtrace()[0]['line']);
                  debug($con->error);
                  debug($sql);
                  $retVal->err = $con->error;
                  return $retVal;
              }
              $result = $stmt->get_result();
              $db->lastId = null;
              if (startsWith(strtolower(trim($sql)), 'insert') || startsWith(strtolower(trim($sql)), 'replace')) {
                  $db->lastId = $con->insert_id;
              }
              $stmt->close();
              $retVal->result = $result;
              $retVal->lastId = $db->lastId;
              $retVal->sql = $sql;
              return $retVal;
          }
      
      
          /**
           * Summary of getReferences
           * @param array $arr
           * @return array
           */
          protected function getReferences(array &$arr)
          {
              $refs = array();
              foreach ($arr as $key => $value) {
                  $refs[$key] = &$arr[$key];
              }
              return $refs;
          }
      }
      Alles anzeigen

      Model:

      PHP
      <?php
      
      
      namespace Model;
      
      class Spieler extends \Components\MBase  {
      
          protected $_table = 'players';
      
          /**
           * User ID
           *
           * @var integer
           */
          protected $uid;
          /**
           * User Name
           *
           * @var string
           */
          protected $name;
          /**
           * User Alias
           *
           * @var string
           */
          protected $aliases = "";
          //ALTER TABLE `players` CHANGE `aliases` `aliases` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL;
          /**
           * Player ID
           *
           * @var string
           */
          protected $pid;
          /**
           * Player Cash
           *
           * @var integer
           */
          protected $cash;
          /**
           * Player Bank Account
           *
           * @var integer
           */
          protected $bankacc;
          /**
           * Cop Level
           *
           * @var integer
           */
          protected $coplevel;
          /**
           * Mediclevel
           *
           * @var integer
           */
          protected $mediclevel;
          /**
           * Licences Civil
           *
           * @var string
           */
          protected $civ_licenses;
          /**
           * Licences Cop
           *
           * @var string
           */
          protected $cop_licenses;
          /**
           * Licenses Medic
           *
           * @var string
           */
          protected $med_licenses;
          /**
           * Civil Gear
           *
           * @var string
           */
          protected $civ_gear;
          /**
           * Cop Gear
           *
           * @var string
           */
          protected $cop_gear;
          /**
           * Medic Gear
           *
           * @var string
           */
          protected $med_gear;
          /**
           * Civil Player Status
           *
           * @var string
           */
          protected $civ_stats;
          /**
           * Cop Player Status
           *
           * @var string
           */
          protected $cop_stats;
          /**
           * Medic Player Status
           *
           * @var string
           */
          protected $med_stats;
          /**
           * Arrested
           *
           * @var integer
           */
          protected $arrested;
          /**
           * Adminlevel
           *
           * @var integer
           */
          protected $adminlevel;
          /**
           * Donator Level
           *
           * @var integer
           */
          protected $donorlevel;
          /**
           * Blacklist / Ban
           *
           * @var integer
           */
          protected $blacklist;
          /**
           * Alive
           *
           * @var integer
           */
          protected $civ_alive;
          /**
           * Player Position
           *
           * @var string
           */
          protected $civ_position;
          /**
           * Playtime
           *
           * @var string
           */
          protected $playtime;
          /**
           * First Join
           *
           * @var integer
           */
          protected $insert_time;
          /**
           * Last Join
           *
           * @var integer
           */
          protected $last_seen;
      
      
          /**
           * Get last Join
           *
           * @return integer
           */ 
          public function getLast_seen()
          {
              return $this->last_seen;
          }
      
          /**
           * Set last Join
           *
           * @param integer  $last_seen  Last Join
           *
           * @return self
           */ 
          public function setLast_seen($last_seen)
          {
              $this->last_seen = $last_seen;
      
              return $this;
          }
      
          /**
           * Get first Join
           *
           * @return integer
           */ 
          public function getInsert_time()
          {
              return $this->insert_time;
          }
      
          /**
           * Set first Join
           *
           * @param integer  $insert_time  First Join
           *
           * @return self
           */ 
          public function setInsert_time($insert_time)
          {
              $this->insert_time = $insert_time;
      
              return $this;
          }
      
          /**
           * Get playtime
           *
           * @return string
           */ 
          public function getPlaytime()
          {
              return $this->playtime;
          }
      
          /**
           * Set playtime
           *
           * @param string  $playtime  Playtime
           *
           * @return self
           */ 
          public function setPlaytime(string $playtime)
          {
              $this->playtime = $playtime;
      
              return $this;
          }
      
          /**
           * Get player Position
           *
           * @return string
           */ 
          public function getCiv_position()
          {
              return $this->civ_position;
          }
      
          /**
           * Set player Position
           *
           * @param string  $civ_position  Player Position
           *
           * @return self
           */ 
          public function setCiv_position(string $civ_position)
          {
              $this->civ_position = $civ_position;
      
              return $this;
          }
      
          /**
           * Get alive
           *
           * @return integer
           */ 
          public function getCiv_alive()
          {
              return $this->civ_alive;
          }
      
          /**
           * Set alive
           *
           * @param integer  $civ_alive  Alive
           *
           * @return self
           */ 
          public function setCiv_alive($civ_alive)
          {
              $this->civ_alive = $civ_alive;
      
              return $this;
          }
      
          /**
           * Get blacklist / Ban
           *
           * @return integer
           */ 
          public function getBlacklist()
          {
              return $this->blacklist;
          }
      
          /**
           * Set blacklist / Ban
           *
           * @param integer  $blacklist  Blacklist / Ban
           *
           * @return self
           */ 
          public function setBlacklist($blacklist)
          {
              $this->blacklist = $blacklist;
      
              return $this;
          }
      
          /**
           * Get donator Level
           *
           * @return integer
           */ 
          public function getDonorlevel()
          {
              return $this->donorlevel;
          }
      
          /**
           * Set donator Level
           *
           * @param integer  $donorlevel  Donator Level
           *
           * @return self
           */ 
          public function setDonorlevel($donorlevel)
          {
              $this->donorlevel = $donorlevel;
      
              return $this;
          }
      
          /**
           * Get adminlevel
           *
           * @return integer
           */ 
          public function getAdminlevel()
          {
              return $this->adminlevel;
          }
      
          /**
           * Set adminlevel
           *
           * @param integer  $adminlevel  Adminlevel
           *
           * @return self
           */ 
          public function setAdminlevel($adminlevel)
          {
              $this->adminlevel = $adminlevel;
      
              return $this;
          }
      
          /**
           * Get arrested
           *
           * @return integer
           */ 
          public function getArrested()
          {
              return $this->arrested;
          }
      
          /**
           * Set arrested
           *
           * @param integer  $arrested  Arrested
           *
           * @return self
           */ 
          public function setArrested($arrested)
          {
              $this->arrested = $arrested;
      
              return $this;
          }
      
          /**
           * Get medic Player Status
           *
           * @return string
           */ 
          public function getMed_stats()
          {
              return $this->med_stats;
          }
      
          /**
           * Set medic Player Status
           *
           * @param string  $med_stats  Medic Player Status
           *
           * @return self
           */ 
          public function setMed_stats(string $med_stats)
          {
              $this->med_stats = $med_stats;
      
              return $this;
          }
      
          /**
           * Get cop Player Status
           *
           * @return string
           */ 
          public function getCop_stats()
          {
              return $this->cop_stats;
          }
      
          /**
           * Set cop Player Status
           *
           * @param string  $cop_stats  Cop Player Status
           *
           * @return self
           */ 
          public function setCop_stats(string $cop_stats)
          {
              $this->cop_stats = $cop_stats;
      
              return $this;
          }
      
          /**
           * Get civil Player Status
           *
           * @return string
           */ 
          public function getCiv_stats()
          {
              return $this->civ_stats;
          }
      
          /**
           * Set civil Player Status
           *
           * @param string  $civ_stats  Civil Player Status
           *
           * @return self
           */ 
          public function setCiv_stats(string $civ_stats)
          {
              $this->civ_stats = $civ_stats;
      
              return $this;
          }
      
          /**
           * Get medic Gear
           *
           * @return string
           */ 
          public function getMed_gear()
          {
              return $this->med_gear;
          }
      
          /**
           * Set medic Gear
           *
           * @param string  $med_gear  Medic Gear
           *
           * @return self
           */ 
          public function setMed_gear(string $med_gear)
          {
              $this->med_gear = $med_gear;
      
              return $this;
          }
      
          /**
           * Get cop Gear
           *
           * @return string
           */ 
          public function getCop_gear()
          {
              return $this->cop_gear;
          }
      
          /**
           * Set cop Gear
           *
           * @param string  $cop_gear  Cop Gear
           *
           * @return self
           */ 
          public function setCop_gear(string $cop_gear)
          {
              $this->cop_gear = $cop_gear;
      
              return $this;
          }
      
          /**
           * Get civil Gear
           *
           * @return string
           */ 
          public function getCiv_gear()
          {
              return $this->civ_gear;
          }
      
          /**
           * Set civil Gear
           *
           * @param string  $civ_gear  Civil Gear
           *
           * @return self
           */ 
          public function setCiv_gear(string $civ_gear)
          {
              $this->civ_gear = $civ_gear;
      
              return $this;
          }
      
          /**
           * Get licenses Medic
           *
           * @return string
           */ 
          public function getMed_licenses()
          {
              return $this->med_licenses;
          }
      
          /**
           * Set licenses Medic
           *
           * @param string  $med_licenses  Licenses Medic
           *
           * @return self
           */ 
          public function setMed_licenses(string $med_licenses)
          {
              $this->med_licenses = $med_licenses;
      
              return $this;
          }
      
          /**
           * Get licences Cop
           *
           * @return string
           */ 
          public function getCop_licenses()
          {
              return $this->cop_licenses;
          }
      
          /**
           * Set licences Cop
           *
           * @param string  $cop_licenses  Licences Cop
           *
           * @return self
           */ 
          public function setCop_licenses(string $cop_licenses)
          {
              $this->cop_licenses = $cop_licenses;
      
              return $this;
          }
      
          /**
           * Get licences Civil
           *
           * @return string
           */ 
          public function getCiv_licenses()
          {
              return $this->civ_licenses;
          }
      
          /**
           * Set licences Civil
           *
           * @param string  $civ_licenses  Licences Civil
           *
           * @return self
           */ 
          public function setCiv_licenses(string $civ_licenses)
          {
              $this->civ_licenses = $civ_licenses;
      
              return $this;
          }
      
          /**
           * Get mediclevel
           *
           * @return integer
           */ 
          public function getMediclevel()
          {
              return $this->mediclevel;
          }
      
          /**
           * Set mediclevel
           *
           * @param integer  $mediclevel  Mediclevel
           *
           * @return self
           */ 
          public function setMediclevel($mediclevel)
          {
              $this->mediclevel = $mediclevel;
      
              return $this;
          }
      
          /**
           * Get cop Level
           *
           * @return integer
           */ 
          public function getCoplevel()
          {
              return $this->coplevel;
          }
      
          /**
           * Set cop Level
           *
           * @param integer  $coplevel  Cop Level
           *
           * @return self
           */ 
          public function setCoplevel($coplevel)
          {
              $this->coplevel = $coplevel;
      
              return $this;
          }
      
          /**
           * Get player Bank Account
           *
           * @return integer
           */ 
          public function getBankacc()
          {
              return $this->bankacc;
          }
      
          /**
           * Set player Bank Account
           *
           * @param integer  $bankacc  Player Bank Account
           *
           * @return self
           */ 
          public function setBankacc($bankacc)
          {
              $this->bankacc = $bankacc;
      
              return $this;
          }
      
          /**
           * Get player Cash
           *
           * @return integer
           */ 
          public function getCash()
          {
              return $this->cash;
          }
      
          /**
           * Set player Cash
           *
           * @param integer  $cash  Player Cash
           *
           * @return self
           */ 
          public function setCash($cash)
          {
              $this->cash = $cash;
      
              return $this;
          }
      
          /**
           * Get player ID
           *
           * @return string
           */ 
          public function getPid()
          {
              return $this->pid;
          }
      
          /**
           * Set player ID
           *
           * @param string  $pid  Player ID
           *
           * @return self
           */ 
          public function setPid(string $pid)
          {
              $this->pid = $pid;
      
              return $this;
          }
      
          /**
           * Get user Alias
           *
           * @return string
           */ 
          public function getAliases()
          {
              return $this->aliases;
          }
      
          /**
           * Set user Alias
           *
           * @param string  $aliases  User Alias
           *
           * @return self
           */ 
          public function setAliases(string $aliases)
          {
              $this->aliases = $aliases;
      
              return $this;
          }
      
          /**
           * Get user Name
           *
           * @return string
           */ 
          public function getName()
          {
              return $this->name;
          }
      
          /**
           * Set user Name
           *
           * @param string  $name  User Name
           *
           * @return self
           */ 
          public function setName(string $name)
          {
              $this->name = $name;
      
              return $this;
          }
      
          /**
           * Get user ID
           *
           * @return integer
           */ 
          public function getUid()
          {
              return $this->uid;
          }
      
          /**
           * Set user ID
           *
           * @param integer  $uid  User ID
           *
           * @return self
           */ 
          public function setUid($uid)
          {
              $this->uid = $uid;
      
              return $this;
          }
      }
      Alles anzeigen
    • PHP Problem

      • GhostikGER
      • 13. April 2019 um 16:36

      Siehe unten..

    • Daten in Mysql Datenbank Tabelle senden

      • GhostikGER
      • 12. April 2019 um 23:44

      Moin,

      Ich kann gern aushelfen auch per TeamViewer. Ich hab aber noch nicht ganz verstanden was genau du vorhast.

      Mach mal nen Plan und schreib alles auf. Datenbank, Tabellen und ein Konzept.

      LG Ghostik

    • PHP Problem

      • GhostikGER
      • 12. April 2019 um 17:01

      Hey ShoXy,

      das ist relative schnell und einfach Handhabbar.

      Du musst dich allerdings vorher Fragen:

      - Warum brauche ich das?

      - Wie groß werden meine Datenmengen?

      - Wo verwende ich die gespeicherten Daten?

      Mach dir auf Papier erstmal nen Plan was du haben willst und stell das mal hier rein. Darauf hin kann ich gern anbieten das wir uns mal auf einem TS treffen, evtl. auf dem wo ich arbeite. (Gamingcommunity, meine Posi ist Webdev / Datenbankverwalter).

      Du hast mehrere möglichkeiten um sowas zu machen, du kannst mit Javascript (Ajax) arbeiten, kannst es aber auch weglassen und rein mit PHP und HTML arbeiten. Stichwort "Forms" -> https://www.w3schools.com/html/html_forms.asp

      Allerdings ist es mit Javascript ein bisschen geiler, da du dir von PHP einen Rückgabewert geben lassen kannst und dann auf deiner Seite weiter arbeiten kannst ohne diese ständig neu zu laden.

      Mal ein kleines Beispiel ohne Javascript (keine garantien für die richtigkeit, das kommt jetzt aus dem kalten ;) )

      PHP
      <?php
      
      if(isset($_GET['action'])) {
          //Hier musst du dann eine DB Connection erstellen z.B. mit PDO (einfach Googln, wird super einfach erklärt), mal abgekürzt mit  $db 
      
          $name = $_GET['name'];
          $level= $_GET['level'];
          $db = $sql->prepare("INSERT INTO tabelle SET (name=?, level=?) VALUES (".$name.", ".$level.")");
          $db->execute();
      
      }
      
      ?>
      Alles anzeigen

      So und schon wäre es in der Datenbank. Nun kannst du mit einer "foreach"-Schleife dir alle Daten ausgeben lassen. Würdest du jetzt mit Javascript arbeiten, kannst du die gesetzten Namen per (z.B.) jQuery einfach ins HTML rein kopieren und beim nächsten Reload werden diese wieder aus der DB ausgegeben. (kurzfassung)

      LG Ghost

    • ARC SocketLoop bzw. Chat Stream

      • GhostikGER
      • 12. April 2019 um 16:49

      Hallo Freunde der Sonne,

      ich ahbe für unsere Comunity ein Support/Adminpanel in PHP genaut und nutze dazu die ARC.

      Genutzt wird dieses für ein RelaLifeServer.

      Nun hätte ich gern noch einen Stream vom Chat / Serverlog des Servers, welcher durch den Socketloop kommen soll. Allerdings brechen mir sämtliche Systeme ab sobald ich diesen nutze.

      Hat jemand eine andere Lösung hierfür gefunden, den Chat von Ingame ins Web zu Streamen?

      Ich habe auch das Web durchsucht danach allerdings gibt es keine konkreten Lösungsvorschläge oder ich war einfach zu blind, aber ich finde nichts.

      Grüße Ghostik

    • Restart Script

      • GhostikGER
      • 4. März 2019 um 21:22

      Hey, ich bin ebenfalls auf der suche, da ich eher vorsichtig bin mit Shell Scripten auf unserem Server da hier mehrere Server laufen.

      Man hat die möglichkeit per RCON (in meinem Fall mit dre Arma Rcon Class für PHP) einen Befehl an den Server zu senden (SQF, bzw Server Interner Befehl). Allerdings möchte das auch nicht so wirklich.

      PS: Bzgl. der Antworten -> "Nutze die Suchfunktion", sobald ich das tue sind die ersten 5 ergebnisse solche Threads wo jeder User rein schreibt man solle Googln, geht leider nicht wenn keiner eine Anständige Antwort gibt. Weißt gern drauf hin, ich würde mir Wünschen wenn Ihr solche User dann eindfach mal einen Passenden Link sendet und oder Helft, in dem Ihr es Ihnen erklärt, danke! ;*

    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™