Ir para conteúdo

L3K0T

Membro
  • Registro em

  • Última visita

Tudo que L3K0T postou

  1. L3K0T postou uma resposta no tópico em Sprites
    Liberando mais sprites novas do Tibia. Créditos: CipSoft gosto ? rep+ pq foi difícil conseguir.
  2. teste criar um Tibia.exe com ip 127.0.0.1 pra usar em seu pc e outro com dns pros outros acesse http://vapus.net/customclient essa linha vai seu ip ou a sua dns ou ip padrão pra teste offline 127.0.0.1 ip = "xvicio.servegame.com" ip = "SEUIP" ip = "127.0.0.1"
  3. manda seu config.lua
  4. Olá pessoal venho aqui mostrar um pouco do meu trabalho. Venho apresentar meu PROJETO (PokémonDBR - Pokémon Diamante Brasileiro SEM LEVEL) ele possui vários sistemas desenvolvidos por mim e por alguns amigos próximos...Bom eu trabalho nele já faz 8 meses, desde das source até sprites. O jogo foi todo trabalhado, nós possuímos nosso próprio mapa, sistemas, tudo foi feito do 0 e para garantimos que está funcionando perfeitamente, fizemos teste em cima de teste, até deixar como eu queria, bom eu desenvolvi o Servidor (PokémonDBR) pra sistema (Linux) claro pra ficar mais estável, por que não há outro sistema operacional que seja melhor que linux no momento. Eu trabalho sozinho nesse (Poketibia) faço tudo desde site há scripts e programação. Temos 3 fãn page lotada e bem movimentada pelo os fãn's 1 com 2k de curtidas, 1 com 5k de curtidas e outra com 4k de curtidas, para deixar mais legais as fãn page, eu interajo com todos da páginas e pedindo sugestões etc.. bom as x eu brinco com eles por que um bom servidor é interagir com os jogadores e fazer com que eles se sinta se confortável com aquilo que é bom. Bom agora deixo umas Print's Screen para vocês e mais informações do servidor. *Geração 1 100% *Goback 100% *Cacth 100% *Bike 100% *Bike Box% *Order 100% *Evoluções 100% *Addon System 100% *Pokedex 100% *Task 100% *NPCs 100% *PVP livre 100% *Torneio 4x ao dia 100% *Cidades saffron, lavender, cerulean, vermilion, celadon, cinnabar, fuchsia, pewter, pallet, viridian e singer 100% *VIP 100% *Passivas 100% *Portrait 100% *Fly 100% *M1 M2 ... 100% *!teleport tanto casa ou cidade 100% *Ride 100% *Surf 100% e muito mais agora deixo as print's abaixo. Vídeos você pode ver esse e mais na página oficial AQUI. youtube.com/watch?v=2DQH9YCSTpc
  5. L3K0T postou uma resposta no tópico em Suporte Tibia OTServer
    up
  6. L3K0T postou uma resposta no tópico em Suporte Tibia OTServer
    up
  7. L3K0T postou uma resposta no tópico em Sprites
    Espero que gostem é só recortar com o bject builder, sem preguiça boa sorte com seus projetos! Créditos: CipSoft *fundo transparente já
  8. pq vc tá usando sqlite se o scripts pra salvar player foi feito pra data base é só remover pra n ter esse erro, provavelmente ele está em creaturescripts.xml algo escrito Logout....
  9. L3K0T postou uma resposta no tópico em Suporte Tibia OTServer
    é o seguinte estou tendo um problema com meu light, quando uso o order em meu pokemon aparece o seguinte erro em mensagem na distro 8.60. *Deveria ter lighting no summon mais não acontece nada devido o erro mais importante :'( erro - Actions interface data/actions/scripts/order.lua:onUse description: data/actions/scripts/order.lua:1092: attempt to call globall 'doSetCreatureLight' a parte do order function onUse(cid, item, frompos, item2, topos) local light = {'Abra', 'Kadabra', 'Alakazam', 'Magnemite', 'Magneton', 'Drowzee', 'Hypno', 'Voltorb', 'Electrode', 'Mrmime', 'Electabuzz', 'Jolteon', 'Porygon', 'Pikachu', 'Raichu'} local exhautStorage = 9500 local time = 600 local cd = 5 if isCreature(item2.uid) and getCreatureMaster(item2.uid) == cid and getPlayerStorageValue(cid, 63215) <= 0 and getPlayerStorageValue(cid, 17000) <= 0 and item2.uid ~= cid then if not isInArray(light, getCreatureName(getCreatureSummons(cid)[1])) then doPlayerSendCancel(cid, "This pokemon can't use flash.") return true end if isInArray(light, getCreatureName(getCreatureSummons(cid)[1])) then if not isMonster(item2.uid) and getCreatureMaster(item2.uid) ~= cid then return doPlayerSendCancel(cid,"Please use flash on your pokemon.") end if exhaustion.get(cid, exhautStorage) then doPlayerSendCancel(cid,"Please wait a few seconds before using flash again!") return true end exhaustion.set(cid, exhautStorage, cd) doPlayerSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", use flash!", 1) doCreatureSay(getCreatureSummons(cid)[1], "FLASH!", TALKTYPE_MONSTER) doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 28) doSetCreatureLight(getCreatureSummons(cid)[1], 8, 215, time*1000) return true end end uso versão 8.60 pode mudar algo nesse functions ? achei isso na minha source virtual void getCreatureLight(LightInfo& light) const; virtual void setNormalCreatureLight(); void setCreatureLight(LightInfo& light) {internalLight = light;}
  10. se um cara sabe instalar 1 apache e um site e deixar online tbm sabe configurar... tantos tutoriais por qui pra ensinando a instalar sites hehe é noix qualquer dúvida tamo ai! obrigado por aprovarem esse tópico pois isso realmente funciona e são as dicas mais existente pra um web server seguro! tanto linux e tanto windows!
  11. Se por acaso você tiver um servidor web confira aqui 10 dicas para deixar seu servidor mais seguro. 1. Desative módulos desnecessários Se você está instalando o apache pelo seu código fonte você deve desativar alguns módulos. Se você usar o ./configure —help você verá todos os módulos que podem ser ativados ou desativados. Antes de desativar confira se não vai necessitar de um desses módulosOs principais são: userdir – Mapeamento de diretórios específicos de usuários autoindex – Lista os diretórios quando o index.html não estiver presente status - Mostra o status do servidor env - Limpar e configurar variáveis de ambiente setenvif - Colocar variáveis de ambiente nos cabeçalhos cgi - Scripts CGI actions - Ações disparadas em certas requisições negotiation - Negociação de conteúdo alias - Mapeamento de requisições para diferentes sistemas de arquivos include - Declarações server side filter - Filtro de requisições versão - Manipulação de informações de versão e arquivos conf as-is - arquivos as-is Desabilite isso tudo na hora do comando ./configure, conforme exemplo: Se você habilitar o ssl, terá de habilitar o mod_setenv, se não receberá o erro: Após a instalação, você pode ver o que está instalado com o comando httpd -l: Neste caso, temos os seguintes módulos instalados: core.c – Módulos principais do apache mod_auth* – Módulos para autenticação mod_log_config.c – Módulo para tratamento de logs mod_ssl.c – Para SSL prefork.c – Para MPM httpd_core.c – Módulos principais do apache mod_mime.c – Configurações do MIME mod_dir.c – Módulo para redirecionamentos de diretórios para a index.html mod_so.c – Para iniciar módulos no início e reinício 2. Rode o apache em um usuário e grupo separado do resto Por padrão, o apache roda como nobody ou daemon. É bom rodar o apache com seu próprio usuário sem privilégios. Por exemplo um usuário chamado apache. Vamos então criar o usuário e o grupo e configurar para ser o padrão do apache Após isso, reinicie o apache, e com o comando ps -ef você verá que o apache está rodando no usuário apache. vi httpd.conf User apache Group apache groupadd apache useradd -d /usr/local/apache2/htdocs -g apache -s /bin/false apache 3. Restrinja o acesso aos diretórios (com deny, allow) Para isso, defina isso no arquivo httpd.conf: Isto quer dizer: Options None – Marcando isto como None vai evitar que alguma opção a mais seja habilitada Order deny,allow – Isso é como as ações deveram ser seguidas. Usando deny,allow, todas as funções deny serão executadas por primeiro. Deny from all – Isso remove o acesso a todos dos diretórios raiz. Como não tem nenhuma opção allow todos permanecem sem acesso a raiz. 4. Defina permissões apropriadas para os diretórios conf e bin Estes diretórios devem ser acessados apenas por usuários autorizados. É uma boa idéia criar um grupo e adicionar todos os usuários que devem acessar e bloquear para todo o resto. Vamos chamar esse grupo de apacheadmin. 5. Remova navegação por diretórios Se você não fizer isso, todos os usuários poderão ver todos os arquivos e diretórios, desde a raiz. Para isso apenas precisamos colocar o None ou -Indexes como parâmetro nos arquivos de configuração: ou 6. Não libere o .htaccess Options -Indexes Order allow,deny Allow from all Usando o .htaccess dentro de um diretório, os usuários podem reescrever todas as diretivas do apache. Em algumas situações isso é bom, mas este arquivo deve ser evitado. Precisamos usar a opção "AllowOverride None" para remover o .htaccess: 7. Desabilite outras opções Segue algumas outras opções: Options All – Todas as opções são habilitadas (exceto MultiViews). Se você não especificar nada, este é o estado padrão. Options ExecCGI – Executa os scripts CGI (uses mod_cgi) Options FollowSymLinks – Se você tiver links simbólicos eles serão seguidos Options Includes – Permite includes server side (usando mod_include) Options IncludesNOEXEC – Permite includes server side sem a possibilidade de rodar comandos ou scripts Options Indexes – Remove a listagem de diretórios Options MultiViews - Permite content negotiated multiviews (usando mod_negotiation) Options SymLinksIfOwnerMatch – Similar ao FollowSymLinks. Mas, apenas se o dono do link e do diretório que aponta são os mesmos Nunca especifique ‘Options All’. Sempre use uma ou mais das opções acima (você pode usar várias em conjunto). Veja alguns exemplos: 8. Remova os módulos DSO desnecessários Options -Includes +FollowSymLink AllowOverride None Order allow,deny Allow from all Se você carregou algum módulo dinâmico compartilhado no apache, ele estará presente dentro do httpd.conf dentro de "LoadModule". Comente todas as linhas desnecessárias. 9. Remova o acesso a uma rede específica Se você quer que seu site seja visto apenas por um range de ip específico ou por uma rede use o seguinte: Options NoneOptions None 10. Não mostre e nem envie informações com a versão do apache Por padrão, um servidor HTTP responde nos cabeçalhos a versão do apache e do php. Isso a princípio é inofensivo, mas se pudermos remover essa informação de um possível atacante podemos melhorar nossa segurança. AllowOverride None Order deny,allow Deny from all Allow from 10.10.1.21 ou AllowOverride None Order deny,allow Deny from all Allow from 10.10.0.0/24 vi httpd.conf ServerTokens Prod Segue abaixo alguns possíveis valores: ServerTokens Prod displays “Server: Apache” ServerTokens Major displays “Server: Apache/2″ ServerTokens Minor displays “Server: Apache/2.2″ ServerTokens Min displays “Server: Apache/2.2.17″ ServerTokens OS displays “Server: Apache/2.2.17 (Unix)” ServerTokens Full displays “Server: Apache/2.2.17 (Unix) PHP/5.3.5″ (Se você não especificar nenhum ServerTokens este será o valor padrão) Créditos: há Brutal Security testei em xampp httpd.conf deixa assim essas linhas # Fancy directory listings ##Include "conf/extra/httpd-autoindex.conf" #LoadModule autoindex_module modules/mod_autoindex.so agora seu site não vai listar muito bom ai é só configurar avisos de erro do apache.
  12. eu sei '-' esse foi feito pra pra teste nologout hehee qro saber o conflito do shutdown Vs nologout pq eles não sedão caso essa verificação nologout e tiver com poke pra fora qualquer função que eu use nologout se der /shutdown o global save o server não faz o que manda e trava a distro... '-' agora se eu não usar a função function noLogout(cid) o server fica de boa e não da conflito com shutdown vc não ta entendendo.... eu preciso da função noLogout(cid) sem ela não vivo! "agora se o player tiver com o summon pra fora vai agir a verificação e se der shutdown vai travar todo e vai congelar!" já testei 2 source pra ver rev3777, rev 3884, removi a checagem de item.otb e compilei. Deu a mesma bosta
  13. <event type="logout" name="Controled" event="script" value="goback.lua"/> login.lua registerCreatureEvent(cid, "Controled") funciona normal porem se da /shutdown ou global save congela hehe
  14. fala galera estou com um problema no meu server é o seguinte fiz uma verificação de nologout pra players não sair do fly enquanto estão voando, porém se da o global save ou /shutdown o server trava todo e não responde "não é crash", se o mesmo não tiver voando e dar shuntdown cai normal e volta ao normal alguém sabe o que pode ser esses conflitos "caso eu não venho usar a função function noLogout(cid) fica normal mais sem ele não da hehehe eae ?
  15. L3K0T postou uma resposta no tópico em Suporte Tibia OTServer
    provavelmente está colocando algo errado. verifique cada item corpo, looktype e catch.
  16. achei o erro rsrs coisa boba eu acho j posto pra vc aqui!
  17. blockwall.lua em movements e add function onStepIn(cid, item, position, fromPosition) if isSummon(cid) and getCreatureName(cid) == "Gastly" or getCreatureName(cid) == "Hunter" or getCreatureName(cid) == "Gengar" or getCreatureName(cid) == "Misdreavus" then return true end if isPlayer(cid) then doTeleportThing(cid, fromPosition, false) return true end if isSummon(cid) then doTeleportThing(cid, fromPosition, false) return true end if isMonster(cid) then doTeleportThing(cid, fromPosition, false) return true end end
  18. alguém tem source ou algum link da rev3777 sem war system ?
  19. vai no baixaki baixa o keylloger e grava tudo no seu teclado virtual caso venha aparecer algo estranho que possa ser a empresa não tenha medo DENUNCIE!
  20. ouvi muitas reclamações de invasores dessa LGV, eu não confio. fala pra empresa o que está acontecendo, abra um ticket simples... *tem um mlk com perfil falso no facebook chamado Borges ele nuka servers dessa empresa ai e por cima pede troca dos scripts pra parar de nukar e advinha ? ele tem um tibia com 800 jogadores, incrível não ? então cuidado pessoal!
  21. meu server mudei pra sourcer 3777 protocoll 8.60 mais estável pra linux e deixei de mexer em 8.54 orrivel...
  22. <?xml version="1.0" encoding="UTF-8"?> <monster name="Big Magikarp" nameDescription="a big magikarp" race="water" experience="3874" speed="190"manacost="200"> <health now="3000" max="3000"/> <look type="1955" head="0" body="0" legs="0" feet="0" corpse="26458"/> <targetchange interval="5" chance="1000"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="1"/> <flag convinceable="1"/> <flag pushable="1"/> <flag canpushitems="0"/> <flag staticattack="95"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" range="1" interval="1700" min="-99" max="-109"/> <attack name="Splash" interval="2000" chance="30" min="-30" max="-70"/> </attacks> <defenses armor="0" defense="0"/> <voices interval="6000" chance="0"> <voice sentence="Magikarp!"/> <voice sentence="KARP!"/> </voices> <script> <event name="Spawn"/> </script> </monster>
  23. tá mais cade o event spawn ? no mosntro que vc criou veja se nos outros tem pois ele chama uma função da exp.lua em creaturescripts e a leveltable em lib <?xml version="1.0" encoding="UTF-8"?> <monster name="Big Magikarp" nameDescription="a big magikarp" race="water" experience="3874" speed="190" manacost="200"> <health now="3000" max="3000"/> <look type="1955" head="0" body="0" legs="0" feet="0" corpse="26458"/> <targetchange interval="5" chance="1000"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="1"/> <flag convinceable="1"/> <flag pushable="1"/> <flag canpushitems="0"/> <flag staticattack="95"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" range="1" interval="1700" min="-99" max="-109"/> <attack name "Splash" interval="2000" chance="30" range="1"/> </attacks> <defenses armor="0" defense="0"/> <voices interval="6000" chance="0"> <voice sentence="Magikarp!"/> <voice sentence="KARP!"/> </voices> <script> <event name="Spawn"/> </script> </monster>
  24. gainhp="45" lá em vocations.xml deixa 45 vai da muita vida a cada level que ele upar um 300 mais oumenos vai ter uns 12 ha 13k de vida
  25. L3K0T postou uma resposta no tópico em Suporte Tibia OTServer
    tente remover os comentários -- blablabla

Informação Importante

Confirmação de Termo