Sie sind nicht angemeldet.

1

Freitag, 13. August 2010, 00:56

WoW Accounterstellung

Hallo

Ich habe nun alels abgesucht in verschiedenen Foren, aber keinen Hinweiß auf soetwas gefunden.

Um was geht es?

Ich suche/wünsche mir ein Plugin das wenn man sich im Forum (Wbb3.1) Registriert, auch ein Account in der Datenbank eines WoW GameServers erstellt wird. Halt mit den sleben Daten (Anmeldename, Passwort)

Das Plugin soll für einen Trinity-Emulator der Patch Version 2.4.3 sein.
Man soll wärend der Registrierung auch zwischen den erweiterungen "Classik, TBC" wählen können.

Weiß jemand wo es so ein AddOn gibt?
Oder kann es mir evtl. jemand Coden?

Mfg
Vincebee

Marc

Entwickler

(116)

  • »Marc« ist ein Kunde

Beiträge: 678

Wohnort: nähe Freiburg

Renommeemodifikator: 7

  • Nachricht senden

2

Freitag, 13. August 2010, 01:08

Huhu vincebee,

ob es eins frei zum download gibt glaube ich nicht, wie ich aber sehen konnte hast du dich auf meiner anderen seite angemeldet da wird so etwas benutzt :) nur für Arcemu und hat gleich eine Verwaltung dabei für den User selber.

Wenn du mir mal die Datenbank struktur schicken geben kannst und mir sagst wie die das PW in der Datenbank speichern, kann ich dir da ein kleines Plugin schreiben mit einem einfachen Eventlistener.

so long
Marc

3

Freitag, 13. August 2010, 01:12

Huhu vincebee,

ob es eins frei zum download gibt glaube ich nicht, wie ich aber sehen konnte hast du dich auf meiner anderen seite angemeldet da wird so etwas benutzt :) nur für Arcemu und hat gleich eine Verwaltung dabei für den User selber.

Wenn du mir mal die Datenbank struktur schicken geben kannst und mir sagst wie die das PW in der Datenbank speichern, kann ich dir da ein kleines Plugin schreiben mit einem einfachen Eventlistener.

so long
Marc

Danke dir für deine schnelle Antwort.
Das wer echt super

