Je pense que Amir a presque raison, mais il semble qu'ils ne sont pas en train d'enregistrer un protocole mais un type MIME, et en utilisant un ActiveX (pour IE) et un plugin de navigateur pour Firefox et les autres navigateurs:
de http://combatarms.nexon.net/JS/NGM.js:
this.strGameAXName = "NXCOM.NxGameControl.US.2"; // ActiveX class
this.strGameFPName = "application/x-npnxgame-us"; // MIME type
this.strNxMInfoAXName = "NXCOM.NxMachineControl.US.1"; // ActiveX class
this.strNxMInfoFPName = "application/x-npnxminfo-us"; // MIME type
En résumé, puisque vous dites que cela ne fonctionne que lorsque le jeu est installé, il semble qu'ils utilisent la même méthode que, par exemple, Adobe Reader ou Quicktime: installation d'un plugin de navigateur/ActiveX et enregistrement d'un type MIME associé à ce plugin. La seule différence est qu'ils utilisent javascript (vous pouvez utiliser n'importe quel plugin de JavaScript, par exemple vous pouvez contrôler le plugin Windows Media Player ou Flash en utilisant JS).
Oui, le jeu est Windows seulement. –
Ok, cool. Donc, c'était la bonne réponse? –