|
You last visited: Today at 18:19
Advertisement
[HowTo]Server downen + Fix
Discussion on [HowTo]Server downen + Fix within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
07/17/2013, 13:38
|
#106
|
elite*gold: 0
Join Date: Jun 2013
Posts: 210
Received Thanks: 20
|
ja aber dann spielst du ja doch ein online spiel , also sag nicht das du nie eins gespielt hast
|
|
|
07/17/2013, 13:40
|
#107
|
elite*gold: 0
Join Date: Jul 2013
Posts: 50
Received Thanks: 40
|
Quote:
Originally Posted by .Nova.
CHARACTER::Follow
v45 = number_ex(-90, 90);
...
|
..und?^^ Ich habe das Verfolgen eines anderen Charakters ausprobiert, es funktioniert ohne Probleme  Core geht davon auch nicht down und der charakter ist ohne Probleme gefolgt
|
|
|
07/17/2013, 13:41
|
#108
|
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
|
Quote:
Originally Posted by ´LaLu`
ja aber dann spielst du ja doch ein online spiel , also sag nicht das du nie eins gespielt hast 
|
willsu also ein developer nen spieler nennen? meine fresse wenn du kein plan hast dann klappe halten
|
|
|
07/17/2013, 13:49
|
#109
|
elite*gold: 0
Join Date: Jun 2013
Posts: 210
Received Thanks: 20
|
habe genung plan glaub mir
|
|
|
07/17/2013, 13:59
|
#110
|
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
|
Quote:
Originally Posted by ´LaLu`
habe genung plan glaub mir
|
jo sieht man. Nennst jemanden der nur am server arbeitet (developer/techniker) nen spieler.
|
|
|
07/17/2013, 15:08
|
#111
|
elite*gold: 0
Join Date: Jun 2013
Posts: 210
Received Thanks: 20
|
du hast auch bestimmt früher metin2 gezockt also
|
|
|
07/17/2013, 16:58
|
#112
|
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
|
Wer kein Metin2 gespielt hat, der würde hier auch nicht in die Sektion rutschen - Außerdem der einzige der sich hier wirklich kindisch verhält ist oShet mit seinem ständigen Beleidigen und dem Dicken markieren.
__
Warum ist der Thread denn eigentlich noch nicht zu? Wurde doch alles gesagt, User ist gebannt und alles gut.
|
|
|
07/17/2013, 18:46
|
#113
|
wild wild son
elite*gold: 0
Join Date: Feb 2011
Posts: 5,994
Received Thanks: 3,389
|
Quote:
Originally Posted by .CHSoNiice
Warum ist der Thread denn eigentlich noch nicht zu? Wurde doch alles gesagt, User ist gebannt und alles gut.
|
Das frag' ich mich allerdings auch.
Der CMD ist doch mittlerweile durch die ganzen Fixxes ohnehin outdated.
Und der Thread geht vom Inhalt ab 'ner gewissen Seitenzahl eher in 'nen anderen Bereich. (#closerequest)
Der Fix von hier reicht vollkommen aus. 
|
|
|
07/17/2013, 18:46
|
#114
|
elite*gold: 0
Join Date: Oct 2009
Posts: 4,086
Received Thanks: 3,786
|
So hier der endgültige Fix für das number_ex Problem (ist für die r34083)
Die Dif ist von meinem Techniker ich habs getestet und klappt nun nicht mehr
Edit DIF entfernt da noch Fehlerhaft stückchen weiter unten ist die richtige
Hier seine Erklärung was er gemacht hat
Code:
ich hogg
ff
hab da prüfung rein gemacht das wenns kleiner als 0 ist er auf 0 setzt dir was in die syserr kriztelt und mit den 0en weiter reichnet xD
Edit: Falls einer euren Server mittels der Function Downen will kommt sowas in die syserr
PHP Code:
SYSERR: Jul 17 18:40:16 :: number_ex: number(): Shutdown fix -> Values Set to 0, cmd_general.cpp 2348
|
|
|
07/17/2013, 18:56
|
#115
|
elite*gold: 84
Join Date: May 2013
Posts: 479
Received Thanks: 235
|
Quote:
Originally Posted by Ocelot2606
So hier der endgültige Fix für das number_ex Problem (ist für die r34083)
Die Dif ist von meinem Techniker ich habs getestet und klappt nun nicht mehr
PHP Code:
This difference file has been created by IDA Pro
by Cryfact
game_r34083
// overwrite useless CInputProcessor .ctor
000E6F50: 55 8B
000E6F51: 89 75
000E6F52: E5 0C
000E6F54: EC FB
000E6F55: 28 00
000E6F56: 89 7C
000E6F57: 5D 05
000E6F58: F8 83
000E6F59: 8B FE
000E6F5A: 5D 00
000E6F5B: 08 7D
000E6F5C: 89 34
000E6F5D: 75 BB
000E6F5E: FC 00
000E6F5F: A1 00
000E6F60: 18 00
000E6F61: 14 00
000E6F62: 6A BE
000E6F63: 08 00
000E6F64: 89 00
000E6F65: 45 00
000E6F66: F4 00
000E6F67: 31 8B
000E6F68: C0 45
000E6F69: C7 14
000E6F6A: 03 8B
000E6F6B: 98 4D
000E6F6C: 0D 10
000E6F6D: 47 89
000E6F6E: 08 44
000E6F6F: 8D 24
000E6F70: 73 10
000E6F71: 0C 89
000E6F72: C7 4C
000E6F73: 43 24
000E6F74: 04 0C
000E6F75: 00 C7
000E6F76: 00 44
000E6F77: 00 24
000E6F78: 00 08
000E6F79: C7 C5
000E6F7A: 43 CA
000E6F7B: 08 46
000E6F7C: 00 08
000E6F7D: 00 C7
000E6F7E: 00 44
000E6F7F: 00 24
000E6F80: 89 04
000E6F81: 34 6A
000E6F82: 24 01
000E6F83: E8 00
000E6F84: 28 00
000E6F85: 3A C7
000E6F86: 05 04
000E6F87: 00 24
000E6F88: 8B ED
000E6F89: 43 8E
000E6F8A: 04 5D
000E6F8B: 85 08
000E6F8C: C0 E8
000E6F8D: 74 7F
000E6F8E: 15 A1
000E6F8F: 8B 30
000E6F90: 45 00
000E6F91: F4 39
000E6F92: 33 F3
000E6F93: 05 E9
000E6F94: 18 9C
000E6F95: 14 A6
000E6F96: 6A 30
000E6F97: 08 00
000E6F98: 75 00
000E6F99: 18 00
// Jump to useless .ctor
003F162F: 8B E9
003F1630: 75 1C
003F1631: 0C 59
003F1632: 39 CF
003F1633: F3 FF
// remove
003F1668: 89 90
003F1669: F0 90
003F166A: 89 90
003F166B: DE 90
003F166C: 89 90
003F166D: C3 90
// Add message
00424AC5: 00 6E
00424AC6: 00 75
00424AC7: 00 6D
00424AC8: 00 62
00424AC9: 00 65
00424ACA: 00 72
00424ACB: 00 28
00424ACC: 00 29
00424ACD: 00 3A
00424ACE: 00 20
00424ACF: 00 53
00424AD0: 00 68
00424AD1: 00 75
00424AD2: 00 74
00424AD3: 00 64
00424AD4: 00 6F
00424AD5: 00 77
00424AD6: 00 6E
00424AD7: 00 20
00424AD8: 00 66
00424AD9: 00 69
00424ADA: 00 78
00424ADB: 00 20
00424ADC: 00 2D
00424ADD: 00 3E
00424ADE: 00 20
00424ADF: 00 56
00424AE0: 00 61
00424AE1: 00 6C
00424AE2: 00 75
00424AE3: 00 65
00424AE4: 00 73
00424AE5: 00 20
00424AE6: 00 53
00424AE7: 00 65
00424AE8: 00 74
00424AE9: 00 20
00424AEA: 00 74
00424AEB: 00 6F
00424AEC: 00 20
00424AED: 00 30
00424AEE: 00 2C
00424AEF: 00 20
00424AF0: 00 25
00424AF1: 00 73
00424AF2: 00 20
00424AF3: 00 25
00424AF4: 00 64
Hier seine Erklärung was er gemacht hat
Code:
ich hogg
ff
hab da prüfung rein gemacht das wenns kleiner als 0 ist er auf 0 setzt dir was in die syserr kriztelt und mit den 0en weiter reichnet xD
Edit: Falls einer euren Server mittels der Function Downen will kommt sowas in die syserr
PHP Code:
SYSERR: Jul 17 18:40:16 :: number_ex: number(): Shutdown fix -> Values Set to 0, cmd_general.cpp 2348
|
Könntest du das auch noch für die game_2089M public machen?
|
|
|
07/17/2013, 20:02
|
#116
|
elite*gold: 0
Join Date: Jul 2013
Posts: 50
Received Thanks: 40
|
Quote:
Originally Posted by Ocelot2606
So hier der endgültige Fix für das number_ex Problem (ist für die r34083)
Die Dif ist von meinem Techniker ich habs getestet und klappt nun nicht mehr
PHP Code:
This difference file has been created by IDA Pro
by Cryfact
game_r34083
// overwrite useless CInputProcessor .ctor
000E6F50: 55 8B
000E6F51: 89 75
000E6F52: E5 0C
000E6F54: EC FB
000E6F55: 28 00
000E6F56: 89 7C
000E6F57: 5D 05
000E6F58: F8 83
000E6F59: 8B FE
000E6F5A: 5D 00
000E6F5B: 08 7D
000E6F5C: 89 34
000E6F5D: 75 BB
000E6F5E: FC 00
000E6F5F: A1 00
000E6F60: 18 00
000E6F61: 14 00
000E6F62: 6A BE
000E6F63: 08 00
000E6F64: 89 00
000E6F65: 45 00
000E6F66: F4 00
000E6F67: 31 8B
000E6F68: C0 45
000E6F69: C7 14
000E6F6A: 03 8B
000E6F6B: 98 4D
000E6F6C: 0D 10
000E6F6D: 47 89
000E6F6E: 08 44
000E6F6F: 8D 24
000E6F70: 73 10
000E6F71: 0C 89
000E6F72: C7 4C
000E6F73: 43 24
000E6F74: 04 0C
000E6F75: 00 C7
000E6F76: 00 44
000E6F77: 00 24
000E6F78: 00 08
000E6F79: C7 C5
000E6F7A: 43 CA
000E6F7B: 08 46
000E6F7C: 00 08
000E6F7D: 00 C7
000E6F7E: 00 44
000E6F7F: 00 24
000E6F80: 89 04
000E6F81: 34 6A
000E6F82: 24 01
000E6F83: E8 00
000E6F84: 28 00
000E6F85: 3A C7
000E6F86: 05 04
000E6F87: 00 24
000E6F88: 8B ED
000E6F89: 43 8E
000E6F8A: 04 5D
000E6F8B: 85 08
000E6F8C: C0 E8
000E6F8D: 74 7F
000E6F8E: 15 A1
000E6F8F: 8B 30
000E6F90: 45 00
000E6F91: F4 39
000E6F92: 33 F3
000E6F93: 05 E9
000E6F94: 18 9C
000E6F95: 14 A6
000E6F96: 6A 30
000E6F97: 08 00
000E6F98: 75 00
000E6F99: 18 00
// Jump to useless .ctor
003F162F: 8B E9
003F1630: 75 1C
003F1631: 0C 59
003F1632: 39 CF
003F1633: F3 FF
// remove
003F1668: 89 90
003F1669: F0 90
003F166A: 89 90
003F166B: DE 90
003F166C: 89 90
003F166D: C3 90
// Add message
00424AC5: 00 6E
00424AC6: 00 75
00424AC7: 00 6D
00424AC8: 00 62
00424AC9: 00 65
00424ACA: 00 72
00424ACB: 00 28
00424ACC: 00 29
00424ACD: 00 3A
00424ACE: 00 20
00424ACF: 00 53
00424AD0: 00 68
00424AD1: 00 75
00424AD2: 00 74
00424AD3: 00 64
00424AD4: 00 6F
00424AD5: 00 77
00424AD6: 00 6E
00424AD7: 00 20
00424AD8: 00 66
00424AD9: 00 69
00424ADA: 00 78
00424ADB: 00 20
00424ADC: 00 2D
00424ADD: 00 3E
00424ADE: 00 20
00424ADF: 00 56
00424AE0: 00 61
00424AE1: 00 6C
00424AE2: 00 75
00424AE3: 00 65
00424AE4: 00 73
00424AE5: 00 20
00424AE6: 00 53
00424AE7: 00 65
00424AE8: 00 74
00424AE9: 00 20
00424AEA: 00 74
00424AEB: 00 6F
00424AEC: 00 20
00424AED: 00 30
00424AEE: 00 2C
00424AEF: 00 20
00424AF0: 00 25
00424AF1: 00 73
00424AF2: 00 20
00424AF3: 00 25
00424AF4: 00 64
Hier seine Erklärung was er gemacht hat
Code:
ich hogg
ff
hab da prüfung rein gemacht das wenns kleiner als 0 ist er auf 0 setzt dir was in die syserr kriztelt und mit den 0en weiter reichnet xD
Edit: Falls einer euren Server mittels der Function Downen will kommt sowas in die syserr
PHP Code:
SYSERR: Jul 17 18:40:16 :: number_ex: number(): Shutdown fix -> Values Set to 0, cmd_general.cpp 2348
|
Könntest du den Pseudocode noch anhängen? Würde mich freuen
|
|
|
07/17/2013, 20:53
|
#117
|
elite*gold: 20
Join Date: Mar 2010
Posts: 1,166
Received Thanks: 684
|
PHP Code:
// In header int (*number_ex)(int arg1, int arg2) = (int(*)(int,int))0x08439620; int (*thecore_random)() = (int(*)())0x08439610; // Wherever you want int my_number_ex(int argument1, int argument2) { char* error; int num1 = argument1; int num2 = argument2; if(num1 > num2) { error = "First argument %d is higher than second argument %d"; goto error_label; } unsigned int v1 = (unsigned int)(num2 + 1 - num1); if(v1 == 0) { error = "Attempt to divide by zero! %d %d"; goto error_label; } return num1 + thecore_random() % v1; error_label: sys_err(__func__ , __LINE__, error, num1, num2); return 0;
Quote:
|
Könntest du den Pseudocode noch anhängen? Würde mich freuen
|
Hauptsach ich hab den gefixxten Pseudo schon vor 3 Tagen gepostet, immer die die zufaul sind alle Seiten zu lesen.
|
|
|
07/17/2013, 21:36
|
#118
|
elite*gold: 0
Join Date: Jul 2013
Posts: 50
Received Thanks: 40
|
U
Quote:
Originally Posted by callmax
PHP Code:
// In header int (*number_ex)(int arg1, int arg2) = (int(*)(int,int))0x08439620; int (*thecore_random)() = (int(*)())0x08439610; // Wherever you want int my_number_ex(int argument1, int argument2) { char* error; int num1 = argument1; int num2 = argument2; if(num1 > num2) { error = "First argument %d is higher than second argument %d"; goto error_label; } unsigned int v1 = (unsigned int)(num2 + 1 - num1); if(v1 == 0) { error = "Attempt to divide by zero! %d %d"; goto error_label; } return num1 + thecore_random() % v1; error_label: sys_err(__func__ , __LINE__, error, num1, num2); return 0;
Hauptsach ich hab den gefixxten Pseudo schon vor 3 Tagen gepostet, immer die die zufaul sind alle Seiten zu lesen.
|
Tut mir Leid, aber da hast du nicht ganz Recht. Ich habe den gefixten Pseudo schon gesehen, aber der hier ist anders.
Quote:
|
SYSERR: Jul 17 18:40:16 :: number_ex: number(): Shutdown fix -> Values Set to 0, cmd_general.cpp 2348
|
Die Nachricht kommt in deinem Pseudo nicht einmal vor. Logischerweise ist es daher auch ein anderer Pseudo^^ Zumal du dir gerne meinen Pseudo ansehen kannst, ich habe es ähnlich gemacht, nur nicht ganz so wie bei dir. Und bei deinem Pseudo müsste der core mit Sicherheit zusammenbrechen, da %0 nicht das einzige Problem ist, sondern auch die Tatsache, dass der Core eine Konversion von signed int in unsigned int nicht einfach so machen kann^^ Eine negative Zahl müsste den Core demnach ebenfalls zusammenbrechen lassen.
|
|
|
07/17/2013, 21:40
|
#119
|
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
|
Quote:
Originally Posted by .CHSoNiice
Wer kein Metin2 gespielt hat, der würde hier auch nicht in die Sektion rutschen - Außerdem der einzige der sich hier wirklich kindisch verhält ist oShet mit seinem ständigen Beleidigen und dem Dicken markieren.
__
Warum ist der Thread denn eigentlich noch nicht zu? Wurde doch alles gesagt, User ist gebannt und alles gut.
|
Tja dann bin ich wohl ne ausnahme 
Ein freund von mir hatte vor ca. 3 jahren nen server und hat richtig viel kohle gemacht. Dann hab ich ich ihn gefragt woher usw.. Dann meinte er er hat nen metin2 pserver, und ja dann fing ich erst als sponsor an und dann machte ich nen eigenen server.
|
|
|
07/17/2013, 21:56
|
#120
|
elite*gold: 0
Join Date: Oct 2009
Posts: 4,086
Received Thanks: 3,786
|
So sry wir hatten nen Fehler entdeckt womit man durchs Adern abbauen den Server abstürzen lassen konnte
Hier ist die richtige Dif nun sollte alles behoben sein
PHP Code:
This difference file has been created by IDA Pro by Cryfact
game_r34083 000E6F50: 55 8B 000E6F51: 89 75 000E6F52: E5 0C 000E6F53: 83 81 // minimal number: -300 000E6F54: EC FB 000E6F55: 28 D4 000E6F56: 89 FE 000E6F57: 5D FF 000E6F58: F8 FF 000E6F59: 8B 7D 000E6F5A: 5D 41 000E6F5B: 08 BB 000E6F5C: 89 00 000E6F5D: 75 00 000E6F5E: FC 00 000E6F5F: A1 00 000E6F60: 18 8B 000E6F61: 14 45 000E6F62: 6A 14 000E6F63: 08 8B 000E6F64: 89 4D 000E6F65: 45 10 000E6F66: F4 89 000E6F67: 31 44 000E6F68: C0 24 000E6F69: C7 1C 000E6F6A: 03 89 000E6F6B: 98 4C 000E6F6C: 0D 24 000E6F6D: 47 18 000E6F6E: 08 8B 000E6F6F: 8D 45 000E6F70: 73 08 000E6F71: 0C 8B 000E6F72: C7 4D 000E6F73: 43 0C 000E6F74: 04 89 000E6F75: 00 44 000E6F76: 00 24 000E6F77: 00 0C 000E6F78: 00 89 000E6F79: C7 44 000E6F7A: 43 24 000E6F7B: 08 14 000E6F7C: 00 89 000E6F7D: 00 4C 000E6F7E: 00 24 000E6F7F: 00 10 000E6F80: 89 C7 000E6F81: 34 44 000E6F83: E8 08 000E6F84: 28 C5 000E6F85: 3A CA 000E6F86: 05 46 000E6F87: 00 08 000E6F88: 8B C7 000E6F89: 43 44 000E6F8A: 04 24 000E6F8B: 85 04 000E6F8C: C0 6A 000E6F8D: 74 01 000E6F8E: 15 00 000E6F8F: 8B 00 000E6F90: 45 C7 000E6F91: F4 04 000E6F92: 33 24 000E6F93: 05 ED 000E6F94: 18 8E 000E6F95: 14 5D 000E6F96: 6A 08 000E6F97: 08 E8 000E6F98: 75 74 000E6F99: 18 A1 000E6F9A: 8B 30 000E6F9B: 5D 00 000E6F9C: F8 39 000E6F9D: 8B F3 000E6F9E: 75 E9 000E6F9F: FC 91 000E6FA0: 89 A6 000E6FA1: EC 30 000E6FA2: 5D 00 003F162F: 8B E9 003F1630: 75 1C 003F1631: 0C 59 003F1632: 39 CF 003F1633: F3 FF 00424AC5: 00 6E 00424AC6: 00 75 00424AC7: 00 6D 00424AC8: 00 62 00424AC9: 00 65 00424ACA: 00 72 00424ACB: 00 28 00424ACC: 00 29 00424ACD: 00 3A 00424ACE: 00 20 00424ACF: 00 4D 00424AD0: 00 69 00424AD1: 00 6E 00424AD2: 00 3A 00424AD3: 00 20 00424AD4: 00 25 00424AD5: 00 64 00424AD6: 00 2C 00424AD7: 00 20 00424AD8: 00 4D 00424AD9: 00 61 00424ADA: 00 78 00424ADB: 00 3A 00424ADC: 00 20 00424ADD: 00 25 00424ADE: 00 64 00424ADF: 00 20 00424AE0: 00 53 00424AE1: 00 68 00424AE2: 00 75 00424AE3: 00 74 00424AE4: 00 64 00424AE5: 00 6F 00424AE6: 00 77 00424AE7: 00 6E 00424AE8: 00 66 00424AE9: 00 69 00424AEA: 00 78 00424AEB: 00 20 00424AEC: 00 2D 00424AED: 00 3E 00424AEE: 00 20 00424AEF: 00 25 00424AF0: 00 64 00424AF1: 00 20 00424AF2: 00 53 00424AF3: 00 65 00424AF4: 00 74 00424AF5: 00 20 00424AF6: 00 74 00424AF7: 00 6F 00424AF8: 00 20 00424AF9: 00 30 00424AFA: 00 2C 00424AFB: 00 20 00424AFC: 00 25 00424AFD: 00 73 00424AFE: 00 20 00424AFF: 00 25 00424B00: 00 64
Sollte euch was auffallen dann sagt bescheid
Special THX to:
Cryfact für die dif
Lee weil er mich in Skype bei Laune hält und er es so wollte
Edit: Da Emily17 den Pseudo wollte
PHP Code:
unsigned int __cdecl number_ex(int Min, int Max, char *Src, int SrcLine) { int Min2; // ebx@1 int Max2; // esi@3
Min2 = Min; Max2 = Max; if ( Min < -300 ) { Min2 = 0; sys_err( (int)"number_ex", 362, "number(): Min: %d, Max: %d Shutdownfix -> %d Set to 0, %s %d", Min, Max, Min, Src, SrcLine); } if ( Min2 > Max ) { sys_err( (int)"number_ex", 362, "number(): first argument is bigger than second argument %d -> %d, %s %d", Min2, Max, Src, SrcLine); Max2 = Min2; Min2 = Max; } return Min2 + thecore_random() % (unsigned int)(Max2 + 1 - Min2); }
|
|
|
 |
|
Similar Threads
|
Kiddy will Server downen :D
07/03/2011 - Quotes - 85 Replies
Hier mal ein kleiner Auszug. Mir wurde bescheid gesagt, dass einer den Server "hacken" will, weil wir seinen Freund abgelehnt haben. Hier mal ein kleiner Quote. Das Gespräch dient nicht großartig zur belustigung, mehr möchte ich euch mal wieder zeigen, wie blöd die Meisten aus der m2-Sektion geworden sind:
So, könnt ja selbst über solche Leute urteilen. Ich weiß, ich bin da ein bisschen beleidigend geworden, aber bei sowas, da vergeht's mir einfach. Solche Typen haben doch echt 0%...
|
Server downen, Saaja?
09/02/2010 - Metin2 Private Server - 10 Replies
Ah, sehr nett das du meinen Post einfach editierst.
Naja das geht aufkeinenfall, 1Min drinnen lassen, wieder rausnehmen.
Ich schicke das TuT an jeden via PN. weiter.
Der Warn ists mir wert, es ist unfair.
|
Server downen
07/25/2010 - Metin2 Private Server - 29 Replies
Hi,
Da ich genug von diesen 0815 Servern habe die meinem Server das Geld krallen und sich nichtmal Mühe geben ihren Server gut zu gestalten.Sie nehmen einfach Profizocker Files,Shops unverändert,nichts keine Mühe nichts.
Auf meinem Server habe ich die Rainfiles genommen und mit Tuts von hier einen Server aufgestellt.
So meine Frage ist wie ich die 0815 Server Down machen könnte hab zuerst an einen Syntax Befehl gedacht den man zum Server sendet,wie ihr ja wisst ist shutdown von den meisten...
|
All times are GMT +1. The time now is 18:20.
|
|