[FIX]Packet: desc buffer mem_size overflow. memsize(X) write_pos(X) iSize(X)

09/23/2012 15:47 Prσfizσcker94#1
! Untested !


Code:
This difference file is created by The Interactive Disassembler

game_r2089M_32
0001AFBB: 02 10
0001B01B: 02 10
000A28D8: 04 20
000A56AB: 02 10
000A56B9: 04 20
000A56C0: 08 40
000A589C: 01 08
000A656C: 10 80
000A657B: 10 80
000A6587: 10 80
000ABA65: 10 80
000ABA7C: 10 80
000ABAB7: 10 80
002CCE6F: 28 40
002CCE70: 00 01
002CCED4: 20 00
002CCED5: 00 01
Have fun :bandit:
09/23/2012 15:50 Aze /..#2
Naise, naise. Wenns funkt, dann wärs geil.
09/23/2012 15:54 Tentos123#3
war bringt das?
09/23/2012 16:09 NastyTeaBag#4
würd mcih au mal interessieren^^
09/23/2012 16:13 Prσfizσcker94#5
Quote:
Originally Posted by xFamoZz™ View Post
würd mcih au mal interessieren^^
Quote:
Originally Posted by Tentos123 View Post
war bringt das?
Das sind wohl die Leute, die nie ihre Syserr analysieren :p
09/23/2012 16:16 yarka0000#6
does it work? anyone tested?
09/23/2012 16:31 'oShet#7
Und was macht deine dif genau?
09/23/2012 16:34 Prσfizσcker94#8
Erhöht die von buffer_new erstellte Buffergröße.
09/23/2012 16:37 [Patrick]#9
Ehm, ja danke :awesome:
09/23/2012 16:38 xCPx#10
Quote:
Originally Posted by Prσfizσcker94 View Post
Erhöht die von buffer_new erstellte Buffergröße.
Hmm die Idee ist gut, umsetzung an sich gesehen auch, da es den Fehler fixxt.
Was du leider nicht bedacht hast , ist dass es dann IMMER die Buffer größer stellt (in deinem falle *5 asugehend von den ersten beiden bytechanges) was den benötigten Ram um ein vielfaches erhöht, daher für größere Server nicht gedacht würde ich mal behaupten oO
09/23/2012 16:56 Prσfizσcker94#11
Entweder man opfert mehr Speicher, oder man lebt mit dem Fehler. Da muss man sich halt entscheiden :p

Bei 5 laufenden Cores + Auth + Db (ohne Spieler):
Code:
Mem: 713M Active, 39M Inact, 144M Wired, 92K Cache, 152M Buf, 7006M Free
10/21/2013 23:53 TyTran12#12
please game 34083