[Release] LC-Server fertig / Basierend auf -AquaLung- dateien

05/13/2011 10:58 dsfgd#4111
Quote:
Originally Posted by TєcкsTα™ View Post
@Crazy & Falo

Was ist mit Emulator gemeint? Ich versteh nicht richtig wofür der ist...
Ein Server Emulator is im eigentlichen Sinne kein Emulator, im prinzip baut man sich seine Eigenen Serverfiles.

Sprich, da keiner die files leakt oder uns als Gm/Technicker einstellen will und ich eh langeweile hab, hab ich angefangen selber serverfiles zu programmieren.
05/13/2011 14:51 ownedbynico#4112
Quote:
Originally Posted by wizatek View Post
What database lol?
U do realise that it takes many months to make a complete emulator right ? :P

This just reads the messages the client sends, and sends the messages the server should send back to the client. up until u spawn in juno.
Then it was time to go to bed, maybe i will find some time to work on it a bit more, but considering the time that already wend into that what i have now, i don't think i will every finish it, i will leave that to Falo :P
will you try it?
05/13/2011 15:12 TєcкsTα™#4113
@ Falo Müsstest du auch z.B die maps selbs designen oder nimmst du schon bestehende kleinteile?
05/13/2011 15:46 dsfgd#4114
Quote:
Originally Posted by TєcкsTα™ View Post
@ Falo Müsstest du auch z.B die maps selbs designen oder nimmst du schon bestehende kleinteile?
Alles was du sehen kannst, das ist Clientsided, Alle Werte und alles was du nicht sehen kannst, das ist Serverside.

Im Falle von maps, ich werde wohl eine eigene NPC Spawn tabelle anlegen müssen, aber soweit bin ich noch lange nicht, ich arbeite momentan daran das Items und ein paar der GM Befehle klappen.

Aber um ein paar fragen vorzubeugen, JA sobald der Emu genügend fortschritte gemacht hat, werde ich von 2005er auf EP2 umsteigen

FAST ALLE Pakete sind identisch, lediglich neue werte sind hinzugekommen bzw. bei ein paar werten wurden die limits erhöht (HP/MP von 2 Byte auf 4 Byte, etc....)

Ich kann bereits mit dem emu einen EP2 client verbinden lassen und ingame rumlaufen, aber das ist nur zu testzwecken.
05/13/2011 17:09 Wizatek#4115
Quote:
Originally Posted by dsfgd View Post
//Edit:
I Found the problem,
after the 12 Byte Packet Header, there is another Header, 5 Byte
1 Byte = 81 / 01 (Client SEND / Server SEND)
4 Byte = Encrypted data length

and after the "encrypted data", are 2 Byte, dunno what the 2 bytes are, (maybe the encryption key of next package?), you can leave them 00 00

but now it works, I can connect to an EP1 / EP2 client ^^
mm i don't get it
Where is that 12 byte packet header?

