2026-02-16 18:47 CET

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0006838WHDLoad[All Projects] Generalpublic2026-02-04 17:03
ReporterWepl 
Assigned ToProject InfoHD-Installer for OS-Killer
http://whdload.de/
 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusnewResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0006838: global highscores
Descriptionadd global highscores facility

int score = maybe multiple values should be possible?
            datetime encoded as int
int table = each game may have multiple score tables
char* lid = local id to be entered in highscore list
gid = global id

Slave:
on every highscore entry calls
resload_ScoreAdd(const char *a0 lid, int d0 table, int d1 score, ...)

WHDLoad:
remembers all calls to resload_ScoreAdd upon exit
sort/uniq them
match lid against local table to get gid
REST call with gid-token slave-sha256 table score (timestamp)
must use TLS via AmiSSL to protect gid-token

Server:
validate gid-token
validate slave-sha256
update database

manage user via OAuth
should be possible to create multiple tokens for multiple end systems
tokens should expire
cheating cannot be avoided due freezer modification of game memory
TagsNo tags attached.
MachineA1200
CPU68020
CPUSpeed50
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem0 MB
WorkbenchOS 3.0
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad19.2
Attached Files

-Relationships
+Relationships

-Notes
There are no notes attached to this issue.
+Notes

-Issue History
Date Modified Username Field Change
2026-02-04 17:03 Wepl New Issue
+Issue History