[ALPHA-RELEASE]Clientinterface von iCranK und NyBu (v0.1)

04/06/2014 20:56 nybu#1
Heyho ihr lieben :)
Habe vor längerem mal ein kleine Logininterface designt, welche der liebe
CranK freundlicherweiße gescriptet hat. Das hier releaste Interface
ist allerdings noch in der Alpha, d.h. es kann noch zu einigen Bugs kommen.
Die Autologinfunktion, sowie die Accountspeicherfunktion und die
Newsfunktion sind in dieser version noch nicht verfügbar.

Sobald wir alles zu 100% fertig gestellt haben ist es möglich eine komplett
bugfreie Version inklusive Charauswahl und Loadingscreen käuflich zu erwerben.
Dort wird dann auch die PSD dabei sein.

So nun einen Einblick in das Interface:
[Only registered and activated users can see links. Click Here To Register...]

Ein kleines Video:
Gallery

Screens:


Coming soon:
[Only registered and activated users can see links. Click Here To Register...]
04/06/2014 20:57 CranK™#2
Stark Olli! Stark!

Edit:

Also wie NyBu bereits gesagt hat, ist es eine ziemlich unvollständige Version des Logininterfaces....
Als allererstes muss ich euch sagen, dass das coolste Feature durch NyBu aus der Alpha-Version genommen wurde.
Und zwar handelte es sich dabei um eine automatische Abfrage des Levels der gespeicherten Accounts.
Nun gut, kommen wir zum Tutorial:

Als allererstes müsst ihr eure networkmodule.py öffnen und dort folgenden Code-Block:

Code:
def SetLoginPhase(self):
	net.Disconnect()

	import introLogin
	self.SetPhaseWindow(introLogin.LoginWindow(self))
durch den folgenden ersetzen:

Code:
def SetLoginPhase(self):
	net.Disconnect()

	import loginInterface
	self.SetPhaseWindow(loginInterface.LoginInterface(self))
Wenn ihr dies getan habt, solltet ihr die logininterface.py öffnen und dort festlegen, ob euer Client die neue Binary oder die alte verwendet.
Verwendet euer Client die neue Binary, wird der ServerStateChecker funktionieren, bei der alten Version jedoch seltsamerweise nicht..
Bei dem ServerStateChecker handelt es sich um ein Modul, dass den Status eines Channels zurückgibt (on/off).
Die Binary-Version könnt ihr folgendermaßen festlegen:

Code:
NEW_BINARY = TRUE
für die neue Version,

Code:
NEW_BINARY = FALSE
für die alte Version.

Nachdem ihr dies getan habt, könnt ihr euch an die SERVER_INFO wagen.
Da ich keine Lust habe, sie Schritt für Schritt zu erklären, werde ich euch einfach sagen, dass sie im Prinzip wie die serverInfo.py funktioniert.

Zu guter letzt entpackt ihr nun die ganzen Bilder entweder direkt in euer Client-Verzeichnis oder fügt sie mit der root zusammen.

Kleiner Hinweis:
Das Logininterface wurde so konzipiert, dass ihr das Design dynamisch anpassen könnt. Das Logininterface orientiert sich an den Größen der Bilder. Die Pfade für die Bilder sind auch ohne weiteres im Quellcode anpassbar.
Des Weiteren ist zu sagen, dass man die Navigationsbar auch nach oben platzieren kann.

Dies kann man bewerkstelligen, wenn man in der settings.txt die 4. Zeile zu 1 ändert.
Wenn diese -1 ist, befindet sich die Navigationsbar unten drunter.

P.S. Settings werden ebenfalls dynamisch geladen => dynamisch erweiterbar

