GLBasic forum

Other languages => GLBasic - de => Topic started by: cyby on 2004-Jun-08

Title: Netzwerk Befehle ?
Post by: cyby on 2004-Jun-08
hi,

ich wollte mal fragen wann es die Netzwerk Befehle gibt ?
Welche Verbindungsarten wird es geben (DP,TCP,UDP) ?
und noch eine andere Frage,
wird es auch WinApi geben ? (dann könnte man sich selber fehlende Befehle schreiben.....)

MfG
cyby :)
Title: Netzwerk Befehle ?
Post by: Kitty Hello on 2004-Jun-09
Netzwerk geht. NET* Befehle. Ich habe vor, dass man dlls ansprechen kann, aber damit ist dann X-Plattforming hinüber.
Title: Netzwerk Befehle ?
Post by: D2O on 2004-Jun-09
Quote from: GernotFrisch...Ich habe vor, dass man dlls ansprechen kann, aber damit ist dann X-Plattforming hinüber....

Hört sich doch gut an.
Klar ist man dann halt auf ein spezieles OS beschränkt, aber man muss ja nicht eine dll benutzen, sondern man kann ja auch "nur" die Originalen/Standart funktionen von GLbasic benutzen.
Es bleibt dann jedem freigestellt.

Aber, man hat die möglichkeit sein Programm zu erweitern, was sicherlich vielen gefallen würde/wird.
Title: Netzwerk Befehle ?
Post by: Guest on 2004-Jun-27
Hallo,

Gibts nun diese Netzwerkbefehle schon, oder sind die in Entwicklung? Insbesondere interessiert mich UDP für Linux. Benötigt GLBasic bestimmte Librarys unter Linux und ist es theoretisch möglich einen dedizierten server zu programmieren der nur auf der Konsole in einem Root-Server läüft (der keine Grafikkarte hat :))?
Title: Netzwerk Befehle ?
Post by: Kitty Hello on 2004-Jun-28
Oh. Jetzt wird's aber detailiert. GLBasic hat nur in soweit NEtzwerkbefehle, dass man Spiele schreiben kann, die untereinander Daten austauschen. Ohne Grafikkarte läuft kein GLBasic "Spiel". GLBasic ist eben für Spiele und nichts anderes. :(
Title: Netzwerk Befehle ?
Post by: Guest on 2004-Jun-28
und welches Protokoll nutzt GlBasic? TCP? UDP?
Title: Netzwerk Befehle ?
Post by: cyby on 2004-Jun-28
UDP muss auf alle fällte rein !
aber gibt es denn überhaupt UDP für Linux ?
-> BlitzBasic nur für Window mit UDP
-> PureBasic für Linux und Window aber nur UDP befehle für Window

