Beiträge von BlackGiant

    Hallo,

    ihr kennt es wahrscheinlich am Beispiel des DatabaseServers: Das Tab Menu.

    Hier erkläre ich, wie man neue Tab Menus via Visual Studio 2003 erstellt.
    (Am Beispiel des WorldServers und einer outall Funktion)
    So das Produkt:


    Öffnet zuerst euer Projekt und wählt rechts, wo sich auch der Solution Explorer befindet, den "Resource View" aus. (Rechtsklick -> Add Resource...)


    Wählt nun "Menu" aus.

    Nennt euer Menu nun "IDC_WORLDSERVER"

    Öffnet euer Menü und editiert es, nach euerem Wunsch:

    Wählt euern Menüpunkt "Outall Users" aus und gebt ihm die ID "ID_FUNCTIONS_OUTALLUSERS"


    Geht nun in die WorldServer.cpp und sucht diese Zeilen:

    Code
    case IDM_EXIT:
                       DestroyWindow(hWnd);
                       break;

    Fügt darunter folgendes ein:

    Code
    case ID_FUNCTIONS_OUTALLUSERS:
                    {
                        g_UserMng.RemoveAllUsers();                    
                        AfxMessageBox( "Successfully called RemoveAllUsers() Function!" );
                        break;
                    }

    Fertig.

    MFG
    BlackGiant

    Zitat von HollowByte

    Zwar noch nie was davon gehört. aber mal schauen was man damit so alles anstellen kann.

    Zitat von HollowByte

    Vielleicht kann man auch nur bestimmten IP´s das Patchen erlauben. Try it :>

    Zitat von HollowByte;242548

    Synaptic hats raus , good Job! ;D

    Also im Großen und Ganzen. Ein brauchbares Tool für Publisher und Entwickler, aber nicht für und Private Server Hoster :O



    Curcio, du laberst immer nur schei**. Wo es geht, versucht er zu schleimen um an irgendwelches Zeugs wieder zu kommen.
    Leute wie dich kann ich überhaupt nicht ab :<

    MFG
    BlackGiant

    Ohoho, Twilight enthüllt alte Geheimnisse ;)

    Sieht mal so aus, als ob das Tool einfach die list.txt auf einem FTP Server up2date hält, da ich in der "Compile.h" FTP-Daten stehen.
    Was ich noch nicht ganz verstanden habe: Warum belegt die PatchSrvr.exe einen eigenen Port und wofür dann diese permissions wie beim AccountServer? xD

    MfG
    BlackGiant

    Hallo,

    hier will ich meinen Flyff Resource Manager releasen.

    -- Version v1.1 [24.05.2011]

    • Öffnen/Speichern einer RES-Datei
    • Hinzufügen/Extrahieren/Löschen der RES-Datei Inhalte (Drag n' Drop, Kontextmenü, MenuStrip, etc.)
    • "Multiextracting": komplette Ordnerinhalte/mehrere RES-Dateien mit einem Klick extrahieren.


    -- Version v1.2 [04.08.2011]

    • Command hinzugefügt: Dateien umbenennen
    • Option hinzugefügt: Resource Dateien automatisch mit ERFM öffnen (Option-Menu)
    • Option added: Öffne Dateien mit deinem Lieblingseditor, indem du die Datei im ERFM doppel anklickst. (Options-Menü)
    • Status Info hinzugefügt: Encryption Key


    -- Version v1.3 [24.03.2012]

    • Datei-Umbennen Funktion wurde verbessert (kleine Bug-Fixes)
    • "STRG+A"-Tastenkombination, um schnell alle Einträge auszuwählen
    • "Entf"-Tastendruck, um schnell ein Einträg zu entfernen
    • Das System, mit dem man schnell per Doppelklick eine Datei öffnen kann, wurde erweitert. (Beliebige Dateierweiterungen können hinzugefügt werden)
    • Status Info entfernt: Encryption Key (Hat unregelmäßig funktioniert)


    Bilder:

    Option Menu:


    Download v1.3: File-Upload.Net
    VirusTotal: VT.com (0/43)
    Geschrieben in: C#
    Credits: Program by BlackGiant, Resource-File Structure by Xadet

    Ältere Versionen:

    Spoiler anzeigen


    Download v1.2: File-Upload.Net (neu hochgeladen -> wenig DLs)
    VirusTotal: VT.com (0/43)

    MfG
    Cyre aka. BlackGiant

    Hallo,

    da ich in letzter Zeit viele Nachfragen nach Item ID Listen gesehen habe, will ich hier meinen "Item List Creator" veröffentlichen.

    Wie er zu bedienen ist, erklärt sich von selbst.
    Ausgegeben werden die Items in einer .txt-Datei, die im Programordner erstellt wird. (Format: "%ID%[tab]%NAME%\r\n")

    Einen Screen meines kleinen, aber netten Programmes:

    Download: FileUpload.net
    VirusTotal:*VirusTotal*
    Program geschrieben in: C#
    Credits: BlackGiant

    MfG
    BlackGiant aka. Cyre

    Zitat von Kyubinoyoko;204647

    Habs mir kurz mal im Source angeschaut, nehme mal stark an es hat hiermit was zu tun.

    Schau Serverseitig.

    Zitat

    B600FF00FF00010015000000

    Packeterläuterung:

    Struktur:
    B600FF00 --- CMD (PACKETTYPE_BUYCHIPITEM)
    FF --- cTab [1 Byte]
    00 --- bId [1 Byte]
    0100 --- nNum [2 Bytes]
    15000000 --- dwItemId[4 Bytes]

    Crash-Weg:
    Wenn cTab < 0 ist, dann crasht er.

    Warum?

    Code
    CItemElem* pItemElem = pVendor->m_ShopInventory[cTab]->GetAtId( nId );

    Wenn cTab negativ ist, versucht er in die Liste m_ShopInventory, mit negativem Index einzugreifen
    ---> Jeeht ned
    -------> Crash >_<

    Fixweg: siehe Dardan.

    Ich finde das, was du hier abziehst verdammt kacken dreist.
    Gerne kann man erarbeitetes Zeugs verkaufen, aber für so einen Preis ?!
    Und wenn ich dann will, dass du das max Level noch um 5 erhöhst, darf ich gleich einen Fuffie drauf legen, oder wie?

    Nicht umsonst ist das hier eine Community ( Gemeinde, Gemeinschaft ! )
    Außerdem - wie bereits in diesem Thread erwähnt - ist die Source auch nicht unerreichbar. Jemand, der C++ kann... So jemand muss ein gutes Team besitzten.

    Denk mal drüber nach.

    MfG
    BlackGiant

    Zitat von Darki1;191963

    Was den sonst ~.~ andere direkte Wege gibts nicht.

    Hat hier nichts zu suchen, ist ein anderes Thema, Source hab ich nicht.

    Source bleibt mal eher noch bei mir.

    Daher bitte ich einen Mod hier zu closen.

    Zitat von yannickmama;178418

    Hast es nach 3 Wochen endlich geschafft ? ^^

    Kleiner Tipp der PE ist etwas verbugt. Er ist z.b nicht kompatibel mit der Serverliste von Chilloutfly fragt einfach die mal was die da eingestellt haben. Das sollte ihn dan fixxen.


    Würde er mit der aktuellen Version nichtmal hinbekommen ^^

    Multi-Root-Server ftw.

    Wir benutzten 3 Roots. DB, Cluster 1, Cluster 2.

    Zitat von Juky;174489

    Ich wollte mmich auch mal an einen Packetfilter ransetzten!
    Es besteht nicht die Möglichkeit das du den Sourcecode irgendwann releasen wirst oder ?
    Da ich mich gerade mit Sharp zu schaffen mache !

    Gib mir eine Orkal Kugel und ich sag dir, was passieren wird :D

    Derzeit nicht, nein.

    Zitat von Darki1;174324

    Schon nicht schlecht , doch früher oder später wird das auf unstabilität hinauslaufen bei einer Menge connections die sek. Doch kann man deinen Guard in Verbindung mit Tom seinen nutzen?

    Ehm.. Negativ. Woran machst du fest, dass es Unstabil laufen sollte?
    Wieso sollte man ihn mit Toms AntiHack benutzten? Unnötig und verlangsamt alles.

    Zitat

    Nja , packetfilter gibt es genug , trozdem ein Packetfilter mit vielen tollen funktionen ist nicht schlecht^^

    Echt? Ich kenne nur Toms.

    Zitat von yannickmama;174250

    Musst schon mehr mit den Packeten arbeiten. Nutzt den Bug selber und schau wie sich das Paket verhaltet. Z.b darf der wert nicht 0x80000000 (max. integer wert) überschreiten.

    Das Problem ist ja, dass man sobald man die Post entgegennimmt, bekommt man die Mail mit Inhalt von "FLYFF" wieder geschickt.

    Zitat

    Schau dir mal die ersten Pakete an die der Client an den Server sendet. Dort wird die Servernummer definiert. Wie sonst würde der Server erkennen ob man auf channel 1 oder 2 ist? :)

    Richtig. Leider ist mir aber noch keine weitere Idee gekommen, wie ich das weiter verarbeite.

    Zitat

    Ich saug mir abe rgrad mal CoF um mal deinen PF zu testen :P

    Tu das :D Wenner down ist, kennen wir den Übeltäter :P

    MfG
    Cyre aka BlackGiant

    Zitat von Legendary;174233

    Filtert er auch das Suit Craspaket ausm V.3.0 Pe?

    Suit Crashpaket im PE 3.0? Das einzige Crashpaket was im 3.0 PE ist, ist das mit der Element Change Scroll, oder nicht?
    // Edit: Ja, hast Recht, ist das Suit Crashpaket. Habe es mit dem Ele-Change Crash verwechselt.

    Zitat

    PS: Würde auch eine Funktion gegen Perin duppen machen :)

    Meinst du das beim Hair Designer? Könnte ich einbauen, wobei es bei V15 gefixed ist.

    Zitat von yannickmama;174221

    Ich würde lieber den Bug im Mail System ganz beheben als einfach grob ihn komplett abzuschalten btw nur auf Server 1 zulassen.

    Einen Fix dafür habe ich nicht. Ich hätte ein Überleitung, indem man das Item über die ITEM_SEND_TBL schickt.

    Zitat

    Wieso sollte man Bank system ausschalten? ^^

    Bei 2 Clustern teilt sich der Account die Bankslots, also kann man von Cluster 1 Items in die Bank legen und sie auf Cluster 2 herausholen.
    Zumindest hatte ich das bei meinen 2 Clustern.

    MfG
    Cyre aka. BlackGiant