Codesnippets > Network
Netzwerk-Features und Anfragen...
trucidare:
Was der Netzwerk Kram von anderen Sprachen unterscheidet?
Komplettes Kabinet, Einfache Message unterstützung und vieles vieles mehr.
Stand der Dinge:
Raw Socket Befehle (nochnicht alle aber die gängigen ^^)
Kabinet angefangen (erst 3 Befehle)
Aufruf fürs Kabinet dacht ich so:
--- Code: (glbasic) ---AUTOPAUSE FALSE
LIMITFPS 30
LOCAL SERVER AS tConnection
LOCAL FTP AS tConnection
GLN_Init();
GLN_SelectNetwork(NL_IP);
INPUT iServer$,0,0
IF iServer$ = "s"
SERVER = GLN_CreateTCPServer(6666,"GLBasic","root","GLBasic")
ELSE
FTP = GLN_CreateTCPClient("127.0.0.1",6666,"root","root","GLBasic")
ENDIF
WHILE TRUE
IF SERVER.IsServer
GLN_AcceptTCPConnection(SERVER)
FOR x = 0 TO 15
PRINT SERVER.Clients[x],0,20+10*x
NEXT
ENDIF
PRINT GLN_GetErrorString$(GLN_GetError()),0,0
PRINT buffer$,0,10
SHOWSCREEN
WEND
--- End code ---
Na ist das nicht einfach? *g*
Hier noch ein Screenshot von Server (oben) und client (unten)
Der server zeigt alle 16 möglichen Verbindungen an 0 = keine alles drüber = socketnummer; wenn ein client geschlossen wird wird diese position wieder auf 0 gesetzt und kan neu belegt werden.
Client zeigt... Nix ^^
[attachment deleted by admin]
Kitty Hello:
Ein Multiplayer Schieß-mich-tot ist einfacher als PONG. Da hat man ja schräge Winkel.
Ausserdem muss man bei PONG auf 2 Spieler reduzieren. Bei Schieß-mich-tot ist's egal. Einfach rein damit.
trucidare:
na ich versuch mal hehe.
Ich brauch eine UniqueID. Wie berechnest du sie in deinem Lobby Code?
Kitty Hello:
Hmmm... Wie wär's mir RND(0xffffffff) ? :D
trucidare:
hmm k
hab momentan die asc werte der login daten + rnd(50000)
aber ich denke da wird sich ganz fix ne zahl kreuzen.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version