Habt Spaß, meine Kameraden und reitet in das Land der endlosen Möglichkeiten :*
04/06/2014 20:57 Poccix#3
Wundervoll gestaltetes Design !
Lange hab ich in der Community so eine Art von Interface sehnsüchtig erwartet,
nun ist der Tag gekommen wo meine Wünsche und Träume in erfüllung gingen.
Ich danke dir NyBu für dieses atemberaubende Design, und dir iCrank™ für
die Zeit, die Nerven und vorallem die Körperliche Anstrengung die du in diesen
Code gesteckt hast.
Gruß,
Poccix
04/06/2014 21:00 3R0X#4
Quote:
Wundervoll gestaltetes Design !
Lange hab ich in der Community so eine Art von Interface sehnsüchtig erwartet,
nun ist der Tag gekommen wo meine Wünsche und Träume in erfüllung gingen.
Ich danke dir NyBu für dieses atemberaubende Design, und dir iCrank™ für
die Zeit, die Nerven und vorallem die Körperliche Anstrengung die du in diesen
Code gesteckt hast.
Gruß,
Poccix
Gleich Klatscht et !

-------------------------


Schaut gut aus LG
04/06/2014 21:01 Kơɾơ#5
gute ding aus dem Lord Haus
04/06/2014 21:05 #Zyten#6
Endlich mal was gutes und sinnvolles!
Respekt an euch Jungs!
Aber denkt ihr echt das die Community sowas verdient hat?

L.G.
04/06/2014 21:05 Pasha3#7
perfect design thanks
04/06/2014 21:07 CranK™#8
Quote:
Originally Posted by #.PG'Zyten View Post
Endlich mal was gutes und sinnvolles!
Respekt an euch Jungs!
Aber denkt ihr echt das die Community sowas verdient hat?

L.G.
Nicht unbedingt..
Aber der ein oder andere wird eventuell Geld benötigen...
Außerdem ist die Version verbuggt beziehungsweise unvollständig...
Obgleich war es ein Haufen Arbeit..
RESPEKTIERT SIE ODER STERBT!
04/06/2014 21:13 #Zyten#9
iCrank ich kenne dich schon sehr lange von früher.
Und du hast da sehr gute Arbeit geleistet ,leider musste ich neuen Account erstellen. Sonst wäre ich auch noch hier als einer von 2009. :)

Aber trzd respekt an euch das ihr noch was für die Community... macht.
04/06/2014 21:27 CranK™#10
Tutorial wurde im 1. Post hinzugefügt, falls jemand Schwierigkeiten gehabt haben sollte :)
04/06/2014 21:28 sema1995#11
OMG awesome design i love it !!!!!!!!!
04/06/2014 21:30 Aze /..#12
Wft...

Pornorös! Mehr kann man dazu nicht sagen.
04/06/2014 21:30 DasSchwarzeT#13
Finde es ganz kuhl.. Also so das erweiterte Menu. Aber war das wirklich soo viel Arbeit?
04/06/2014 21:32 CranK™#14
Quote:
Originally Posted by DasSchwarzeT View Post
Finde es ganz kuhl.. Also so das erweiterte Menu. Aber war das wirklich soo viel Arbeit?
Nun ja... so wie ich das sehe sind das fast 1.5k Zeilen Code...
Würde schon vermuten, dass CranK da ziemlich viel Zeit reingesteckt hat, aber kann es nicht genau sagen.
Frag da besser mal beim großartigen CranK nach :)

P.S. es ist dynamisch programmiert...
schau dir einfach mal den Code an, dann wirst du es eventuell nachvollziehen können :P
04/06/2014 21:36 DasSchwarzeT#15
Quote:
Originally Posted by iCranK™ View Post
Nun ja... so wie ich das sehe sind das fast 1.5k Zeilen Code...
Würde schon vermuten, dass CranK da ziemlich viel Zeit reingesteckt hat, aber kann es nicht genau sagen.
Frag da besser mal beim großartigen CranK nach :)

P.S. es ist dynamisch programmiert...
schau dir einfach mal den Code an, dann wirst du es eventuell nachvollziehen können :P
Habe mir es noch nicht runtergeladen, hätte ich vllt, vorher machen sollen. Ich finde die "dynamischen" Übergänge zwar cool, ich denke allerdings, dass sie für den geringen Effekt zu viel Codezeit beanspruchen.