Ein php script läd man sich auf den server.
Dieses script rufst du per http_post auf und übergibts die argumente zb so:
function setGlobalHighscore(STRING *strUsername, var score)
{
STRING *strContent = str_create("#256");
str_cpy(strContent, "u_name=");
str_cat(strContent, strUsername);
str_cat(strContent, "&u_score=");
str_cat(strContent, str_for_num(NULL, score));
// result: http://testserver.de/game01/setHighscrore.php&u_name=lol&u_score=100
httpPost *pPost = http_post("http://testserver.de/game01/setHighscrore.php", strContent);
while(http_get_status(pPost) == 0) wait(1);
http_cleanup(pPost);
str_remove(strContent);
}
So, dein php script sortiert das ganze wenn dus brauchst eben nach score und das wars schon...
Um das anzuzeigen machst du dir nen zweites php script und returnts in deiner Funktion eben den resultstring.
Frag doch einfach jmd den du kennst oder in einem Forum ob dir jmd so ein php script erstellt, du musst das ganze garnicht gleich verstehen...
Aso ja und wegen TCP: Wenn du lust hast dir nen windowsserver wegen sowas zu mieten wo die ganze Zeit nen Serverprogramm läuft na dann viel Spaß

PHP Parameter übergabe:
http://php.net/manual/de/functions.arguments.phpPHP Array Sortieren:
http://php.net/manual/de/function.sort.php