Beiträge von florian0
-
-
http://www.hetzner.de/hosting/produkte_rootserver/ex40
Preis/Leistungsmäßig meiner Meinung nach der Beste im Moment -
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!)
-
-
Du hattest das Patchfile gepostet. Da stehen die Patch-Befehle drin. Was ich gepostet habe ist die Liste aller Dateien im Archiv.
-
Das sieht doch ganz nett aus
(Ist das STwo-1.0.11-to-1.0.18-patch.fpk Patchfile)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
-
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^^ -
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!…BjNimQxKpgKNzKdkQZ2EO7IyE
Gruß
florian0 -
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)
-
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 ... -
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.
-
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, weitermachenWas mein Patch macht: Er überspringt den gesammten Überprüfungsteil bis nach dem Killen des Launcherprozesses.
Gruß
florian0 -
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. -
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äreEdit:
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 UniverseEdit 2:
Die ersten 0xC0 (192) Byte sind Header.PHPZwischenVor 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. -
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 ...
-
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? -
Begrenzen heißt?
Seiten sperren?
Bandbreite reduzieren? -
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 -
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 -
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