LitDev 1.2.24.0 DE
http://litdev.uk/LitDev.De.html Extension API

LD3DView LDArray LDBits LDBlueTooth LDCall
LDChart LDClient LDClipboard LDColours LDCommPort
LDController LDControls LDCursors LDDataBase LDDateTime
LDDebug LDDialogs LDDictionary LDEffect LDEmail
LDEncryption LDEvents LDFastArray LDFastShapes LDFigures
LDFile LDFocus LDftp LDGeography LDGraph
LDGraphicsWindow LDHashTable LDHID LDIcon LDImage
LDInline LDIOWarrior LDList LDLogic LDMath
LDMathX LDMatrix LDMusic LDNetwork LDPhysics
LDProcess LDQueue LDRegex LDResources LDScrollBars
LDSearch LDServer LDSettings LDShapes LDShell
LDSort LDSound LDSpeech LDStatistics LDStopwatch
LDText LDTextWindow LDTimer LDTranslate LDUnits
LDUtilities LDVector LDWaveForm LDWebCam LDWindows
LDxml LDZip

LDNetwork
Netzwerk- oder Web-Methoden (s. LDUtilities.NetworkURL und php Dateien unter http://litdev.uk).
example 3D-samples\LD3DMazeGame.sb

DownloadFile GetGameData HighScore
LAN Ping SetGameData

DownloadFile(localFile,remoteFile)
Download einer Webdatei ähnlich 'Network.DownloadFile', jedoch mit Angabe des Speicherpfades und bessere Verarbeitung großer Dateien.
Eine erfolglose Download Anfrage wird nach Timeout abgebrochen, mit Fehlermeldung.

localFile Der lokale Dateipfad zum Speichern der heruntergeladenen Datei (Änderungsdatum wird auf aktuelle Zeit gesetzt).
remoteFile Die Adresse der Netzwerkdatei.
returns Die Dateigröße [Byte] bei Erfolg, sonst -1.

GetGameData(game)
Ermitteln/Download von (zuvor gespeicherten) Daten für ein Spiel.
game Der Name des Spiels (Für jedes Spiel bzw. Version ist ein eindeutiger Name erforderlich).
returns Die ermittelten gespeicherten Daten bei Erfolg, sonst "".
example 'Test ob unter "myGame" bereits Daten vorliegen:
dat = LDNetwork.GetGameData("myGame")
TextWindow.WriteLine(dat)


HighScore(game,user,score)
Upload eines potentiellen HighScores in das Netz.
GROß-/klein Unterscheidung und der Punktestand sollte eine Ganzzahl sein.

game Der Name des Spiels (Für jedes Spiel bzw. Version ist ein eindeutiger Name erforderlich).
user Der Benutzername.
score Der Punktestand.
returns Ein Array mit dem aktuellen HighScore-Benutzername und dessen Punktestand.

LAN(timeout)
Ermittelt eine Liste von Geräten und deren Adressen mit Verbindung zum lokalen Netzwerkbereich (LAN, Heimnetzwerk, 192.168.1.xx).
timeout Die Auszeit [ms] (zB. 1000).
returns Ein Array mit IP Adressen und Gerätenamen mit Pingzeit, indexiert durch die IP Adresse.

Ping(ip,timeout)
Sendet einen Ping an eine IP Adresse und gibt die Umlaufzeit zurück.
ip Die anzupingende IP Adresse (oder Url).
timeout Die Auszeit [ms] (zB. 1000).
returns Die Umlaufzeit bei Erfolg [ms] bei Erfolg, sonst -1.

SetGameData(game,data)
Setzten/Upload von Daten für ein Spiel.
game Der Name des Spiels (Für jedes Spiel bzw. Version ist ein eindeutiger Name erforderlich).
data Die zu speichernden Daten, kann auch ein Array sein.
returns Die gespeicherten Daten bei Erfolg, sonst "".