ps. es gibt schon netzwerkbefehle , musst mal unter den beispielen schauen !
Title: Netzwerk Befehle ?
Post by: cyby on 2004-Sep-13
hat sich jetzte schon was mit dem UDP getan , ist eigentlich das wichtigste von DP , TCP und UDP in der Spieleentwicklung
der Grund ist ja auch klar SPEED :)
ohne das kann man 2D / 3D Netzwerkfähige Action-Games total vergessen ....
Strategie geht ja noch wie Anno 1602 mit DP - aber bei spielen wie der Art von WC3 kommt man ohne UDP nicht aus
und UDP muss es auch auf alle fälle in Linux geben, denn dann wäre GLBasic wirklich eine besondere einfache Programmiersprache....
( wenn sich jemand fragt warum denn Linux, na welche HobbySpieleentwickler können sich einen RootServer mit Window's leisten, gibt es ja kaum welche und wenn dann sehr teuer ! )
also
Title: Netzwerk Befehle ?
Post by: Kitty Hello on 2004-Sep-13
OK. UDP und Linux. Ich schreib's mir hinter die Ohren. Ich geb mir Mühe, dass da schnell was passiert.
Title: Netzwerk Befehle ?
Post by: cyby on 2004-Sep-14
super , schonmal ein big THX
noch eine Frage am rande, gibt es auch eine Demo mit 3D und Netzwerk ?
Title: Netzwerk Befehle ?
Post by: Kitty Hello on 2004-Sep-15
Mit Netzwerk gibt's nur dieses eine kleine Demo. Ist nicht wirklich ein Spiel. Ich würde mich freuen, wenn jemand mal was schreibt und veröffentlicht. ;)
Title: Netzwerk Befehle ?
Post by: cyby on 2004-Sep-15
haben sie vielleicht eine Vorstellung was für Beispiele es geben sollte in Netzwerk ?
OnlineHighscore
OnlineChat
OnlineSpiel
...
?

MfG
cyby :)
Title: Netzwerk Befehle ?
Post by: Kitty Hello on 2004-Sep-15
Ich werde einen Befehl schreiben, mit dem man Internet-Seiten herunterladen kann. Dann kann man Weltweite Highscorelisten machen. Ich stelle gerne einen Server + Script zur Verfügung.
Hemlos hat in einem Beta-Test mal ein Chat-Programm geschrieben. Das ging eigentlich ganz gut von hier (.de) nach (.us)
Title: Netzwerk Befehle ?
Post by: cyby on 2004-Sep-15
wiefern meinst du das mit dem Server , nur webspace - oder einen richtigen ?
Title: Netzwerk Befehle ?
Post by: Kitty Hello on 2004-Sep-16
Einen richtigen, kompletten
Code (glbasic) Select
name$="Kung Fu"; score=100
SENDHIGHSCORE name$, score


GETHIGHSCORELIST names$[], scores[]
FOR i=0 to BOUNDS(names$[])-1
   PRINT names$[i]+ " " + scores[i], 0, i*20
NEXT
Title: Netzwerk Befehle ?
Post by: cyby on 2004-Sep-16
einen onlinehighscore würde ich dann über php machen... so das man nur webspace braucht und es ist einfacher den Highscore im Browser anzeigen zu lassen ...... (mit GET )
welches Betriebsystem hat der server und welche Bandbreite ?
könnte man da ein kleines OnlineSpiel mit GLBasic machen und darauf laufen lassen ?
Title: Netzwerk Befehle ?
Post by: Kitty Hello on 2004-Sep-16
Klar. Ich bau' auch einen WEBCOPY ein:
Code (glbasic) Select
WEBCOPY server$, server_path$, localfile$
und stellen eine PHP Server für Highscores zur Verfügung. Vielleicht auch einen für Multiplayer-Spieleserver verteilung? Dann kann sich ein Server anmelden, und alle die das Spiel haben können mitspielen.
Title: Netzwerk Befehle ?
Post by: cyby on 2004-Sep-16
jap, genau so habe ich das gemeint :)
zu Multiplayer, also wenn es unter 10leute sind, dann könnte P2P reichen - bei mehr wird es schwierig ohne Server....
server wie Battle.net oder Steam könnte man theoretisch auch über php machen - ist zwar etwas langsamer , müsste aber gehen
wenn ich dann das GLBasic habe (hoffentlich bald :) ) , versuche ich mal einen kleinen Client + Server zu programmieren
Title: Netzwerk Befehle ?
Post by: cyby on 2004-Sep-16
achja was noch wichtig ist für die UDP Befehle, man sollte wählen können ob man allen die nachricht senden will oder nur einem (also P2P und Server-Client ) dann sollte der Port auch frei wählbar sein( um mehr Freiheit zu haben) das mit SpielerID , Spielname und Nickname (wie bei den anderen Netzwerk befehlen) kann man auch von der 1ten Version von UDP weglassen.
Title: Netzwerk Befehle ?
Post by: Kitty Hello on 2004-Sep-17
Die Befehle werden sich (hoffentlich) nicht änder. Nur bei NETHOSTGAME und NETJOINGAME werden neue Parameter eingefügt. Port und Empfänger kann man wählen. Port bei NETHOSTGAME und Empfänger bei NETSENDMESSAGE.
Title: Netzwerk Befehle ?
Post by: cyby on 2004-Sep-17
ok , gut