0018F1CC XX XX XX XX 22 00 00 00 01 00 00 00 06 00 00 00 ...ê"...........
0018F1DC 04 00 00 00 01 00 00 00 01 00 00 00 08 00 00 00 ................
0018F1EC 00 01 00 00 08 AD 32 31 32 2E 37 2E 32 30 37 2E ......212.7.207.
0018F1FC 31 38 35 00 00 00 10 05 00 00 00 02 00 00 08 73 185............s
0018F20C 32 31 32 2E 37 2E 32 30 37 2E 31 38 35 00 00 00 212.7.207.185...
0018F21C 10 06 00 00 00 03 00 00 08 54 32 31 32 2E 37 2E .........T212.7.
0018F22C 32 30 37 2E 31 38 35 00 00 00 10 07 00 00 00 04 207.185.........
0018F23C 00 00 08 38 32 31 32 2E 37 2E 32 30 37 2E 31 38 ...8212.7.207.18
0018F24C 35 00 00 00 10 08 00 00 00 05 00 00 08 7B 32 31 5............{21

Since at the packages i get 81 01 or 01 81 is 1st and 2nd byte or am i missing something ?
05/13/2011 17:55 dsfgd#4116
Quote:
Originally Posted by wizatek View Post
mm i don't get it
Where is that 12 byte packet header?

Since at the packages i get 81 01 or 01 81 is 1st and 2nd byte or am i missing something ?
that's just the "encrypted data" part

add 01 00 00 00 EA before the package and 00 00 after

the whole package should look like this:

Code:
01 81 00 00 00 00 00 00 00 00 00 F1 - 12 byte Header (0xF1 = EncryptedHeaderSize + DataSize + keysize)
01 00 00 00 EA - 5 Byte Header (0xEA = DataSize)
22 00 00 00 01 00 00 00 06 00 00 00 04 00 00 00 01 00 00 00 01 00 00 00 08 00 - Data
00 00 00 01 00 00 08 AD 32 31 32 2E 37 2E 32 30 37 2E 31 38 35 00 00 00 10 05 
00 00 00 02 00 00 08 73 32 31 32 2E 37 2E 32 30 37 2E 31 38 35 00 00 00 10 06 
00 00 00 03 00 00 08 54 32 31 32 2E 37 2E 32 30 37 2E 31 38 35 00 00 00 10 07 
00 00 00 04 00 00 08 38 32 31 32 2E 37 2E 32 30 37 2E 31 38 35 00 00 00 10 08 
00 00 00 05 00 00 08 7B 32 31 32 2E 37 2E 32 30 37 2E 31 38 35 00 00 00 10 09  
00 00 00 06 00 00 08 16 32 31 32 2E 37 2E 32 30 37 2E 31 38 35 00 00 00 10 0A 
00 00 00 07 00 00 08 0F 32 31 32 2E 37 2E 32 30 37 2E 31 38 35 00 00 00 10 0B 
00 00 00 08 00 00 08 16 32 31 32 2E 37 2E 32 30 37 2E 31 38 35 00 00 00 10 0C 
00 00 - Key ?
05/13/2011 19:44 ownedbynico#4117
mein kumpel sagte er hat ep2 files. er brennt sie mir bis mo auf cd (wenn er sie überhaubt hat, was ich stark bezweifle)
05/13/2011 19:53 deathcursed#4118
Quote:
Originally Posted by nicster View Post
mein kumpel sagte er hat ep2 files. er brennt sie mir bis mo auf cd (wenn er sie überhaubt hat, was ich stark bezweifle)
aha, ok. :rolleyes:
05/13/2011 19:56 Artarex#4119
Quote:
Originally Posted by nicster View Post
mein kumpel sagte er hat ep2 files. er brennt sie mir bis mo auf cd (wenn er sie überhaubt hat, was ich stark bezweifle)
Am Ende brennt dir dein eigener Kumpel nen Virus drauf :p (ich bezweifle auch das er die Files hat)

@ Falo nice hoffe das es klappt^^
05/13/2011 20:10 ownedbynico#4120
Quote:
Originally Posted by Artarex View Post
Am Ende brennt dir dein eigener Kumpel nen Virus drauf :p (ich bezweifle auch das er die Files hat)

@ Falo nice hoffe das es klappt^^
denke nicht der er mir nen virus brennt ^^
viren sind nicht sein gebiet. die muss immer ich vernichten xD
05/13/2011 20:34 Artarex#4121
Quote:
Originally Posted by nicster View Post
denke nicht der er mir nen virus brennt ^^
viren sind nicht sein gebiet. die muss immer ich vernichten xD
Naja bleiben wir mal beim Topic:

Wäre natürlich klasse wenn eseinen Emu geben würde. Ist natürlich eine große Arbeit deshalb wäre es gut Falo keine PM´s zu schroeben wie ´"wann ist der Emu fertig" etc. (Antworten tut er meisten dann eh ncht bei solchen Fragen)

Emu wäre geil: Man könnte ein Bug freies LC machen, Bugfreier als es bei den Offis sein wird ;)
05/13/2011 20:38 deathcursed#4122
Quote:
Originally Posted by Artarex View Post
Naja bleiben wir mal beim Topic:

Wäre natürlich klasse wenn eseinen Emu geben würde. Ist natürlich eine große Arbeit deshalb wäre es gut Falo keine PM´s zu schroeben wie ´"wann ist der Emu fertig" etc. (Antworten tut er meisten dann eh ncht bei solchen Fragen)

Emu wäre geil: Man könnte ein Bug freies LC machen, Bugfreier als es bei den Offis sein wird ;)
Denke ich weniger das es bugfreier laufen würde, man nehme einfach mal viele Privatserver von kostenpflichtigen MMORPGs her... Laufen auch mit Emu´s und sind weniger bugfrei als Offi.
05/13/2011 20:46 Yannikin#4123
Ein Emu ohne Bugs wäre wie schon gesagt nicht ganz so einfach, man müsste ja ersteinmal den Stand der Offi Server erreichen, den bekommt man ja nicht geschenkt.
05/13/2011 21:19 eventmaker#4124
Quote:
Originally Posted by Yannikin View Post
Ein Emu ohne Bugs wäre wie schon gesagt nicht ganz so einfach, man müsste ja ersteinmal den Stand der Offi Server erreichen, den bekommt man ja nicht geschenkt.
Falo hat nie ein Datum gesagt das heisst er hat noch zeit bis xx.xx.xx .
Durch den Emulator kann man dann bugs beheben so wie ich gehört habe wurden funktionen eingebaut aber diese wurde deaktiviert zb.
Das wenn man char löscht der char in der db bleibt und nicht rausgelöscht wird dadurch entsteht natürlich datenmüll.
05/13/2011 21:29 ownedbynico#4125
Quote:
Originally Posted by eventmaker View Post
Falo hat nie ein Datum gesagt das heisst er hat noch zeit bis xx.xx.xx .
Durch den Emulator kann man dann bugs beheben so wie ich gehört habe wurden funktionen eingebaut aber diese wurde deaktiviert zb.
Das wenn man char löscht der char in der db bleibt und nicht rausgelöscht wird dadurch entsteht natürlich datenmüll...
... und so kein ein Name nicht wieder benutzt werden