Ich habe es auch schon selbst versucht, für Account erstellungen usw. reichen meine Kentnisse eig. aus.
Aber das Wbb3 hat leider einen sehr Komplizierten Aufbau :(

Also die Strucktur ist:

(Hier der komplette MySQL Insert

INSERT INTO account (username, sha_pass_hash, email, last_ip, expansion) VALUES (UPPER('".$username."'),SHA1(CONCAT(UPPER('".$username."'),':',UPPER('".$password."'))),'".$email."','".$ip."','".$expansion."')";

Es ist etwas schwieriger bei ArcEmu, weil TC/MaNGOS hat leider als Verschlüsselung nen SHA1 Hash. Und das Wbb hat eine andere meines Wissens. Und Arcemu hat hingegen garkeine Passwort verschlüsselung ;)

Naja du schaffst das schon

Mfg
Vincebee

Marc

Entwickler

(116)

  • »Marc« ist ein Kunde

Beiträge: 678

Wohnort: nähe Freiburg

Renommeemodifikator: 7

  • Nachricht senden

4

Freitag, 13. August 2010, 01:16

Doch Arcemu benutzt auch eine verschlüsselung dafür habe ich mir eine kleine function gebaut.

PHP-Quelltext

1
2
3
    public static function getPasswordHash($username$password) {
        return sha1(strtoupper($username).":".strtoupper($password));
    }


Könntest du mir die Strukur der tabelle account eben auch zukommen lassen ? das würde z.b. so aussehen

MySQL-Abfrage(n)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE TABLE `accounts` (
  `acct` int(10) unsigned NOT NULL auto_increment COMMENT 'Unique ID',
  `login` varchar(32) collate utf8_unicode_ci NOT NULL COMMENT 'Login username',
  `password` varchar(32) collate utf8_unicode_ci NOT NULL COMMENT 'Login password',
  `encrypted_password` varchar(42) collate utf8_unicode_ci NOT NULL default '',
  `gm` varchar(32) collate utf8_unicode_ci NOT NULL default '' COMMENT 'Game permissions',
  `banned` int(10) unsigned NOT NULL,
  `lastlogin` timestamp NOT NULL default '0000-00-00 00:00:00' COMMENT 'Last login timestamp',
  `lastip` varchar(16) collate utf8_unicode_ci NOT NULL default '' COMMENT 'Last remote address',
  `email` varchar(64) collate utf8_unicode_ci NOT NULL default '' COMMENT 'Contact e-mail address',
  `flags` tinyint(3) unsigned NOT NULL default '0' COMMENT 'Client flags',
  `forceLanguage` varchar(5) collate utf8_unicode_ci NOT NULL default 'enUS',
  `muted` int(30) NOT NULL default '0',
  `banreason` varchar(255) collate utf8_unicode_ci default NULL,
  PRIMARY KEY  (`acct`),
  UNIQUE KEY `a` (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Account Information';


so long
Marc

PS: ich schaue dann morgen mal sollte recht fix gehen da was zu schreiben.

5

Freitag, 13. August 2010, 01:21

MySQL-Abfrage(n)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CREATE TABLE `account` (
  `id` bigint(20) unsigned NOT NULL auto_increment COMMENT 'Identifier',
  `username` varchar(32) NOT NULL,
  `sha_pass_hash` varchar(40) NOT NULL default '',
  `gmlevel` tinyint(3) unsigned NOT NULL default '0',
  `sessionkey` longtext,
  `v` longtext,
  `s` longtext,
  `email` text,
  `joindate` timestamp NOT NULL default CURRENT_TIMESTAMP,
  `last_ip` varchar(30) NOT NULL default '127.0.0.1',
  `failed_logins` int(11) unsigned NOT NULL default '0',
  `locked` tinyint(3) unsigned NOT NULL default '0',
  `last_login` timestamp NOT NULL default '0000-00-00 00:00:00',
  `online` tinyint(4) NOT NULL default '0',
  `expansion` tinyint(3) unsigned NOT NULL default '0',
  `mutetime` bigint(40) unsigned NOT NULL default '0',
  `locale` tinyint(3) unsigned NOT NULL default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `idx_username` (`username`),
  KEY `idx_gmlevel` (`gmlevel`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Account System';


Bitteschön =)

Ohh. Dann hat ArcEmu mittlerweile ne Verschlüsselung mit eingebaut.
Ich hab es einmal vor Jahren getestet, da hatte es noch keine...

Edit:

Ich habe mir das Tool grad auf eurer Homepage angeguckt, muss schon sagen Respekt...
Hast du nur vor die Registrierung zu Coden, oder auch die UserTool funktionen? (Ohne Vote)?

Marc

Entwickler

(116)

  • »Marc« ist ein Kunde

Beiträge: 678

Wohnort: nähe Freiburg

Renommeemodifikator: 7

  • Nachricht senden

6

Freitag, 13. August 2010, 01:28

Eigentlich nur die dir Registrierung (password & email change) wobei das mit über die function vom Forum dann läuft. Das ganze tool umzuschreiben würde etwas länger dauern und mehr arbeit machen. Evt schreibe ich das ganze mal um und mache es für mehrere Emu's lauffähig.

7

Freitag, 13. August 2010, 01:30

Eigentlich nur die dir Registrierung (password & email change) wobei das mit über die function vom Forum dann läuft. Das ganze tool umzuschreiben würde etwas länger dauern und mehr arbeit machen. Evt schreibe ich das ganze mal um und mache es für mehrere Emu's lauffähig.

Achso.
Naja Danke usw;D Wirklich sehr nett von dir

Marc

Entwickler

(116)

  • »Marc« ist ein Kunde

Beiträge: 678

Wohnort: nähe Freiburg

Renommeemodifikator: 7

  • Nachricht senden

8

Freitag, 13. August 2010, 01:33

aso eine frage noch wie wird die expansion gespeichert ? also was steht für welche Version ^^ dann sollte ich alles haben xD

9

Freitag, 13. August 2010, 01:35

0 = Classic
1 = TBC

Hier xD

10

Freitag, 13. August 2010, 02:20

Marc ^^ ich will ja nix sagen aber WoW Server sind Illegal
Du merkst, dass ein Bug an dir hoch krabbelt. Du findest ihn nett und nennst ihn Exploit.

Marc

Entwickler

(116)

  • »Marc« ist ein Kunde

Beiträge: 678

Wohnort: nähe Freiburg

Renommeemodifikator: 7

  • Nachricht senden

11

Freitag, 13. August 2010, 03:58

@ Zurret da gebe ich dir recht, nur solange ich keinen Server Hoste kann mir auch keiner etwas tun ^^ Und so ein kleins script ist schnell geschrieben und nicht Illegal.

12

Freitag, 13. August 2010, 13:12

Mal back to the Topic =)

Marc? Wie weit ist das Plugin?

Marc

Entwickler

(116)

  • »Marc« ist ein Kunde

Beiträge: 678

Wohnort: nähe Freiburg

Renommeemodifikator: 7

  • Nachricht senden

13

Freitag, 13. August 2010, 13:24

Die Reg ist fertig, nur noch ein paar kleine feinheiten und die sprachvariablen. Denke heute Abend oder morgen

14

Freitag, 13. August 2010, 13:27

Die Reg ist fertig, nur noch ein paar kleine feinheiten und die sprachvariablen. Denke heute Abend oder morgen

Alles kla

Vielen dank

15

Montag, 16. August 2010, 14:47

Thema WOW-Server ausgelagert: WOW-Server


16

Montag, 29. November 2010, 17:10

Gibt es die Version für Arcemu noch wenn ja hätte ich Interesse dran.

17

Mittwoch, 1. Dezember 2010, 14:59

Gibt es das ganze noch wo ? hätte ebenfalls interesse.

@Marc: welche andere Seite von dir ? bitte Link posten.

Danke

Marc

Entwickler

(116)

  • »Marc« ist ein Kunde

Beiträge: 678

Wohnort: nähe Freiburg

Renommeemodifikator: 7

  • Nachricht senden

18

Mittwoch, 1. Dezember 2010, 15:41

Das Projekt wo ich es benutzt habe gibt es nicht mehr. Und die Version für Arcemu ist für den Gebrauch anderer Personen aktuell nicht geeignet da sie für das Projekt zugeschnitten ist.

Die Version wo "vincebee" hat ist/war ein exklusiv Auftrag daher auch nur für ihn.