Codesnippets > Network

Netzwerk-Features und Anfragen...

<< < (2/4) > >>

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