Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Estou com um problema em meu site onde os logos das guilds não aparecem, nem o padrão e nem os que são enviados pelos líderes. 

Foto:

BGt5dgX.png

 

Por conta desse erro o most powerfull guilds não aparece também:

lRtVm3S.png

 

Já tentei baixar outras versões do mesmo gesior e trocar os arquivos relacionados.

O otserv está hosteado em vps linux, já foi dado chmod para a pasta guilds, os arquivos guild_images, guilds, config.php...

Se eu vou em copiar link da imagem ele pega um link do tipo: meuip/guild_image.php?id=41, onde mesmo assim a imagem não aparece.

A pasta guilds esta limpa (tem só o default_logo.gif) e na database tem os logos:

MZuQ9Af.png

 

Obrigado desde já.

asdukeeh.jpg

Link para o post
Compartilhar em outros sites
Link para o post
Compartilhar em outros sites
5 horas atrás, dukeeh disse:

Estou com um problema em meu site onde os logos das guilds não aparecem, nem o padrão e nem os que são enviados pelos líderes. 

Foto:

BGt5dgX.png

 

Por conta desse erro o most powerfull guilds não aparece também:

lRtVm3S.png

 

Já tentei baixar outras versões do mesmo gesior e trocar os arquivos relacionados.

O otserv está hosteado em vps linux, já foi dado chmod para a pasta guilds, os arquivos guild_images, guilds, config.php...

Se eu vou em copiar link da imagem ele pega um link do tipo: meuip/guild_image.php?id=41, onde mesmo assim a imagem não aparece.

A pasta guilds esta limpa (tem só o default_logo.gif) e na database tem os logos:

MZuQ9Af.png

 

Obrigado desde já.

 

Olá, teria como vc postar esse guild_image.php?

mOw9OYy.png

[Designer] / [Developer] 

 

Link para o post
Compartilhar em outros sites
6 horas atrás, sirarcken disse:

Posso estar errado ,mais tem uma linha no config do gesior ,que diz qual o tipo de arquivo abrir ,ja tentou ver se é isso???

$config['site']['item_images_extension'] = '.gif';

foi o unico que achei, e o logo (pelo menos o default) está em gif.

 

6 horas atrás, strakh disse:

Olá, teria como vc postar esse guild_image.php?

/var/www/guild_image.php

<?php
// if we set ONLY_PAGE, then it will not login / connect to MySQL until we use SQL query in our script
define('ONLY_PAGE', true);
$_GET['subtopic'] = 'guild_image';
$_REQUEST['subtopic'] = 'guild_image';
include('index.php');

/var/www/pages/guild_image.php

<?php
if(!defined('INITIALIZED'))
	exit;
$guild_id = (int) $_REQUEST['id'];
$guild = new Guild($guild_id);
$guildLogo = $guild->getGuildLogo();
$guildLogoInfo = explode(';', $guildLogo, 3);
$image = array();
$image['content_mtime'] = $guildLogoInfo[0];
if(isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && strtotime(preg_replace('/;.*$/','',$_SERVER["HTTP_IF_MODIFIED_SINCE"])) == $image['content_mtime'])
{
	header('HTTP/1.0 304 Not Modified');
	/* PHP/webserver by default can return 'no-cache', so we must modify it */
	header('Cache-Control: public');
	header('Pragma: cache');
	header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $image['content_mtime']) . ' GMT');
}
else
{
	$image['content_type'] = substr($guildLogoInfo[1], 5);
	$image['content'] = base64_decode(substr($guildLogoInfo[2], 7));
	header('Content-Type: ' . $image['content_type']);
	header('Cache-Control: public');
	header('Pragma: cache');
	header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $image['content_mtime']) . ' GMT');
	echo $image['content'];
}
Editado por dukeeh (veja o histórico de edições)

asdukeeh.jpg

Link para o post
Compartilhar em outros sites
5 horas atrás, dukeeh disse:

$config['site']['item_images_extension'] = '.gif';

foi o unico que achei, e o logo (pelo menos o default) está em gif.

 

/var/www/guild_image.php


<?php
// if we set ONLY_PAGE, then it will not login / connect to MySQL until we use SQL query in our script
define('ONLY_PAGE', true);
$_GET['subtopic'] = 'guild_image';
$_REQUEST['subtopic'] = 'guild_image';
include('index.php');

/var/www/pages/guild_image.php


<?php
if(!defined('INITIALIZED'))
	exit;
$guild_id = (int) $_REQUEST['id'];
$guild = new Guild($guild_id);
$guildLogo = $guild->getGuildLogo();
$guildLogoInfo = explode(';', $guildLogo, 3);
$image = array();
$image['content_mtime'] = $guildLogoInfo[0];
if(isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && strtotime(preg_replace('/;.*$/','',$_SERVER["HTTP_IF_MODIFIED_SINCE"])) == $image['content_mtime'])
{
	header('HTTP/1.0 304 Not Modified');
	/* PHP/webserver by default can return 'no-cache', so we must modify it */
	header('Cache-Control: public');
	header('Pragma: cache');
	header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $image['content_mtime']) . ' GMT');
}
else
{
	$image['content_type'] = substr($guildLogoInfo[1], 5);
	$image['content'] = base64_decode(substr($guildLogoInfo[2], 7));
	header('Content-Type: ' . $image['content_type']);
	header('Cache-Control: public');
	header('Pragma: cache');
	header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $image['content_mtime']) . ' GMT');
	echo $image['content'];
}

 

 

 

 

Pelo o que eu vejo está tudo normal, muito estranho isso.

Seu site está online? Se possível gostaria de dar uma olhada...

mOw9OYy.png

[Designer] / [Developer] 

 

Link para o post
Compartilhar em outros sites

 

2 horas atrás, strakh disse:

 

Pelo o que eu vejo está tudo normal, muito estranho isso.

Seu site está online? Se possível gostaria de dar uma olhada...

http://baiakafast.com

Editado por dukeeh (veja o histórico de edições)

asdukeeh.jpg

Link para o post
Compartilhar em outros sites

Façamos um teste

 

Substitua o seu www/pages/guild_image.php por esse aqui:

 

<?php
if(!defined('INITIALIZED')) exit;
$guild = new Guild((int) $_REQUEST['id']);
$guildLogoInfo = explode(';', $guild->getGuildLogo(), 3);
header('Content-Type: ' . (substr($guildLogoInfo[1], 5)));
echo base64_decode(substr($guildLogoInfo[2], 7));

 

mOw9OYy.png

[Designer] / [Developer] 

 

Link para o post
Compartilhar em outros sites
3 minutos atrás, strakh disse:

Façamos um teste

 

Substitua o seu www/pages/guild_image.php por esse aqui:

 


<?php
if(!defined('INITIALIZED')) exit;
$guild = new Guild((int) $_REQUEST['id']);
$guildLogoInfo = explode(';', $guild->getGuildLogo(), 3);
header('Content-Type: ' . (substr($guildLogoInfo[1], 5)));
echo base64_decode(substr($guildLogoInfo[2], 7));

 

não acho que seja no arquivo, testei outro gesior na mesma database e funcionou.

peguei todos os arquivos relacionados de la e subsitui no meu, e não deu.

acho que a saída vai ser trocar de versão do site mesmo

asdukeeh.jpg

Link para o post
Compartilhar em outros sites
1 minuto atrás, dukeeh disse:

não acho que seja no arquivo, testei outro gesior na mesma database e funcionou.

peguei todos os arquivos relacionados de la e subsitui no meu, e não deu.

acho que a saída vai ser trocar de versão do site mesmo

 

Sem problemas amigo!

Se precisar de ajuda estamos ai :pirate:

mOw9OYy.png

[Designer] / [Developer] 

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.


  • Conteúdo Similar

    • Por Jaurez
      .
    • Por FeeTads
      Salve rapaziada do  TK e da comunidade de tibia Otserv.

      Recentemente alguns invejosos estão atacando servidores (DDoS), bugando o guilds de varios sites (tirando o lider e membros), assim buga a guild e muita coisa no OT.
      Eles vão até o teu servidor e se passam por "adm do deletebra", já ouvi a uns tempos algumas pessoas falando disso, mas como eu tinha contato isso caiu por terra facilmente, um deles foi o ADM brendo, dono do antigo strongerFusion, onde ele me contou toda essa história, essa foi a primeira vez que me foi relatado sobre isso, hoje vejo que está parecendo ser mais frequente.

      Caso qualquer pessoa entre no seu OT se passando pelo ADM do deletebra, favor entrar em contato comigo via discord: FeeTads#0246 Te ajudarei a resolver problemas que eles exploram sem cobrar nada por isso, para provar que não necessito atacar outros OT's para ter algum publico. Já tenho em mente quem pode ser essas pessoas, caso alguém tenha numero de telefone, nome real, ou alguma informação a mais dessas pessoas atacando e se passando por mim ou meu sócio, favor enviar no discord, irei atrás de resolver isso.

      Vou deixar aqui alguns tutoriais de coisas básicas para você conseguir proteger o seu site desses SQL injections, e mais algumas coisinhas, caso futuramente eu resolva outros bugs explorados, vou postar aqui as correções.


      Configurando CloudFlare (SSL) E subDominio (sv.seuIP)
       
      Após isso para que a pessoa não entre no site pelo (sv.seudominio.com.br) 
      abra o index.php da pasta raiz (está dentro da pasta html)
       
      if($_SERVER['HTTP_HOST'] == 'sv.seuDominio.com.br') { header("Location: https://seuDominio.com.br"); } if($_SERVER['HTTP_HOST'] == 'IP NUMÉRICO') { header("Location: https://seuDominio.com.br"); }
      Isso fará que quando a pessoa tente entrar no seu site usando meios não seguros (DNS only) ele redirecione pro seguro > proxiado pela cloudflare

      _________________________________________________________________________________________________________________________________________


      CORREÇÃO GUILDS.PHP / INJECTION SQL TIRANDO LIDER DA GUILD
       

      PROTEÇÕES PARA DIMINUIR EFEITOS DE DDoS
       
       
       
      Espero que isso ajude a muitos, a se prevenir de pessoas que tentam atacar OT's se passando por outros, ou até que vão la pedir pontos para jogar se não eles irão atacar, se prevenir de pessoas mal intencionadas.

      PS: Caso você tenha no seu site a pagine "house" e "tickets" recomendo retirar do seu site, pois há maneira de injetar SQL por esses arquivos.
      Vou postar em breve o tickets arrumado.

      Boa sorte rapaziada, se cuidem, e caso alguém faça isso, por favor entre em contato comigo.
       
       
       
       
    • Por Imperius
      Olá, pessoal! Acabei encontrando um script que tinha feito a um tempo atrás. Estou compartilhando aqui para quem quiser usar ou melhorar.
       
      É bem parecido com os outros sistemas de roleta, igual deste tópico: https://tibiaking.com/forums/topic/101557-action-cassino-roleta-de-items/
       
      Como funciona?
       
      O "Treasure Chest" é um item custom, onde o jogador têm a possibilidade de ganhar itens raros ou bem meia boca. Tudo dependerá da sorte.
       
      O jogador precisa tacar o treasure chest na bancada e acionar a alavanca. O treasure chest irá se transformar em vários itens de forma randômica no qual o jogador poderá ou não ganhar. No final, apenas um item é entregue ao jogador.
       
      Para entender melhor o seu funcionamento, segue o GIF abaixo:
       

       
       
      em data > actions > actions.xml
       
       
      em data > actions > scripts > crie um arquivo chamado leverTreasureChest.lua
       
       
      no banco de dados do servidor, adicione o seguinte código em "SQL":
       
       
       

      Também estou disponibilizando uma página PHP, para quem quiser usar no site do servidor. Na página tem informações sobre o funcionamento, quais são os possíveis prêmios e a lista de jogadores que ganharam os itens raros.
       

       
       
      Espero ter ajudado de alguma forma! : )
       
      treasure_chest.php
    • Por 4Marsupilami
      I present my newest beautiful and tasty layout called Silver brown cake. If you are interested in a unique layout, write to me on discord.
       
      • E-mail: [email protected]
      • Discord: 4Marsupilami#1243
       
       


    • Por 4Marsupilami
      I present my newest beautiful and tasty layout called Glacial. If you are interested in a unique layout, write to me on discord.

      • E-mail: [email protected]
      • Discord: 4Marsupilami#1243
       
       


×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo