Internet Highscore - Schnell und Einfach [NEU]

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Da (wie ich meine) recht viele meinen "veralteten" Code verwenden (wollen) und Probleme damit haben, werde ich die Code an 4.20 / 4.30 anpassen und auch etwas vereinfachen.
Außerdem werde ich ein paar mehr Rückgabewerte einbauen, sodass ihr besser wisst wo der Fehler liegt / liegen könnte ^^

Info: Mir ist nämlich eben die Idee gekommen, welche ich selber in einem Andere Thema gepostet habe, die Liste selber als php zu schrieben und somit ein "fertiges" Array schreiben zu lassen ... das sollte das ganze fast noch schneller machen als MySQL

Bitte warten ... Auftrag wird bearbeitet :allright:
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

OK

UPDATE erfolgreich durchgeführt
- keine ABI mehr
- bessere Verschlüsselung
- einfacherer Code (sowohl PB als auch php)
- vereinfachte Anwendung
- schnellere Bearbeitung

Codes auf der ersten Seite

Ich hoffe, dass der eine oder anderen nun etwas leichetr damit klar kommt.

Bei Fragen oder Problemen einfach melden...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Geil! Vielen Dank! Bild
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Danke :)

Bekomme immer eine Fehlermeldung "Line 18 Constant not found:#PB_URL_SITE "

Hab NICHTS am Code geändert ! (bis auf URL und Pw ... <)
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

welche version nutzt du ? von PB ?
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

STARGÅTE hat geschrieben:welche version nutzt du ? von PB ?
Auf em Laptop nur 4.10

Auf dem PC von meinem Dad 4.20 (aber da kann ich nur selten hin ) :lol:
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

4.10 reicht nicht aus.
weil erst in 4.20 die "PureBasic - Http" hinzukam, welche den Befehl zum ermitteln des Servers hatte :

Du müsstest nun selber den Server eintragen:

Code: Alles auswählen

Procedure.s DownloadToString(URL$, TimeOut=5000)
 Protected Event, Time, Size, String$
 Protected BufferSize = $1000
 Protected *Buffer = AllocateMemory(BufferSize)
 Protected ServerName$ = GetURLPart(URL$, #PB_URL_Site) 
 Protected ConnectionID = OpenNetworkConnection(ServerName$, 80) 
GetURLPart musst du dann selber schreiben:
In meinem Beispiel beid er URL "http://data.unionbytes.de/Highscore/Highscore.php"

Code: Alles auswählen

Procedure.s DownloadToString(URL$, TimeOut=5000)
 Protected Event, Time, Size, String$
 Protected BufferSize = $1000
 Protected *Buffer = AllocateMemory(BufferSize)
 Protected ServerName$ = "data.unionbytes.de" 
 Protected ConnectionID = OpenNetworkConnection(ServerName$, 80) 
Zuletzt geändert von STARGÅTE am 10.07.2010 23:16, insgesamt 2-mal geändert.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Danke dir !!! :allright:
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Auf em Laptop nur 4.10
Und du benutzt 4.10 weil ... ?
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Vielleich hat er in neueren Versionen Fehler, IMA's mit alten Userlibs, usw?
Ich hab selbst erst PX vor 2 Tagen von 4.10 wegbekommen und den IMA gefunden. So wies aussieht hat PB in der Version 4.10 noch Sachen wie

Var1 = (Var1 XOr Var2) vertragen, ab 4.20 gabs nen IMA. Hab ich jetzt anders gelöst, Damit ich PX auch mit 4.30 auf x64 kriege!
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Antworten