1. Forum
    1. Unerledigte Themen
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Blog
    1. Artikel
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Forum
  • Blog-Artikel
  • Seiten
  • Erweiterte Suche
  1. StageTwo - Deine Wohlfühloase
  2. Mitglieder
  3. florian0

Beiträge von florian0

  • Python auf 2er Potenz aufrunden

    • florian0
    • 9. November 2013 um 14:54
    Code
    zahl = 6
    exp = log2(6)  // 2.58
    newexp = ceil(exp) // 3
    newzahl = pow(2,newexp) // 2^3 = 8


    (Kein Python, aber mathematisch richtig)

  • Root-Server gesucht.

    • florian0
    • 9. November 2013 um 11:58

    http://www.hetzner.de/hosting/produkte_rootserver/ex40
    Preis/Leistungsmäßig meiner Meinung nach der Beste im Moment

  • Pserver erstellen ?

    • florian0
    • 8. November 2013 um 16:28

    Es ist möglich. Einfach einem der vielen Guides folgen. Ich hatte auch keine Ahnung vom Framework und hab's hinbekommen.
    Schau dir mal die ganzen 08/15 24/7 Event-Super-Mega-Awesome Server an. Meinst du die haben groß Ahnung was sie tun?


    (Ernst gemeinter Tipp: Ein öffentlicher Server ohne Ahnung von Serveradministration ist Suizid. Finger weg!)

  • MySQL Abfrage

    • florian0
    • 8. November 2013 um 14:15

    Inner Join? Bissel overkill oder?

    SQL
    SELECT *
    FROM Pullover
    WHERE Groesse = 15 AND Farbe IN ('Blau', 'Rot')
  • Silkroad 2 Development

    • florian0
    • 6. November 2013 um 09:55

    Du hattest das Patchfile gepostet. Da stehen die Patch-Befehle drin. Was ich gepostet habe ist die Liste aller Dateien im Archiv.

  • Silkroad 2 Development

    • florian0
    • 6. November 2013 um 01:14

    Das sieht doch ganz nett aus :)
    (Ist das STwo-1.0.11-to-1.0.18-patch.fpk Patchfile)

    Spoiler anzeigen
    Code
    (commands)
    (config)
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\BanWords.txt
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\CaravanConfigInfo.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\Feedback.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\GossipInfo.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\Item.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\NPCLevelExp.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\PlayerLevelInfo.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\Spell.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\SpellDamageValue.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\TownRegion.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\UIString.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\VisualAura.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\VisualHitEffect.fdb
    Data/data0.fpk_Locale\LocaleCN\FDBFiles\VisualSpell.fdb
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\Action.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\Action.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\Bag.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\Caption.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\CaptionCaravan.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\CaptionPlayer.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\CaptionTarget.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\Chat.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\Chat.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\DB_Console.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\DB_Console.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\DB_DebugUI.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\DB_DebugUI.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\DB_NpcGroupInfo.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\DB_NpcGroupInfo.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\DB_UITest.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\DB_UITest.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\ElfAdviser.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\ElfAdviser.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\GlobalMap.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\Help.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\Help.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\IUSystem.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\Login.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\MagicCube.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\NoviceGuide.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\NoviceGuide.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\NPCGossip.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\PlayerPart.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\System.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\System.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\SystemInfo.layout
    Data/data0.fpk_Locale\LocaleCN\Interface\AddOns\SystemUI\SystemInfo.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\Initialize.lua
    Data/data0.fpk_Locale\LocaleCN\Interface\MyGUI_S2Template.xml
    Data/data0.fpk_Locale\LocaleCN\Interface\MyGUI_S2Window.xml
    Data/data0.fpk_Locale\LocaleCN\Interface\UIMain.dds
    Data/data0.fpk_Locale\LocaleCN\Interface\UIMain.xml
    Data/data0.fpk_Locale\LocaleCN\XML\ConstValues.xml
    Data/data0.fpk_Locale\LocaleCN\XML\GlobalConfig.xml
    Data/data0.fpk_Locale\LocaleCN\XML\PlayerInit.xml
    Launcher.exe
    MyGUIEngine.dll
    MyGUILuaScriptModule.dll
    MyGUIOgrePlatform.dll
    SRLegend20.dll
    SRLegend21.dll
    SRLegend22.dll
    STwo.exe
    Alles anzeigen
  • Silkroad 2 Development

    • florian0
    • 5. November 2013 um 02:09

    Ich hab gerade rausgefunden, dass in jedem Archiv eine Datei "(listfile)" steckt, die alle beinhalteten ?irgendwelche? Dateien auflistet :)
    Dateiliste ist also auch nicht mehr schwer.

    Vielleicht bekomm ich heute nacht noch einen Browser hin.

    Narrenturm: Ich hab weiter vorne einen "Direkt-Start-Patch" beschrieben. Mehr gibts glaube ich nicht. Kyle von Rev6 ist wohl auch am forschen. Bin auf jedenfall gespannt, was er so rausfindet.

    Edit: Kein Bock mehr, der dynamic linker trollt. Funktionen werden falsch gelinkt, FPKArchive::exists wird plötzlich FPKArchive::find und keiner hatts gemerkt!

    Edit 2: Der Linker trollt immer noch, ich schätze meine Lib ist falsch. Patche ich die Funktionen wie FPKArchive::list manuell richtig, liefern diese jedoch nur einen leeren vector<string>. Die Funktionen sind allerdings implementiert und funktionieren auch ordnungsgemäß ... nur der Rückgabewert ist mist.
    Will jemand mit einsteigen? Mir gehen die Ideen aus^^

  • Silkroad 2 Development

    • florian0
    • 3. November 2013 um 22:35

    Falls jemand am Code interessiert ist, erwartet aber nicht zu viel. So viel ist es nämlich nicht ^^.

    Benötigt wird das OgreSDK 1.8 (stable)
    Die Boost Library ist beim SDK dabei, muss aber extra eingebunden werden.

    Download: https://mega.co.nz/#!8M9gwJQZ!BPt…KNzKdkQZ2EO7IyE

    Gruß
    florian0

  • Silkroad 2 Development

    • florian0
    • 3. November 2013 um 22:04

    So, entpacken geht!

    Allerdings muss ich dazu den absoluten Pfad der Datei im Archiv kennen. Mit dem entschlüsseln der FileTable hab ich mich noch garnicht beschäftigt.

    (PS: Ich nutze nur die Funktionen der OgreMain.dll)

  • Silkroad 2 Development

    • florian0
    • 3. November 2013 um 16:35
    Zitat von SrONight

    Und die HTML-Datein sind wohl denke ich auch noch iwo versteckt, weil sie werden erst nach dem Starten vom Launcher schnell entpackt und aufgerufen.


    Die Dateien sind als Resourcen in der Exe des Launchers. Deshalb ist der auch so rießig. Die haben sogar jquery mit reingebaut ...

  • Silkroad 2 Development

    • florian0
    • 3. November 2013 um 13:54

    Okay, FPK dürfte einfach werden ...
    Die Archive sind über den ArchiveManager von Ogre angebunden. In der OgreMain.dll verstecken sich die Klassen "FPKArchive" und "FPKArchiveFactory".

    Zumindest auslesen sollte damit ein leichtes sein.

  • Silkroad 2 Development

    • florian0
    • 3. November 2013 um 13:10

    Klar,

    Wenn man vom Launcher aus den Clienten startet, bekommt der Client die PID (ProcessID) des Launchers als Parameter mitgeliefert.
    Der Client schaut darauf hin ob der Launcher existiert und wie der Pfad der ausgeführten Datei ist. Ist der Launcher nicht da, startet der Client den Launcher und beendet sich. Ist der Pfad fehlerhaft, geht der Launcher einfach still zu.


    Grün: Prozess öffnen
    Rot: Prozess existiert nicht (ließ sich nicht öffnen), Launcher starten
    Weiß: Schleife die den ModulDateiNamen (der absolute Pfad des Prozesses zur PID) vergleicht
    Rot: absoluter Pfad stimmt nicht (nicht der Launcher) => still beenden
    Blau: Erfolg! => Launcherprozess killen, weitermachen

    Was mein Patch macht: Er überspringt den gesammten Überprüfungsteil bis nach dem Killen des Launcherprozesses.

    Gruß
    florian0

  • Silkroad 2 Development

    • florian0
    • 3. November 2013 um 12:27

    Der Launcher ist ein riesiges, randloses, transparentes Browserfenster ... siehe Ordner "html" wenn der Launcher gestartet ist.

    Edit 12:25
    Erster Patch, für all die, denen der lahme Launcher auch auf die Nerven geht:
    (Bitte die STwo.exe patchen!)
    Danach könnt ihr einfach STwo.exe ausführen, ohne den Launcher zu starten.

    Code
    ASM:
    Addresse: 0x0040203C
    
    
    PUSH EAX
    wird zu
    JMP SHORT 004020B2
    
    
    --- oder ---
    
    
    Hex Editor:
    Adresse: 0x143C
    0x50 0x6A 0x00
    wird zu
    0xEB 0x74 0x90
    Alles anzeigen
  • Silkroad 2 Development

    • florian0
    • 3. November 2013 um 00:37
    Zitat von schadowhunter


    edit:

    Lol, sehe ich ja jetzt erst, teilweise steht da Plaintext Code drin:
    [...code...]
    Was ist denn da los?^^


    Yay lua. Wäre nice, wenn da endlich mal ne ordentliche ScriptingEngine dabei wäre


    Edit:
    Es scheint als hätte man sich diesmal nicht viel Mühe bei der Erfindung des Rades gemacht. Stattdessen hat man lieber auf OpenSource Lösungen zurückgegriffen. Um so besser für die Community: Dann wird das Modden einfacher :)
    - Ogre 3D
    - MyGUI
    - Particle Universe

    Edit 2:
    Die ersten 0xC0 (192) Byte sind Header.

    PHP
    struct header {
       char[4] magic;
       int version:
       int u1;
       short u2;
       short u3;
       short u4;
       short u5;
       short u6; /* immer = u4 */
       ....
    }
    Alles anzeigen


    Zwischen Vor jedem Eintrag sind jeweils 0x10 Bytes "Daten". Verschlüsselt?
    Eine FileTable konnte ich noch nicht entdecken, am Anfang ist zu wenig Platz daher vermute ich sie am Ende. Auch Verschlüsselt?
    Erinnert irgendwie an PK2. Verschlüsselte Header, aber Plain Content.

  • Silkroad 2 Development

    • florian0
    • 2. November 2013 um 19:28

    Dann lad ichs wohl auch mal runter. Vielleicht kommt was sinnvolles bei raus.

    Kann man denn gewisse Strukturen erkennen?
    Header, Filetable, Checksummen ?
    Das auf dem Screen sieht ja schonma wie eine Textdatei aus, daher würde ich vermuten, dass hier keine Verschlüsselungen stattfindet.

    Edit: Der Text sieht stark nach Ogre3D aus ...

  • Geld verdienen mit verkürzten Links!

    • florian0
    • 1. November 2013 um 11:59
    Zitat von BlackManta

    Mich würde immernoch Interessieren ob das ganze auf Linux läuft.


    Das System basiert nur auf Klicks oder?
    CURL / wget inner Schleife, fertig. Warum sollte das nicht gehen?

  • Internet für Gäste begrenzen

    • florian0
    • 21. Oktober 2013 um 17:17

    Begrenzen heißt?

    Seiten sperren?
    Bandbreite reduzieren?

  • Programm was mir Lautsprecherausgang zum Headset leitet

    • florian0
    • 7. Oktober 2013 um 22:33

    Hi,

    Ja, das geht. Hab's allerdings nicht mit den Mitteln, die Windows grundsätzlich bietet, geschafft.
    Die Software "Virtual Audio Cable" bietet einen Audio Repeater. Damit kannst du das Signal quasi auf ein zweites Gerät duplizieren. (Leider Shareware).

    Gruß
    florian0

  • Programm was mir Lautsprecherausgang zum Headset leitet

    • florian0
    • 7. Oktober 2013 um 22:22

    Hi,

    ich würde das einfach per Standardausgabegerät einstellen. Einfach die Kopfhörer als Standard einstellen, dann kommt der Sound automatisch da raus.
    Etwaige MediaPlayer, welche über die Boxen laufen sollen, können oftmals auf ein Ausgabegerät festgelegt werden.

    Gruß
    florian0

  • WLAN bekommt keine Internet Verbindung

    • florian0
    • 2. Oktober 2013 um 14:08

    Hi,

    ruf einfach mal eine Webseite im Browser auf. Normalerweise kommt dort eine Anmeldeseite, wo du dich mit Benutzername und Passwort anmelden kannst.

    Gruß
    florian0

  1. Datenschutzerklärung
  2. Impressum