[ EINFACHER SPIELERRENAME ]

06/29/2011 17:26 .Infinity#1
Liebe Community,

ich weiß nicht ob es bereits bekannt ist, aber ich bin auf Zufall heute auf was witziges gestoßen.
Getestet auf den 2010er Files.

Jeder Serverbesitzer kennt das. Die Spieler wollen einen neuen Namen.
Dies ist jetzt kein Problem mehr. Ihr müsst einfach den folgenden Query ausführen : " UPDATE player.player SET change_name = '1' WHERE name = 'Spielername'; ".

Für "Spielername" den Spielernamen eintragen :D

Beim nächsten einloggen wird vom Spieler gefordert seinen Namen zu ändern.
Der neue Name wird direkt übernommen.

Ihr könntet das auch in den Itemshop mit einbauen.

Auf die Idee bin in wegen dieser Stelle im Pseudo der Game gestoßen :

Code:
      if ( *(_BYTE *)(a2 + v5 + 202) )
      {
        sys_err(
          (int)"CharacterSelect",
          262,
          "name must be changed idx %d, login %s, name %s",
          (unsigned __int8)v4,
          v3,
          a2 + v5 + 165);
      }
Kind regards,
.Infinity
06/29/2011 17:30 Perfection-#2
nice das is das was ich bei meinem alten server damals gebraucht hätte :D
06/29/2011 17:34 NaOiZ#3
n1 wie immer von dir :)
06/29/2011 18:01 *~*WeeDStar*~*#4
und wie führt man es aus das es angezeigt wird das man sein namen ändern soll?

lg
06/29/2011 18:04 Perfection-#5
das kommt dan automatisch wenn du den query ausführst und danach mit dem char einlogs wirst du gebeten einen neuen namen einzugeben!
06/29/2011 18:16 jackdown9#6
mache das schon seit längerem, aber nicht per query sondern manuell :D
06/29/2011 18:19 James Billionare#7
Danke das es dich gibt.

:*
06/29/2011 19:37 RealFreak#8
*deleted because Infi wants it*
06/29/2011 19:38 Perfection-#9
Quote:
Originally Posted by RealFreak View Post
net.SendChangeNamePacket(self.nameInputBoard.slot, changeName)
easier way to do it ;)
Ist sogar schon im Clienten komplett eingebaut, muss nurnoch aktiviert werden^^

MfG RealFreak
das heißt wenn ich jetzt das mache den query kann ich den namen noch nicht ändern ohne das zu aktivieren oder ist das nur zusatz?
06/29/2011 19:40 xCPx#10
Nein er meinte damit:

Die du kannst die Funktion auch ohne die Query benutzen :D
06/29/2011 19:41 BigDown#11
Aber wen jezt jemand mit dem carackter häckt und gleich seinen namen ändert ?
06/29/2011 19:43 xCPx#12
@ RealFreak: in welcher Datei haste die Funktion gefunden? :D

ich bin zu faul zum suchen :D
06/29/2011 19:43 RealFreak#13
Quote:
Originally Posted by BigDown View Post
Aber wen jezt jemand mit dem carackter häckt und gleich seinen namen ändert ?
einer der Gründe, warum es in keinem Clienten wirklich eingebaut wurde.
Die Funktion ist komplett fehlerfrei im Clienten bereits drinnen, aber bisher deaktivert.
*deleted because Infi wants it*
Inwiefern sie es serverside blockiert haben weiß ich nicht, dürfte allerdings klappen, die Func dazu hatte ich in der game core bereits gefunden(länger her wo ich am Loginsystem gearbeitet hatte)

MfG RealFreak
06/29/2011 19:48 xCPx#14
Mir kommt da grade ne Idee :D^^

Namen ändern auf DE *_* :D
06/29/2011 19:56 Prσfizσcker94#15
Quote:
Originally Posted by xCPx View Post
Mir kommt da grade ne Idee :D^^

Namen ändern auf DE *_* :D
Funktioniert bestimmt :facepalm: xD