Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 20:46

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Wie einen Loginserver erstellen

Discussion on Wie einen Loginserver erstellen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
b0sted's Avatar
 
elite*gold: 110
Join Date: May 2010
Posts: 487
Received Thanks: 214
Wie einen Loginserver erstellen

hey ich bin auf der suche nach jemanden der mir ein code example für einen loginserver bereitstellt.

das sollte wie folgt laufen:

client will sich in das interface einloggen und drückt auf "login"
client sendet ein packet an den server welcher den username und das passwort beinhaltet
server bekommt das packet, verarbeitet es (schaut ob die daten richtig sind username+pw) und gibt ein response, wie zum beispiel "login failed"
client bekommt den response und eine messagebox wird geöffnet mit der nachricht "username oder passwort falsch"

wäre echt toll wenn mir da jemand helfen könnte..
b0sted is offline  
Old 07/09/2018, 15:57   #2
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Ich glaube weniger, dass die Leute hier C&P Material reinstellen werden.

Du solltest dich mit TCP/UDP auseinander setzen. Dazu kannste ja noch JSON nehmen damit die Daten einfach und schnell verarbeitet werden.

Nützlich wäre auch noch zu wissen in welcher Programmiersprache du denn den Coden schreiben willst.
Ludder231 is offline  
Thanks
1 User
Old 07/09/2018, 16:24   #3
 
b0sted's Avatar
 
elite*gold: 110
Join Date: May 2010
Posts: 487
Received Thanks: 214
Quote:
Originally Posted by Ludder231 View Post
Ich glaube weniger, dass die Leute hier C&P Material reinstellen werden.

Du solltest dich mit TCP/UDP auseinander setzen. Dazu kannste ja noch JSON nehmen damit die Daten einfach und schnell verarbeitet werden.

Nützlich wäre auch noch zu wissen in welcher Programmiersprache du denn den Coden schreiben willst.
Ich mache alles in C#.
b0sted is offline  
Old 07/09/2018, 16:39   #4



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
Google einfach mal ein wenig danach, da gibt es hunderte von Beispielien zu, z. B.

Die etwas moderneren dann mit async / await.
Serraniel is offline  
Old 07/09/2018, 16:39   #5
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113


Hier mal ein Beispiel für einen Socket Server
Der wichtigste Teil ist denke ich für dich erstmal der hier:
PHP Code:
 if (content.IndexOf("<EOF>") > -1) {  
                
// All the data has been read from the   
                // client. Display it on the console.  
                
Console.WriteLine("Read {0} bytes from socket. \n Data : {1}",  
                    
content.Lengthcontent );  
                
// Echo the data back to the client.  
                
Send(handlercontent);  
            }.... 
Das <EOF> nicht vergessen
Ludder231 is offline  
Thanks
1 User
Old 07/09/2018, 16:46   #6
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Wenn du daten übers netzt versendest musst du dich für ein Protokoll entscheiden.

Da hast du praktisch 2 Möglichkeiten:
1. bereits bekanntes protokoll verwenden
Der De-Facto standard fürs netz ist aktuell HTTP. Egal ob Video/Musik Streaming, Login funktionalität, oder auch manche spiele verwenden oftmals HTTP. Das hat den Grund das HTTP sehr flexibel ist, da es das übertragen von beliebigen Daten als Text encodiert (z.B. json) erlaubt. Außerdem kann man damit den Server einfach in PHP schreiben und kann ihn auf jedem Freehoster laufen lassen. Etwas doof ist es allerdings da die meisten Server immernoch nur version 1.2 verwenden und noch nicht HTTP2. HTTP/1.2 hat einen ernormen Overhead und daher rate ich davon ab.

2. Du schreibst dein eigenes Protokoll auf basis eines Transport protokolls. Das erlaubt dir das Protokoll perfekt auf dein System zu finetunen, allerdings bedeutet das natürlich mehr arbeit. Als Transport Protokoll kannst du entweder TCP (sicher stream) oder UDP (lightwight pakete) verwenden. TCP ist außerdem socket gebunden, was bedeutet sobald dein Rechner die Internet connection verliert ist der TCP stream broken.
Alternativ sollten die ersten Versionen von Quic mittlerweile benutzbar sein, praktisch eine auf UDP aufbauende TCP alternative welche nicht so statisch wie TCP sein soll, aber auch weniger overhead hat.
Wenn du ganz crazy bist kannst du auch ohne Transport Protokoll (IPRaw) arbeiten, damit kann man in lokalen netzwerken echt coolen **** machen, würde ich für Internet access aber nicht empfehlen (da du spätestens beim NAT auf die nase fliegst)


Die Frage bevor du dich für eine der Optionen entscheiden kannst ist natürlich, was willst du überhaupt machen. Login funktionalität sollte man praktisch immer in einem sicheren stream, also TCP oder Quick (z.B. mit HTTP) machen. Die frage ist, was passiert nach dem Login.

PS: Sicher bezeichnet hier nicht IT-Security Sicher (also gegen angriffe) sondern lediglich die tatsache das auf den Übertragungsweg nichts verloren geht). Egal was man in einen TCP oder Quic stream schreibt, es kommt entweder auf der anderen seite an, oder die Connection breakt komplett. Bei UDP sendet man keinen stream sondern einzelne Pakete, und die können ankommen, müssen aber nicht. Damit ist UDP natürlich deutlich schneller als TCP, aber nicht sicher
warfley is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
->Login LoginServer Timeout.
05/24/2008 - Lin2 Exploits, Hacks, Bots, Tools & Macros - 0 Replies
15:37:18 Now we will use local verification:o) 15:37:18 Enjoy! 15:37:18 Link LoginServer Succeed. 15:37:48 ->Login LoginServer Timeout. This is why i get when i try to login to a L2Khaos. I want some help if someone can. There are 2 different IP's. I was trying to use TCPTunnel and still doesnt work. Btw, server has a bake ice launcher. L2 Khaos IP's if u need:
OOG "login loginserver timeout"
12/04/2007 - Lineage 2 - 1 Replies
First of all hello and sorry for my poor english in advance , Well i am trying actually to get oog working for a pserver c6 , i found the ip server , protocol and port too , i used many version of l2walker who work with l2asrv 0.51. Here is my problem i always get this message , don't know what i have to do : 00:19:31 Now we will use local verification:o) 00:19:31 Enjoy! 00:19:32 Link LoginServer Succeed. 00:20:02 ->Login LoginServer Timeout. If you need any further informations , to...
Blizz Loginserver
04/19/2007 - World of Warcraft - 6 Replies
Mal ne Frage ist es nur bei mir so oder auch bei euch das die Loginserver von Blizz gerade nen bissle rumlaggen oder sogar manchmal Offline sind?
Login Loginserver fail(help)
03/18/2007 - Lineage 2 - 4 Replies
As the title says i need help. What does it mean Login Loginserver fail. Does it mean its the wrong token?Ip?Protocol? Thx In advance
Loginserver down?
04/17/2005 - World of Warcraft - 10 Replies
hat hier noch irgendwer probleme sich einzuloggen, komme seit gut 1 stunde nicht mehr rein und erreicht die offizielle warcraft seite auch nicht...



All times are GMT +1. The time now is 20:48.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.