carloshenrq / ragnaservice

RESTful api for ragnarok emulators
GNU General Public License v3.0
0 stars 0 forks source link

Abrir cliente através do Navegador #13

Open carloshenrq opened 5 years ago

carloshenrq commented 5 years ago

Seu pedido está relacionado a que tipo de problema? Por favor, descreva.. O client de RO permite a conexão do client através do uso de ActiveX, no kro ao logar na conta existe um botão de jogar, ao clicar nesse botão ele envia um token com as informações da conta do jogador e o client é aberto já logado na conta.

Exemplo de JavaScript:

<script language="JScript">
function open_client(){
      var objShell = new ActiveXObject("Shell.Application");
      var account = "t: password userid G servername";
      var rage_exe = "Ragexe.exe";
      objShell.ShellExecute(rage_exe, account, "", "open", "1");
}
</script>

@Megasantos

carloshenrq commented 5 years ago

Por ser um API RESTful, necessário não é possível uma implementação dessas de forma direta. Talvez usando algum hook ou algo do tipo para fazer essa chamada.