Ir para conteúdo

AsakuraStar

Membro
  • Total de itens

    8
  • Registro em

  • Última visita

AsakuraStar's Achievements

Newbie

Newbie (1/14)

0

Reputação

  1. Olá Baixei ste addon, mas não escuto as vozes dos bots. Como posso solucionar isto?
  2. ::Obtendo Informações de um determinado Servidor Usando PHP - by AsakuraStar:: Requerimentos: * Noções básicas de PHP * Webserver com suporte a PHP 4.x.x ou superior Tipos de servidores suportados: * Counter-Strike 1.6 * Half-Life 1 1) - Introdução - Será necessário a utilização do protocolo UDP para receber os dados do servidor, devido o sistema do game Half-Life. A primeira coisa a fazer é nos conectar no servidor, no exemplo usaremos o ip:porta 127.0.0.1:27015 2) - Montando o Script para abrir e pegar conteúdo. - Para chamar uma conexão utilizado PHP, usaremos a funcão fsockopen() <?php // IP doServidor $ServerIP = "127.0.0.1"; // Porta do Servidor $ServerPort = "27015"; // Variavel que determina qual Query a ser enviada para o servidor $ServerinfoCommand = "\377\377\377\377infostring\0"; // Abrindo a conexão com o servidor $fp = fsockopen("udp://".$ServerIP, $ServerPort, $errno, $errstr); //Enviando a Query para o servidor fwrite($fp, $ServerinfoCommand); //Removendo os Headers iniciais inuteis $JunkHead = fread($fp,24); // Rotina para checar se o servidor está rodando $CheckStatus = socket_get_status($fp); if($CheckStatus["unread_bytes"] == 0) { die("Não foi possível estabelecer conexão, verifique se o servidor encontra-se online."); } // Obtendo as informações que chegarem $do = 1; $HLServerStats= ""; while($do) { $str = fread($fp,1); $HLServerStats.= $str; $status = socket_get_status($fp); if($status["unread_bytes"] == 0) {$do = 0;} } //Fechando a conexão fclose($fp); ?> O código acima, enviará a Query ÿÿÿÿinfostring para o servidor com a função fwrite() e em seguida criamos um while loop para pegar todo o conteúdo e o colocarmos na variavel $HLServerStats Para uma lista detalhada de todas as Querys de sistem Half-life acesse http://dev.kquery.com/index.php?article=31 3) - Montando o Script para retornar o conteúdo obtido - Agora que nós já temos as informações desejadas, podemos criar um script para facilitar o seu retorno, simplificando na hora de colocar em um servidor web. Vamos dividir a variavel $HLServerStats colocando seu conteúdo em Arrays de uma forma mais organizada. <?php // Separando o conteúdo em Arrays $HLServerStats = explode("\\", $HLServerStats); // Contando a quantidade de arrays $count = count($HLServerStats); // O resultado da quantidade precisa ser um número par if($count % 2 == 0) { // "Loopamos" o conteúdo através dos arrays e em seguida o colocamos em uma variavel chamada $ServerData $i = 0; while($count != $i) { $ServerData[$HLServerStats[$i]] = $HLServerStats[$i+1]; $i = $i + 2; } } ?> 4) - INFORMAÇÕES ADQUIRIDAS - Pronto, agora que já temos a variavel, podemos usa-la de forma organizada. Estas são as palavras-chaves obtidas, cada uma retorna o seu devido valor: protocol - Versão do Protocolo de rede (atualmente 47) address - Endereço IP do Servidor players - Número de jogadores atualmente no servidor. proxytarget - Este servidor possue proxy HLTV? 1 = Sim, 0 = Não lan - Este servidor corre em LAN? 1 = Sim, 0 = Não max - Número máximo de jogadores que podem jogar bots - Número de Bots em jogo gamedir - Diretório do Mod (Ex: tfc) description - Nome do Mod (Ex: Counter-Strike) hostname - Nome do Servidor map - Mapa atual que está em jogo type - Tipo do servidor. d = dedicado, l = listen. password - O Servidor possue senha? 1 = Sim, 0 = Não os - Sistema Operacional do servidor. w = Windows, l = Linux. secure - Modo seguro VAC ativo? 1 = Sim, 0 = Não Para mostrar via Web um determinado conteúdo, utilize este exemplo: <? echo $ServerData['PALAVRA-CHAVE']; ?> Depois é só personalizar a seu gosto, insira Código HTML a vontade ou qualquer outra coisa. Salve o arquivo com um nome qualquer.php, e pronto! Este script é útil para sites de games, por exemplo, mostrar as estatísticas de um servidor pertencente a algum Clã, bastante simples e sem complicações. 5) - Fim
  3. Bom dia. Desculpem incomoda-los, mas tenho uma dúvida com relação aos Sprays. Segui o tutorial do site para criar um próprio, passo-a-passo, várias vezes, porém ao apertar o botão do spray nada ocorre, nem som e nem imagem. Testei em um servidor de teste contra bots e também em outros servidores remotos e nada. Meu CS é 1.6, No Steam, v22 Por favor alguem pode me dar umas dicas? Obrigado Mário.
  4. Muito obrigado amigo, peço que escreva esse tutorial sim. Abraços []'s
  5. Thx, mas agora está dando o famoso erro de Class C :cry: Alguma idéia do próximo passo gente? PS: Tentei usar o crack (wsds.dll) e não deu também.
  6. Boas gente. Estive vendo alguns tutoriais de criar servidores piratas aqui mas, eu tento, e o servidor reconhece apenas o meu ip de Rede, por este IP, só eu consigo entrar no servidor e mais ninguem :cry: Como faço para reconhecer o IP original no servidor de dedicado? PS: Não possuo Steam Obrigado e abraços []'s Romário.
  7. Olá amigos, sou novo no assunto, no site, no fórum enfim, um noob qualquer. Um colega me chamou para jogar CS, após algumas explicações ele me recomendou este site, eu gostaria de um super-resumo como por exemplo, este jogo seria um mod de Half-Life? (não cheguei a perguntar para ele), é preciso ele para jogar?, qual versão de CS eu baixo?, vi duas no site, uma com Steam e sem Steam, não entendo nada disso, onde eu jogo? Isto é como Ragnarok, requer servidor piratão? Gostaria de participar desta comunidade, qualquer informação e ajuda é bem vinda :wink: Obrigado e abraços []'s Romário
×
×
  • Criar Novo...