[Release] epvpapi - .NET Library für elitepvpers

10/03/2014 00:47 Mostey#16
So, knappe 2 Wochen später ist die erste finale Version ebenfalls fertig. [Only registered and activated users can see links. Click Here To Register...] geht's zum Release. Changelog ist dabei, den wiederhole ich hier nun nicht.

Viel Spaß.
11/03/2014 22:10 Mostey#17
Auf Anfrage habe ich mal ein [Only registered and activated users can see links. Click Here To Register...] eingerichtet. Damit könnt ihr die Library direkt in VS einbinden.
11/20/2014 19:46 Mostey#18
Update - Version 1.1 auf [Only registered and activated users can see links. Click Here To Register...] und in [Only registered and activated users can see links. Click Here To Register...] veröffentlicht
11/28/2014 04:01 Ryu IV#19
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Einziger Fehler, der bei mir kommt.

//Edit:

Also, die Oberfläche ist fertig, sowie der 2-Zeiler auch. Allerdings ist halt immernoch das Problem da.

11/28/2014 07:56 Mostey#20
Welches .NET Framework hast du eingestellt? Unter VS 2013 mit 4.5+ gibts die Überladung. Ansonsten probier mal reflectedUserGroup.GetValue(null) in reflectedUserGroup.GetValue(null, null) zu ändern - das müsste es auch in älteren Versionen geben.

Wenn das funktioniert, passe ich das auch im Code an.
11/28/2014 08:42 Ryu IV#21
Quote:
Originally Posted by Mostey View Post
Welches .NET Framework hast du eingestellt? Unter VS 2013 mit 4.5+ gibts die Überladung. Ansonsten probier mal reflectedUserGroup.GetValue(null) in reflectedUserGroup.GetValue(null, null) zu ändern - das müsste es auch in älteren Versionen geben.

Wenn das funktioniert, passe ich das auch im Code an.
Danke, hat funktioniert! Kannst du mir eventuell noch ne Syntax für nen Login geben? Wegen session und so..

(bzw. woher ich den md5hash bekomme - und vorallem von was)
11/28/2014 11:09 Mostey#22
Quote:
Originally Posted by Ryu IV View Post
Danke, hat funktioniert! Kannst du mir eventuell noch ne Syntax für nen Login geben? Wegen session und so..

(bzw. woher ich den md5hash bekomme - und vorallem von was)
[Only registered and activated users can see links. Click Here To Register...]

MD5 ist ein Hashalgorithmus der genutzt wird um einen Hash aus deinem Passwort zu generieren. Es gibt tausende Generatoren im Internet, da brauchst du nicht einmal etwas herunterladen.

Würdest du mir noch sagen ob du nun VS12 und .NET 4.0 hast? Wenn nein: Was hast du sonst?
11/28/2014 18:48 Ryu IV#23
Quote:
Originally Posted by Mostey View Post
[Only registered and activated users can see links. Click Here To Register...]

MD5 ist ein Hashalgorithmus der genutzt wird um einen Hash aus deinem Passwort zu generieren. Es gibt tausende Generatoren im Internet, da brauchst du nicht einmal etwas herunterladen.

Würdest du mir noch sagen ob du nun VS12 und .NET 4.0 hast? Wenn nein: Was hast du sonst?
VS10 und .NET Framework 4.0

// Edit
Hat alles wie geplant funktioniert. Ich dachte, ich brauch einen MD5Hash von meiner HWID (ist bei elitepvpers of der Fall^^). Gibt es eine möglichkeit, am Anfang eine Session zu erstellen und diese dann für den Rest des Betriebs zu benutzen? So dass man nicht jedesmal eine neue erstellen muss [...]
11/29/2014 16:16 Mostey#24
Quote:
Originally Posted by Ryu IV View Post
VS10 und .NET Framework 4.0

// Edit
Hat alles wie geplant funktioniert. Ich dachte, ich brauch einen MD5Hash von meiner HWID (ist bei elitepvpers of der Fall^^). Gibt es eine möglichkeit, am Anfang eine Session zu erstellen und diese dann für den Rest des Betriebs zu benutzen? So dass man nicht jedesmal eine neue erstellen muss [...]
Muss man doch gar nicht? Die Verwaltung der Session liegt in deiner Hand, du musst dir das Objekt halt irgendwo abspeichern.
12/10/2014 22:48 Ryu IV#25
[Only registered and activated users can see links. Click Here To Register...]

Design ist und bleibt Geschmackssache. Egal. Jedenfalls, muss das Passwort wirklich ein MD5 Hash sein? Das ist zusätzlich kompliziert.
12/10/2014 23:07 Shawak#26
Zusätzlich kompliziert?

Code:
using epvpapi.Generation;

var md5hash = Cryptography.GetMd5("password");
12/10/2014 23:08 Ryu IV#27
Quote:
Originally Posted by Shawak View Post
Zusätzlich kompliziert?

Code:
using epvpapi.Generation;

var md5hash = Cryptography.GetMd5("password");
Danke. Mangelnde Aufmerksamkeit. :l

[Only registered and activated users can see links. Click Here To Register...]

Jetzt auch mit drin. :)
12/11/2014 11:03 Mostey#28
Quote:
Originally Posted by Ryu IV View Post
Danke. Mangelnde Aufmerksamkeit. :l

Jetzt auch mit drin. :)
Du brauchst übrigens nicht die Dateien zu kopieren, kompilieren und die epvpapi.dll in deinem Projekt referenzieren tut's auch. Ansonsten gibt es auch ein NuGet Paket, dann brauchst du gar nichts tun außer den Befehl in die Konsole einzugeben.

Ist mir nur letztens aufgefallen als ich mir den Source angesehen habe.
12/11/2014 22:25 Ryu IV#29
Übrigens, wie benutzt man denn GuestSessions?
12/12/2014 15:34 Mostey#30
Quote:
Originally Posted by Ryu IV View Post
Übrigens, wie benutzt man denn GuestSessions?
Nicht viel anders wie die authentifizierten Sessions. Die Klasse hat einen default Konstruktor, du brauchst einfach nur ein Objekt davon zu erstellen und dieses an die Funktionen die eine Session benötigen weiterzureichen. Das geht natürlich nur, wenn es das Design zulässt. Profile kannst du auch als Gast sehen, daher wird die User.Update Funktion die Nutzung zulassen wohingegen die Shoutbox nicht mit einer GuestSession aktualisiert werden kann.

Bitte beachte auch, dass wir die Library nicht darauf ausgelegt haben. Gäste bekommen vieles anders dargestellt wie angemeldete User. Dieses Problem konnten wir bisher nur größtenteils bei den Rangunterschieden (Moderatoren sehen mehr als User, logischerweise unterscheidet sich die Struktur auch) beheben.