Histórico de Curtidas
-
Bruce Pereira deu reputação a Endless em [Pedido] Proteger Sevidor Contra AtaquePelo visto tu nem procurou no fórum então amigo... Percebi no seu perfil, que cada peido que tu solta, tu vem no fórum pedir papel. Não acha meio errado isso não? Já pensou na possibilidade de estudar 1 pouco sobre o tema? Entender o que é ddos, como se proteger, quais ferramentas existem open sources, ferramentas gratuitas que você pode utilizar e abusar das configurações, firewall que vem no linux que tu poderia configurá-lo de forma simples. Existem N formas de tratar esse tema e que não é apenas "awin como posso corrigir". Todo problema que tu se depara, tu vem no tibiaking pedir pra alguém resolver pra ti, sempre com o argumento "Eu procurei, mas não achei" não amigo, tu não procurou, porque se tivesse procurado, teria achado ¬¬
Abaixo tem 1 tópico sobre 1 mod no apache, vai resolver seu problema, mas pelo amor de deus, começa a procurar as coisas antes de vir no fórum igual 1 parasita apenas para extrair o que você precisa, para VOCÊ ganhar $$...
https://tibiaking.com/forums/topic/102167-proteção-contra-ddos-utilizando-mod_evasive-no-apache/
-
Bruce Pereira deu reputação a luangop em Como faço para não poder usar essa magia em monstro?function onCastSpell(cid, var) local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} local waittime = 15 --tempo em segundos local storage = 2560 --storage do exuast, em cada magia uma storage diferente. local target = getCreatureTarget(cid) if not isPlayer(target) then return doPlayerSendTextMessage(cid, 23, "Essa magia só pode ser usada em players.") and false end if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, 23, "Essa magia saira do cooldown em " .. exhaustion.get(cid, storage) .. " segundos.") return false end exhaustion.set(cid, storage, waittime) local Hp = (getCreatureHealth(target))*0.2 if isCreature(target) then doCreatureAddHealth(target, -Hp) -- remove o valor de 20% da vida do jogador doSendMagicEffect(position1, 269) -- EFEITO DA MAGIA end return true end
-
Bruce Pereira deu reputação a Yan Liima em [Pedido] Me ajudem a compilar minha source, está dando erro.Amigo possa ser que o comentário que eu fiz te ajude:
E por favor se for responder responda aqui no seu tópico, e não lá... rs
-
Bruce Pereira deu reputação a Diego Rulez em Google Cloud PlataformIntrodução
O que eu quero falar aqui não é a parte técnica de segurança, desempenho e outros pontos. Quero falar sobre o dia a dia de alguém que pretende ser um administrador e que acabou de começar um projeto. Mesmo que você seja leigo e tenha dificuldades com a "tela preta" do Linux onde você digita os comandos, ainda assim vale a pena optar pelo Linux logo de primeira pelos seguintes motivos:
Quando você for inaugurar seu servidor você vai querer que ele tenha uma boa estabilidade e não fique travando ou sendo derrubado e você vai conseguir isso apenas utilizando Linux, então pra que aprender a montar tudo no Windows se depois, de qualquer forma, você vai ter que aprender Linux? Todo conhecimento é válido, mas você estaria atrasando seu lado fazendo isso. Visual Studio, complementos, bibliotecas. Antes de compilar sua source para Windows você vai precisar fazer o download, instalar e preparar o seu ambiente de trabalho e isso vai te custar muito tempo visto que são programas pesados, que demoram para serem baixados e instalados e que precisam de configurações muito especificas para compilar sem erros. Se você pode fazer isso tudo em 5 minutos e sem erros no Linux, porque insistir no Windows?
Google Cloud Platform
Ativando os créditos
Criando o VPS
Liberando as Portas
Criando um acesso
Enviar arquivos para o VPS
A parte de compilação da source, instalar o site e abrir o server ficará para o próximo tópico, visto que, é possível aplicar em qualquer VPS e não somente do Google.
Se deseja instalar um site e fazer a compilação da source clique aqui
Se você tiver qualquer dúvida em relação a esse tutorial não fique acuado em perguntar, irei responder todas as dúvidas no tópico.
Não respondo PM, porém também estou no Discord do TibiaKing e posso ajuda-los por lá.
-
Bruce Pereira deu reputação a WooX em Gesior - Baiak-PvP 2020Gesior 2012
V. Baiak-PvP
Como disse no tópico do servidor estou apenas postando o conteúdo e não pretendo dar suporte a eventuais duvidas e problemas, só estou postando pra evitar que paguem por algo que pode ser obtido de graça então nem adianta vir me mandar mensagem privada pedindo ajuda que vai ser ignorado.
Se você ainda não viu o tópico sobre o servidor em questão, vale apena conferir, link para acesso abaixo.
Conteúdo
Assim como com o servidor eu não cheguei a analisar a fundo este conteúdo e vou listar apenas o que me foi dito que contém.
Página Boosted creatures: página funcionando em sincronia com o sistema do servidor, atualizando no site o monstro que está com o boost e exibindo lista dos monstros anteriores da mesma semana. Página Anti entrosa: página em que o usuário pode selecionar as opções que deseja para a war e a própria página exibe a talkaction necessária pra enviar um convite com os parâmetros selecionados . Exibição de Pagamentos: tabela com informação de pedidos e status de pagamento na página de gerenciamento de conta (account management), exibe todas as doações realizadas pelo jogador. Seção de Pagamentos: seção de pagamentos na própria página de gerenciamento de conta (account management), com os seguintes meios de pagamento: PagSeguro, PicPay, PayGol, PayPal e Mercado Pago, sendo todos estes com retorno automático de pontos.
Imagens
Créditos
Nada contido aqui é de minha autoria, tudo foi adquirido pelo dono e idealizador do projeto.
Créditos ao Maycon por desenvolver alguns sistemas utilizados no site.
Link para Download
Download - Scan
Obs: Link para download de uma database limpa e compatível com o site se encontra no post do servidor.
-
Bruce Pereira deu reputação a Zazeros em [Pedido] Modificar esse spell para não atacar monstro.@Bruce Pereira Cara, tu quer que não possa ser usado em monstro, ou que só conserte o erro do console?
Se for a segunda opção, testa isso:
local function voltar(cid, pos, target) local storage = 666 setPlayerStorageValue(target, storage, getPlayerStorageValue(target, storage) == -1 ) doCreatureSetNoMove(target, getPlayerStorageValue(target, storage) == 1 and false) end function onCastSpell(cid, var) local stor = 099 local waittime = 10 if exhaustion.check(cid, stor) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Aguarde " .. exhaustion.get(cid, stor) .. " segundos para usar Ittouryuu: Daishinkan.") return false end local sayP = 'O Player foi Preso durante 4 segundos.' local sayT = 'Voce foi Preso durante 4 segundos.Aguarde e voce voltara a se mover.' local pos = getCreaturePosition(cid) local target = getCreatureTarget(cid) local postarget = getCreaturePosition(target) doPlayerSendTextMessage(cid, 27, sayP) if isMonster(target) == true then return true else doPlayerSendTextMessage(target, 27, sayT) end doCreatureSetNoMove(target, true) local postarget = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(postarget, 273) addEvent(voltar, 4*1000, cid, pos, target) exhaustion.set(cid, stor, waittime) return true end
-
Bruce Pereira recebeu reputação de Kramer em Item em HotkeyMeu erro foi no OBJ, não tava configurado direito e por isso não salvava direito no item editor, depois que resolvi no OBJ o item editor foi perfeito e não deu nenhum erro.
-
Bruce Pereira deu reputação a Kramer em Item em HotkeyEste tópico foi movido para a seção de Suporte Otserv Alternativo
@Bruce Pereira você também fez as alterações no seu items.otb ?
-
Bruce Pereira deu reputação a isac001 em (Resolvido)[Pedido] Sistema de Skin 8.60Caso seja oque procura marca como melhor resposta.
-
Bruce Pereira deu reputação a Kenshiin em (Resolvido)Editar Sitehtml / pages / latestnews.php
-
Bruce Pereira recebeu reputação de Cat em (Resolvido)Widget Discord em cima do TOP levelficou no lugar do top_level e o facebook sumiu, to tentando enviar print mas ta falhando direto
eu consegui ajeitar aqui, obrigado pela ajuda
-
Bruce Pereira recebeu reputação de Cat em (Resolvido)Retirar Sexo Female do Gesior 8.60vllw amigo, resolveu! rep+
-
Bruce Pereira recebeu reputação de Endless em (Resolvido)Retirar Sexo Female do Gesior 8.60vllw amigo, resolveu! rep+
-
Bruce Pereira deu reputação a Endless em (Resolvido)Retirar Sexo Female do Gesior 8.60Na linha 1988 você pode fazer a seguinte alteração:
Antigo:
$newchar_sex = $_POST['newcharsex'];
Novo:
$newchar_sex = 1;
Basicamente você estará definindo que por padrão o sexo do personagem será 0. Estou considerando que o valor 1 seja referente ao sexo MALE, e que o valor 0 seja referente ao sexo FEMALE. Se por ventura os valores forem inversos, basta você colocar que é = 0.
Acredito que deva resolver o problema.
-
Bruce Pereira deu reputação a Cat em (Resolvido)PROBLEMA EM ABRIR MEU MAPA NO EDITOR REMERESCerto, faz o seguinte:
Files - preferences - general - desmarca a opção create map on startup
Files - preferences - client version - seleciona a versão 8.60, baixe o link abaixo e em Version 8.60 search path seleciona o client que eu te passei. (desmarque o check file signatures)
Baixe este client 8.60: http://www.mediafire.com/file/ubaz7lai6ve4tzs/Tibia+8.6+para+RME+(Daniel+-+xtibia.com).rar
Salve as configurações, feche o editor e abra-o novamente, vá em file - new, me diga o que aconteceu. Qualquer coisa acesse as preferências e veja se as configurações salvaram mesmo.
-
Bruce Pereira deu reputação a diarmaint em ERRO NO TFSFique sempre atento ao que o erro informa "Wrong vocation name"
você mudou o nome das vocações em vocations.xml?
Edit--
o server está lendo as magias e não encontrando as vocações ditas lá, visto que vc refez elas.
Esse erro vai parar apenas se não tiver nenhum poder com vocação do tibia.
-
Bruce Pereira deu reputação a Storm em (Resolvido)Erro ao usar Spell de Buff@Zyros
local tempo = 180 -- tempo em segundos. local efeito = 98 -- effect no player, caso queira apenas 1, basta remover os outros numeros. local ml = 40 -- quantos ira aumentar o skill de ML local skillfist = 0 -- quantos ira aumentar o skill de Fist local skillsword = 40 -- quantos ira aumentar o skill de Sword local skillaxe = 40 -- quantos ira aumentar o skill de Axe local skillclub = 40 -- quantos ira aumentar o skill de Club local skilldistance = 40 -- quantos ira aumentar o skill de Distance local skillshield = 0 -- quantos ira aumentar o skill de Shield local health = 350 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 250) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) repeatEff(cid, efeito, tempo) doCreatureSay(cid, "FURIE", TALKTYPE_MONSTER) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end end
Depois, adicione na sua LIB:
local effsTortos = { --[eff] = {valores para corrigi-los}, [175] = {x= 1, y= 0}, --naruto } function repeatEff(cid, eff, tempo) if not isCreature(cid) or tempo == 0 then return end local p = getThingPos(cid) if effsTortos[eff] then p = {x= p.x+(effsTortos[eff].x), y= p.y+(effsTortos[eff].y), z= p.z} end doSendMagicEffect(p, eff) addEvent(repeatEff, 500, cid, eff, tempo-1) end
-
Bruce Pereira deu reputação a diarmaint em [Download] Bronson Server 8.60 By:Sthuart@Bruce Pereira
Config.lua
na parte do ip deixa em 127.0.0.1
-
Bruce Pereira deu reputação a Naze em Uso de Distro e SourceSource é em c++ se tiver a da distro que usa pode alterá-la como quiser, são separada como seu data por cada função/ação/elemento do jogo é a base/fonte de seu servidor. Recomendo a estudar c++ pra saber lê e entendê-la, começa entendendo funções simples, como são passada em lua, como elas funciona dentro do jogo.
Mas ao invés de quebrar a cabeça em algo que agr vai ser muito difícil entender se não tiver um conhecimento em programação, pode procurar outra sources tem boas aqui no tk q talvez tem tudo que precisa.
-
Bruce Pereira deu reputação a Belmont em (Resolvido)Erro de Load No Script de Saga@Bruce Pereira Tenta assim, troca as primeiras linha do script da saga por essas aqui
local saga = { --[Vocation] = {[1] = Roupa, effect = Efeito da transformação} [1] = {[1] = 839, [2] = 840, [3] = 841, [4] = 92, [5] = 40, [6] = 677, [3] = 18, [7] = 686, [8] = 397, [9] = 752, [10] = 875, effect = 2}, [2] = {[1] = 2, [2] = 93, [3] = 5, [4] = 647, [5] = 646, [6] = 654, [7] = 663, [8] = 613, [9] = 873, effect = 2}, [3] = {[1] = 174, [2] = 175, [3] = 171, [4] = 173, [5] = 172, [6] = 169, [7] = 170, effect = 2}, [4] = {[1] = 728, [2] = 730, [3] = 731, [4] = 732, [5] = 733, [6] = 757, [7] = 582, effect = 2}, [5] = {[1] = 477, [2] = 478, [3] = 479, [4] = 482, [5] = 484, [6] = 486, [7] = 655, [8] = 751, [9] = 694, effect = 2}, [6] = {[1] = 715, [2] = 717, [3] = 719, [4] = 722, [5] = 723, [6] = 724, [7] = 726, effect = 2} }