Huhu, bin neu hier, aber ehe ich diese Sprache richtig lerne muss ich wissen ob es sich überhaupt umsetzen lässt.
2 Versch. Sprachen. Die eine Delphi die andere GLBasic. Gibt es eine Schnittstelle Programme dieser Herkunft miteinander kommunizieren zu lassen?
GLBasic ist toll, weil es schnell geht, einem viel erspart bleibt und die Befehle knapp gehalten sind, deswegen würde ich es gerne für das Spiel verwenden.
Ich brauche jedoch auch eine 2. Software auf einem separatem Rechner, der via Netzwerk mit dem GLBasic Programm kommunizieren kann. Sprache wäre hier jedoch Delphi.
Stand 2004 war nein, aber geht es heute?
LG Veritas
Wir haben eine UDP bzw. TCP Verbindung, wenn das hilft.
Move To GLBasic - de, da kein FAQ sondern eine Frage!
@ Veritas:
Fragen bitte immer in den GLBasic - de - Bereich :)
Wenn das auch bedeutet das ich mit einem Delphi Programm ein GLBasic Programm steuern kann dann bedeutet es das ja ;). Das Delphi-Programm bildet das Inteface zwecks oop. da bei glbasic auf soetwas verzichtet wird es aber für spiele schneller und einfacher zu programmieren ist.
Stellt euch vor ihr habt einen Spieler der um Geld spielt. Er gibt es am Empfang (Delphi/ Interface) ab und der Mann/Frau am Empfang loggt ihn dann von dort aus in das Spiel ein und im Anschluss wieder aus, wenn er fertig gespielt wurde.
öhh kannst mit GLB auch machen :D
Da brauchst du kein OOP :)
Wegen den Netzwerkkomunikation TCP und UDP: :blush:
Wenn ich es richtig verstanden habe, verwenden die normalen GLB Netzwerkbefehle (NETHOSTGAME, NETCREATEPLAYER ...) TCP, was sicherstellt, das Nachrichten empfangen wurden, aber recht langsam ist.
Um das schnellere, aber unsichere UDP mit GLB zu verwenden braucht man was?
Tiuz.
Trucidare hat da ein Beispiel gemacht. Das muss er jetzt mal hochladen.
Also ich brauch's nur um Datentöppe umzuschreiben. Also einfach ganz "normales" Netzwerk.
2 Programme 1 Datei auf einem der beiden Rechner iniput oder openfile. Was in die Richtung. Die Programme können ja auch über ne Datei miteinander quakkeln oder seht ihr da Probleme?