Bitte melden Sie sich an, um dieses Bild zu sehen.
Hallo,
mit diesem Thread wĂŒrde ich gerne versuchen eine Art Community Projekt zu starten. Da ich kein vernĂŒnftiges Admin-Panel kenne, entschied ich mich eins zu schreiben. Admin-Panels können sehr umfangreich werden je nachdem was fĂŒr Features und funktionen vorhanden sein sollen. Deshalb habe ich die Basis meines Admin-Panels so aufgebaut damit es recht einfach mit weiteren Modulen bestĂŒckt werden kann. TatsĂ€chlich ist die Interface einbindung somit auf ein Minimum reduziert. Auch die weiterleitung der CMD Commads sowie Packets vom Server zum Modul sind sehr einfach umsetzbar. Dadurch dass alles Modular aufgebaut ist hat jedes Modul seine eigene Pythonfile wodurch man immer den Ăberblick behĂ€lt. Die FenstergröĂen können Variabel eingestellt werden. Ein weiterer Vorteil wenn man mal mehr oder weniger Platz im Fenster braucht.
Ich wĂŒrde mich daher sehr freuen wenn dieses Projekt von anderen Dev's angenommen wird, weitere Module zu erstellen und eventuell zu teilen sodass dieses Adminpanel das Non-Plus-Ultra-TOOL fĂŒr jeden Serveradmin ist.
------------------------------------------------------------------------------------
Features im Ăberblick:
- Kinderleicht weitere Module hinzuzufĂŒgen
- Module abhÀngig von dem GM-Level sichtbar
- CMDs und Packets vom Server sehr einfach an die Module weiterleiten
- Durch einzelnde Module ein guten Ăberblick im Code
- FenstergröĂen der Module Variabel einstellbar. Bleibt immer an der Seite der Modul-Liste!
- 2 Module in der Grundausstattung!
Mein Release umfasst 2 Module. Das Startseiten Modul sowie das Item-Erstellungs Modul. Ausserdem enthĂ€lt es Templates fĂŒr weitere Module. Somit sind die Grundvorraussetzungen bestens geschaffen.
Das Panel wird ĂŒber ein Button geöffnet der nur angezeigt wird wenn man ein GM-Level besitzt.
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bitte melden Sie sich an, um diesen Anhang zu sehen.
Das Startseiten-Modul enthĂ€lt nĂŒtzliche Informationen wie die aktuelle Spieleranzahl (wird alle 5sek. aktualisiert, leicht einstellbar) sowie einige nĂŒtzliche GM-Codes. Die Informationen können sehr einfach erweitert oder verĂ€ndert werden um im Spiel immer die passenden Befehle parat zu haben!
Bitte melden Sie sich an, um diesen Anhang zu sehen.
Das Item-Create Modul ermöglicht es euch direkt im Spiel Items zu erstellen inkl. Suchfunktion nach Namen oder Vnums. ZusĂ€tzlich können bei Waffen, RĂŒstungen und Schmuck - Bonis, Steine und Erze eingefĂŒgt werden. Ausserdem ist es möglich die Items direkt an einen Spieler zu senden sofern dieser Online ist.
Ich bin gespannt ob dieses Projekt angenommen als Community-Projekt und freue mich villeicht auch von euch das ein oder andere Modul zu sehen!
>>> FĂŒr anfĂ€nger im Bereich UI-Coding empfehle ich absolut Entes Python Examples! >>> Bitte melden Sie sich an, um diesen Link zu sehen. <<<
Ausserdem habe ich vor demnĂ€chst ein How-To zu schreiben wie ich meine GUI's erstelle, meine ablĂ€ufe etc. Eigentlich sind GUIs fĂŒr Metin2 erstellen wirklich sehr einfach wenn man ein wenig logisch denken kann!
Gerne bin ich auch fĂŒr Modul-VorschlĂ€ge bereit! Bin gespannt!!!
-------------------------------------------------------
Euer Löwe Aslan đŠ
Changelog:
- RELEASE Version 1.0 - 01.11.2023
- RELEASE Version 1.1 - 01.04.2024
- Einige Datein verĂ€ndert die Fehler beim einbau verursachen können. Bitte den Zeitstempel der Dateien entnehmen fĂŒr Ă€nderungen - RELEASE Version 1.2 - 23.04.2024
- Basis-System
- - BorderA zum Addon Ordner hinzugefĂŒgt
- Modul - Create Item
- GameSource/cmd_gm.cpp - Fehler bei Itemvergabe an anderen Spielern behoben
- root/adminpanel_module/aslan_create_item.py - Zeile 225 auskommentiert (Chatausgabe des Commands zum debuggen)
- Basis-System