Я думаю, что Амир почти прав, но похоже, что они регистрируют не протокол, а тип MIME, и используют ActiveX (для IE) и подключение браузера для Firefox и других браузеров:
С 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
В итоге, поскольку вы говорите, что это работает только при установке игры, кажется, что они используют тот же метод, что, например, Adobe Reader или Quicktime: установка подключаемого модуля браузера / activex и регистрация типа MIME, который связан с этим плагином.
Единственное отличие состоит в том, что они используют JavaScript (вы можете использовать любой плагин из JavaScript, например, вы можете управлять плагином Windows Media Player или Flash, используя JS).