Ir para conteúdo

Seja bem-vindo ao RageZone Brasil
Registre-se para obter acesso aos recursos do fórum. Ao se cadastrar e logar no fórum, você poderá criar e ler tópicos, responder em tópicos existentes, dar reputação, enviar mensagens privadas, postar atualizações de status, gerenciar seu perfil e deixar como quiser, e muito mais. Se você já tem uma conta, logue-se nesta tela mesmo, se não, clique aqui para se cadastrar gratuitamente!

Alternar chat Chat Abrir o chat em uma nova janela

Fiquem atentos as regras do chat, pois caso ocorra algo fora das regras, a ação será tomada sem aviso prévio.
 
Caso altere seu avatar mas o mesmo não mude no chat, recarregue a página utilizando o atalho CTRL + F5.
Se for novato, você precisará de 5 posts para usar o chat e as áreas de suporte.
@  RageZone Bot : (23 fevereiro 2020 - 12:28 GMT) Novo tópico vaga aberta para design para season postado em Season V por alanderson
@  RageZone Bot : (23 fevereiro 2020 - 12:14 GMT) Novo tópico vaga aberta para design postado em GC [ Arquivos / Downloads ] por alanderson
@  alanderson : (23 fevereiro 2020 - 12:10 GMT) vaga aberta para design para season 3 mais informaçaos no zap 45 999979140 ou no discord https://discord.gg/mvQTJb
@  Anne Rubra : (23 fevereiro 2020 - 11:56 GMT) Esse pkmlk1 cria 300 tópicos por minuto '-'
@  Thezero : (23 fevereiro 2020 - 03:16 GMT) docinho
@  Thezero : (23 fevereiro 2020 - 03:16 GMT) @JeffzSplush ;==; so n gosto de ser comparado com ngm
@  RageZone Bot : (22 fevereiro 2020 - 23:29 GMT) Novo tópico Você sabe como ativar o Ajit? postado em GC [ Suporte/Dúvidas ] por rikanu
@  RageZone Bot : (22 fevereiro 2020 - 22:13 GMT) Novo tópico Diga-me como usar o programa compressor e extrator da 5ª temporad??a postado em GC [ Suporte/Dúvidas ] por pkmlk1
@  RageZone Bot : (22 fevereiro 2020 - 22:04 GMT) Novo tópico Pirate King VMWARE(Como deixar Online?) postado em Suporte por CastroMS
@  Harzpyr : (22 fevereiro 2020 - 20:20 GMT) @Solk :lol:
@  Solk : (22 fevereiro 2020 - 20:19 GMT) vc acha que eu não queria isso tb
@  Harzpyr : (22 fevereiro 2020 - 20:16 GMT) @Solk kkkkkkkkkkkkkkk, mas é que é ostentação demais ter o nome rosa aqui (ou não) kkkk
@  Solk : (22 fevereiro 2020 - 19:19 GMT) Noite bolada chars '-' https://youtu.be/jK2...t=RDjK2k1P56Cno
@  Solk : (22 fevereiro 2020 - 19:18 GMT) @Harzpyr não e assim que funciona k
@  JeffzSplush : (22 fevereiro 2020 - 18:41 GMT) oloco kkkk
@  Thezero : (22 fevereiro 2020 - 18:38 GMT) meu conhecimento e unico
@  Thezero : (22 fevereiro 2020 - 18:38 GMT) @Kafflol me senti ofendido
@  Harzpyr : (22 fevereiro 2020 - 15:28 GMT) @Solk dá placa Pela Saco ai pra eu ficar com nome rosa, nunca te pedi nada *hoje* kkkkkkkkkk
@  Solk : (22 fevereiro 2020 - 14:22 GMT) Pensando ainda se desço pro carnaval ;3
@  goglle : (22 fevereiro 2020 - 14:08 GMT) sistema de recompensas da season 3 quando ligo serve fecha
@  Heduck : (22 fevereiro 2020 - 14:03 GMT) @goglle que bug?
@  goglle : (22 fevereiro 2020 - 12:42 GMT) alguém que manja de gc pra corrigir um bug de procedure pra mim pago em dinheiro agora
@  JeffzSplush : (22 fevereiro 2020 - 12:41 GMT) trampando aa
@  RageZone Bot : (22 fevereiro 2020 - 12:10 GMT) Novo tópico [DB#3] Sistema Esanta (Correio) postado em GC [ Tutoriais ] por Victor Oliveira
@  ✭~Impy : (22 fevereiro 2020 - 11:28 GMT) abre o sort.stg em um Editor de Sort
@  erjoesad879 : (22 fevereiro 2020 - 11:00 GMT) Existe uma maneira de visualizar o código do item Grand Chase Season 5?
@  RageZone Bot : (22 fevereiro 2020 - 10:59 GMT) Novo tópico Existe uma maneira de visualizar o código do item Grand Chase Season 5? postado em GC [ Suporte/Dúvidas ] por erjoesad879
@  Kafflol : (22 fevereiro 2020 - 08:44 GMT) @Thezero tem discord?. você é a pessoa que mais entende de ddtank que esta disponivel no momento , tem o jeffz mal ele entra no facebook agr.
@  pkmlk1 : (22 fevereiro 2020 - 08:24 GMT) Bom dia ~
@  Solk : (22 fevereiro 2020 - 08:05 GMT) Bom dia chars '-' https://www.youtube....h?v=wfitdSdp6gw
@  pkmlk1 : (22 fevereiro 2020 - 05:42 GMT) Existe uma maneira de visualizar o código do item Grand Chase Season 5?
@  Thezero : (22 fevereiro 2020 - 02:25 GMT) http://ragezone.com....er-client-beta/ se eu acha esse projeto posto
@  Thezero : (22 fevereiro 2020 - 02:24 GMT) tenho vergonha desse projeto
@  Thezero : (22 fevereiro 2020 - 02:23 GMT) @Kafflol não possuo atualmente a source do outro que trabalhava com gecko
@  Thezero : (22 fevereiro 2020 - 02:22 GMT) ????????????????????????????????
@  Kafflol : (22 fevereiro 2020 - 01:31 GMT) @Thezero esta ai?
@  RageZone Bot : (21 fevereiro 2020 - 21:41 GMT) Novo tópico [suporte] sistema de recompensas GS fecha ao abrir postado em GC [ Suporte / Dúvidas ] por goglle
@  RageZone Bot : (21 fevereiro 2020 - 15:16 GMT) Novo tópico arco iris grand chase season v postado em GC [ Suporte/Dúvidas ] por marcoscg1
@  Kafflol : (21 fevereiro 2020 - 15:15 GMT) Alguem tem um website 4.1 traduzido pra ddtank
@  marcoscg1 : (21 fevereiro 2020 - 15:12 GMT) como ativar o arco iris no gc season v ep1?
@  tDarkFall : (21 fevereiro 2020 - 14:58 GMT) Acabei de banir 5 por spam
@  tDarkFall : (21 fevereiro 2020 - 14:46 GMT) Gringo é complicado
@  marcoscg1 : (21 fevereiro 2020 - 14:37 GMT) tem como mudar as rates de grand chase season v ep1?
@  Victor Oliveira : (21 fevereiro 2020 - 14:17 GMT) kkkkkkkkkkkkkkkkkkkk
@  Solk : (21 fevereiro 2020 - 13:48 GMT) @pkmlk1 Pare de me marcar filho eu mando mensagem pra você e você não responde aí fica difícil k
@  RageZone Bot : (21 fevereiro 2020 - 12:16 GMT) Novo tópico Problema na criação de guilda do DB de origem Solução de erro postado em GC [ Suporte/Dúvidas ] por pkmlk1
@  RageZone Bot : (21 fevereiro 2020 - 11:22 GMT) Novo tópico Como posso usar um animal de estimação? postado em GC [ Suporte/Dúvidas ] por pkmlk1
@  RageZone Bot : (21 fevereiro 2020 - 11:05 GMT) Novo tópico Como definir 'GM'? postado em GC [ Suporte/Dúvidas ] por pkmlk1
@  pkmlk1 : (21 fevereiro 2020 - 10:58 GMT) @Solk~~
@  RageZone Bot : (21 fevereiro 2020 - 10:56 GMT) Novo tópico Erro ao comprar com o Point! postado em GC [ Suporte/Dúvidas ] por pkmlk1
@  Solk : (21 fevereiro 2020 - 10:07 GMT) dia chars '-' https://www.youtube....h?v=tfRW88oBbbE
@  RageZone Bot : (21 fevereiro 2020 - 09:12 GMT) Novo tópico [C#] PangyaServer Source Session 8 postado em Pangya por luismk
@  RageZone Bot : (21 fevereiro 2020 - 07:27 GMT) Novo tópico [DB#2] Adicionando Item na conta manualmente postado em GC [ Tutoriais ] por Solk
@  RageZone Bot : (20 fevereiro 2020 - 19:31 GMT) Novo tópico Pacote completo quando compra postado em GC [ Suporte/Dúvidas ] por Heduck
@  RageZone Bot : (20 fevereiro 2020 - 19:02 GMT) Novo tópico [ Galeria ] Nyora postado em Designer por Nyracchi
@  angaro192 : (20 fevereiro 2020 - 19:01 GMT) criar um game do nada, da muito trampo, mds
@  RageZone Bot : (20 fevereiro 2020 - 16:36 GMT) Novo tópico GrandChase - versão editável [PSD] postado em GC [ Launchers & Utilitários ] por Nyracchi
@  JeffzSplush : (20 fevereiro 2020 - 12:47 GMT) :3
@  RageZone Bot : (20 fevereiro 2020 - 10:21 GMT) Novo tópico [GUIA] Identificadores de dungeons postado em GC [ Tutoriais ] por Heduck
@  Solk : (20 fevereiro 2020 - 08:58 GMT) ctrl + F5

Foto

Script PHP para desconectar uma conta do join server. (Funcionando)

- - - - -

  • Por favor, faça o login para responder
Não há respostas para este tópico

#1
OFFLINE   welder

welder

    Membro ativado

  • Membro Ativado
  • 18 posts
    • Tempo online: 1d 4h 9m 31s
Bom dia, últimamente estou enfrentando muitos casos de conta presa no joinserver quando algum usuário toma dc no gscs ou por alguma anormalidade qualquer, após pesquisar muito e ver todos os tipos de soluçíµes (joinserver com auto disconnect, query para reescrever 2 procedures de conexão e desconexão) não achei que nenhuma fosse a melhor solução para o meu caso, portanto, hoje eu vou disponibilizar o meu script PHP que abre uma conexão com o joinserver e envia uma informação dizendo ao join server para desconectar um usuário. Este script geralmente é util quando um usuário está tentando entrar no mu e fica recebendo a mensagem "Your account is already connected.", isso acontece porque quando o gameserver desconectou a socket com o player, por alguma anormalidade, ele não informou o joinserver que o mesmo player se desconectou e o join server não sabendo desta informação simplesmente não permite o jogador entrar.

(IMPORTANTE)
Exige-se pelo menos conhecimento básico de PHP para vocíª saber o que fazer e como usar este script.

Este script não foi feito para desconectar um jogador do gameserver (o player online). Se vocíª fizer isso, o player continuará online no gameserver e NíƒO estará online no joinserver, possibilitando o usuário a "logar 2x". Se isso acontecer o jogo trava (seguramente) impedindo o player de escolher um personagem.

(DICAS)
Rode este script somente dentro do seu vps/dedicado, porque, se vocíª não rodar vocíª precisará abrir a porta do js e isso não é bom.

Eu testei este script somente no joinserver do meu season 2, porém, não acredito que seja muito diferente. Se vocíª precisar usar outro joinserver, use um programa de packet sniffer para pegar o novo packet header e informar na primeira referencia da variável $info. (MAS ISSO NíƒO DEVE SER NECESSíRIO, DE NENHUMA MANEIRA).

(LIVE)
Este script está live no meu servidor

Please Login HERE or Register HERE to see this link!

. Portanto, se vocíª quizer testar ele fique a vontade.


<?php
// O memb___id é o nome do cadastro que será desconectado.
$memb___id = 'memb___id';

function hex2bin($hex) {
$str = '';
for($i=0;$i<strlen($hex);$i+=2) $str .= chr(hexdec(substr($hex,$i,2)));
return $str;
}

// Build the information that will be sent to joinserver, starting by the packet header.
$info = 'C11405';
// Account name, converted to hex, 40 bit long.
$info .= str_pad(bin2hex($_POST['memb___id']), 34, '00');
// Packs the built information.
$packet = hex2bin($info);
// Send the packet.
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ( ! $c = socket_connect($socket, '127.0.0.1', '55970')) {
error('Couldn\'t connect to joinserver');
}
socket_write($socket, $packet, strlen($packet));
socket_close($socket);

Editado por welder, 27 maio 2015 - 02:59 .







0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos