Quote:
Originally Posted by xotix
Ach wie das interessant klingt. Moechte zugerne auch mit den Files spielen leider bin ich noch zu bloede dafuer. Naja wenn ihr schafft 100% der Files zu entpacken und verpakcen und dies ohne Probleme, heisst dass dan das ihr nen Emu lator rausbringen koennt bzw. nene p-server aufsetzen koennt?
btw thx
|
Erstmal heißt es, dass man datamining machen kann. Statt Informationen (für eine Datenbank zB) durch mühsammes zusammentragen (z.B. aus ingame tooltips oder durch packet analyizer), könnte man sie direkt aus den Client files (mit relativ wenig aufwand) direkt in ein Datenbank übertragen.
Beispiel: Um zu wissen was für eine Animation abgespielt wird, bei einem bestimmten Spell, muss man die Animations ID wissen. Ohne die Dateien zu entpacken, müsste man den Traffic analyzieren (vorher natürlich erst wissen welches Packet für Casten ist und dann die ID des jeweiligen spells rausfinden) und dann wenn man das richtige Packet hat, versuchen die Animations ID rauszufinden (indem man zB verschiedene Spells castet und schaut was sich verändert). Wenn man die Dateien aber entpackt, kann man dann genau sehen welcher Spell, welche Animation (oder Effekt) verwendet und muss nicht erst den umständlichen weg über das analyzieren der Packete gehen.
z.B. ein paar Zeilen aus der data\gamedata\abilities.csv Datei
Code:
,,,,0,Buff,Build Up,Action,Special,Play,
ID,name,Description,Notes,Icon,Icon,Animation,Animation,Effect,Animation,
;,";Misc Career Use, Especially Pets",,,,,,,,,
;,;Squigs,,,,,,,,,
;,;Squig Armor,,,,,,,,,
1,Bite,,,2478,2478,,67,1,1,
2,Claw,,,2521,2521,,68,2,1,
3,Bounce,,,2508,2508,,69,3,1,
4,Shout,,,2475,2475,,70,4,1,
Das kann man z.B. wahrscheinlich direkt in MySQL importieren ohne größere Änderungen (noch nicht getestet).
Dies kann p-server entwicklung beschleunigen, aber auch nicht so sehr, dass in 2 monaten ein funktionsfähiger p-server bereit steht.
Meine persönliche Einschätzung: Frühestens 2-3 Monate nach release, wäre mit ersten Ansätzen eines p-servers zu rechnen (die allerdings bei weitem nicht die funktionalität der realen server hätte, wie zB fehlende oder falsche skills, keine NPCs, instabilität, keine Quests, keine Siege etc.)
Ich meine, schaut mal DOLserver an. Der ist inzwichen schon relativ ausgereift, aber selbst dort fehlen massenweise features und das obwohl DAoC schon über 5 Jahre released ist. Da ich ab und an den Quellcode von DOLserver per SVN runterlade, sieht man auch genau was wann eingebaut/gefixed/geändert wurde. Es wurde erst vor ca. 2 Wochen (07.Dez) ein Questrewardsystem (das Items und Gold als Belohnungen gibt) implementiert.
Bevor jemand was dazu antwortet: Ich will nicht DOLserver schlecht reden. Der emu ist wirklich spitze, nur hinkt er eine ganze Ecke hinter den live servern. Das ist nunmal normal, bei Private Servern/Emulatoren. Es dauert eben mal, Sachen einzubauen und sicher gehen, dass sie richtig funktionieren ^^