Puh, ich glaube, dass das zu viel komplexität ist, damit ich so etwas entwicklen kann.
Naja, du kannst das ja anders machen als er.
Du führst über einen Cronjob auf deinem Server ein PHP-Script aus, welches alle Server pingt, und in einer Datenbank speichert, ob es erfolgreich war. Der User hat dann eine Statusseite wo die Werte nur aus der DB geladen werden und dann schreibst du online/offline