Ir para conteúdo
  • Cadastre-se

SERVIDORES L2JFREE JA PASSA DE 30 SERVIDORES RACKEADOS


Boss

Posts recomendados

QUERIA SOLICITAR ADMINISTRAÇÃO EM NOME DE TODOS AQUELES QUE TIVERAM SEUS SERVIDORES RACKEADOS ASSIM COMO EU... QUE ADMINISTRAÇÃO NOS AJUDA A TIRA OS RACKERS DE NOSSO SERVIDORES ELES USAM RACKER DE ENCHANTAR + QUANTO ELES QUISEREM... E PERGUNTO A NAO SO A MIM MAIS A TODOS NOS OQUE ADIANTA TODOS NOS DAR O MAXIMO DE SI MESMO SE DEPOIS NO FINAL DAS CONTAS VEM UNS ENGRAÇADINHOS E RACKEA O SERVER... PEÇO ENTAUM A VCS QUE SABE MEXER COM JAVA CRIE UMA FORÇA DE PROTEGER OS NOSSO SERVIDORES PQ OQUE ADIANTA VCS CRIAREM UMA REV. FANTASTICA PROS OTARIOS RACKER DEPOIS... ESPERO QUE VCS TOMEM PROVIDENCIA POIS AFINAL ESSE PROBLEMA NAO E APENAS MEU E SIM DE TODOS NOS INCLUSIVEL DA ADMINISTRAÇÃO QUE CRIA OTIMAS REV AJUDA CRIAR SERVIDORES DEDICADOS... OBRIGADO PELA ATENÇAO ESPERAMOS POSSIVEL SOLUÇÃO BREVE

Link para o comentário
Compartilhar em outros sites


  • L2JBr ADM
. QUE ADMINISTRAÇÃO NOS AJUDA A TIRA OS RACKERS DE NOSSO SERVIDORES ELES USAM RACKER DE ENCHANTAR + QUANTO ELES QUISEREM...

L2PHX nao tem proteçao unica coisa que vc pode fazer e tirar o seu protocolversion max de 999 e min de 1 e por apenas para a versao do seu servidor.

 

 

 

E PERGUNTO A NAO SO A MIM MAIS A TODOS NOS OQUE ADIANTA TODOS NOS DAR O MAXIMO DE SI MESMO SE DEPOIS NO FINAL DAS CONTAS VEM UNS ENGRAÇADINHOS E RACKEA O SERVER...

 

Se vc deu a maximo de sim podera aprender java tmb, ou ate pegar o IP do cara e banir.

 

PEÇO ENTAUM A VCS QUE SABE MEXER COM JAVA CRIE UMA FORÇA DE PROTEGER OS NOSSO SERVIDORES PQ OQUE ADIANTA VCS CRIAREM UMA REV. FANTASTICA PROS OTARIOS RACKER DEPOIS...

 

Falou a gente pre-configura as revs proteçao e outra coisa se tivese como ja estaria la.

 

ESPERO QUE VCS TOMEM PROVIDENCIA POIS AFINAL ESSE PROBLEMA NAO E APENAS MEU E SIM DE TODOS NOS INCLUSIVEL DA ADMINISTRAÇÃO QUE CRIA OTIMAS REV AJUDA CRIAR SERVIDORES DEDICADOS...

 

Nao tem providencia a tomar, descubra um meio foram postados inumeros topicos de como proteger (nao sei se algum funciona).

 

 

 

 

 

 

 

 

 

 

Uma coisa legal e que no console mostra o IP do cara quando usa esses hackers e nao e so L2PHX o CheatEngine tambem, uma vez o cara logou no pandora e eu peguei o IP dele, entrei no modem e desconfigurei a net do infeliz, ele fode meu servidor e eu fodi a net dele =).

Link para o comentário
Compartilhar em outros sites

eita da ate medo disso porque nois admin rala pra faser um server bom para os player jogar ai sempre tem um engraçadinho que quer se da bem e usa os cheat da vida para ter vantagens isso e muito ruim msm tem que pega o cara e deleta char e bloquear o IP mais mesmo asim sempre vai ter outros, kelvin esse lance ai dos protocolo la nos config no meu eu so mudo o MaxProtocolRevision = 851 ele vem em default max=17 ai deixo 851 porque menos que isso nao da pra logar no server sera que isso ja da uma segurança A+ pro servidor vlw..

Link para o comentário
Compartilhar em outros sites

eu acho que usando revs mais atuais... exemplo algumas Gracia PT2 1.2.11 isto pode melhorar bastante... tambem existem varios truques que você pode fazer... nao colocar itens custando somente adena..existem algumas coisas que acho que ja foram até postadas aqui e nao sei se funcionam realmente.. mas n custa tentar.. mas se vc axa que problemas com hacker so tem quem é dono de um server l2J você esta redondamente enganado.... donos de servers L2OFF sofrem as vezes ataques diarios nas maquinas do servidor alguns ficam OFFLINE por horas (Exemplo:Lineage2 Liona... que sofre ataques diarios de hackers) hacker é uma comunidade que esta a solta na Web como nos... que gostamos de criar servidores e sentimos gosto de desinvolvelos,testalos e ETC existe gente que se sente muito bem hackeando.. em lugares cada vez mais dificeis... o que quero dizer... é que HACKER SEMPRE EXISTIRA cabe a nos mesmos nos proteger...agradessa que vc so sofreu ataque de PHX ate Hoje.. não que seja bom... mas existem ataques avacaladores......

4d061d2a06e8d.gif

cruzeiros.gif

Link para o comentário
Compartilhar em outros sites

meus amigos nao me fale em racker porque hoje as 5 horas da tarde o meu servidor foi rakeado de alguma maneira o FDP deletou todo meu banco de dados do meu server e ainda fes span no site fudeu com tudo a sorte que faço backup diarios e o server tenho uma copia dele,e pra completar criou um char e estava matando meus player la no game agora como ele descobriu a senha do meu GM eu nao sei so sei que agora estou com pulga atras da orelha aqui sabe la se amanha o server vai esta on malditos russo que fiserao isso comigo, para algumas coisa eles presta mais quando querem fuder alguem fode com vontade ..

Link para o comentário
Compartilhar em outros sites

kkkkkkk

 

Galera... se liguem... l2jfree, passa hack?...l2jserver, tw, db, emu tudo sempre passa.

 

Querem uma dica de gente grande?

 

1) Jamais peguem sites prontos da internet...coisa mais fácil o mundo é colocar um script no meio de um php para abrir uma entrada para invasão... No meu tempo de mlk eu fazia isso =). Mas agora tenho meu server.

 

2) Mude as portas do server e no cliente, pois 99%dos programas são definidos para as portas principais...

 

3) Fique atentos a packs. Meu primeiro servidor foi o Banished, antiga l2jfree. Eu usava o diskw.

Invadiram meu servidor... fui confiar em packs programados... e me ferrei. Portanto... compile seu próprio datapack, server e loguin. Jamais instale pacotes com apache + phpmyadmin + mysql + etc... Instale 1 de cada vez. Faça seu próprio site, se não souber, pague para quem saiba.

 

4) Fique atento as falhas de plugins do java... sempre esteja atualizado... principalmente pelo console no xmx.

 

Sei que 99% da turma pega tudo pronto... mas se não aprenderem sobre regras de programação vocês servirão de divertimento... nao de hackers, mas sim de mlks.

 

 

Por exemplo... vírus de orkut...

 

Tem cada idiota que tem servidor e no site do servidor tem orkut.

Dae o cara entra no orkut e manda um script chaveado.

 

Então a donzela vai ver e pega o virus... que grava tudo o que vc digita. kkkkkkkkkkk

 

Hackearam? Não! você que foi trouxa de clicar no link.

O cara usou um script pronto da internet. Você que foi burro.

 

Dae o cara entra aqui para pedir para o cara aqui do site, que posta tudo de graça, exigindo invulnerabilidade, sendo que eles só compilam e colocam os addons é d+.

 

Te liga bico de luz...

Vai clicar em banner: Você é o visitante 999999999999999! Clique aqui e receba seu premio!

 

Oxe...

Link para o comentário
Compartilhar em outros sites

Para não ser hackeado colocando iten por adena na propria db, pelo menos contra phx funciona...

Campanha não transforme lineage em mu

campanha.gif

"Sharing Compiled,preconfigured server packs brings more noobs!!!" Is true...

Se inveja mata, se suicide

Link para o comentário
Compartilhar em outros sites

  • L2JBr ADM

O fórum ficou sem cadastrar @gmail.com e @hotmail.com por causa de uns manés que clicaram em coisas do tipo "nossas fotos do motel"

 

ai começaram a mandar spam pro servidor do fórum e ele blokiou esses 2 email... que são os mais comuns..

--'

 

o pessoal é ingênuo.

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link para o comentário
Compartilhar em outros sites

BOM HOJE NEM L2OFF E SEGURO JA VI UM CARA DA MINHA LAN QUE JOGAVA O OFICIAL

DUPAR CRYSTAIS O CARA ERA RICO COM ISSU PEGAVA A ARMA E CRISTALIZAVA E USAVA DUPE

O CARA ERA RICO ERA MUITO FODA NO SERVE ONDE O OFICIAL OQUE CONTA E O CARA TER ADENA PRA PODER

COMPRAR AS ROUPAS..

MAS TIPO BASEADO O L2OFF E MUITO MAS SEGURO QUE L2J

ALEN DE SER BASEADO EM SCRIPTS.. ENTRE OUTRAS COISAS..

21-hackerteen_tn.jpg

Link para o comentário
Compartilhar em outros sites

So pra lembrar o kos ... Ja foi hackeado quando tinha mais ou menos uns 2 mil players o Junao (Gm) Disse que foi um cara da koreia mas vai saber ne ^^

 

hacker que e hacker nao faz isso com serve esses ai sao bosta ...

 

se voce pegar um hacker mesmo se ta fodi.....

Link para o comentário
Compartilhar em outros sites

cara java vc sempre tera poblemas recomendo que vc msm compile suas rev e com seus codigos de seguranca.

O zumbi e a prova morta de que alguem morto pode ser a prova viva de que ha vida apos a morte !

Link para o comentário
Compartilhar em outros sites

  • L2JBr ADM

L2OFF não é essa maravilha também não.

 

Além de ilegal é muito mais caro(em todos os sentidos)

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link para o comentário
Compartilhar em outros sites

Ok, já citaram N coisas acima, vou re-citar algumas delas prá apenas reforçar os fatos e outros adicionais:

 

Diferença entre Hacker e Cracker:

- Hacker: cara que descobre falhas em sistemas, pode até invadir o mesmo, mas com a intenção de alertar o proprietário e fornecer as soluções para a correção de determinada falha;

- Cracker: cara que descobre falhas em sistema e tenta se aproveitar disso roubando informações ou destruindo o sistema invadido por puro "status" entre sua "gangue" ou por puro prazer.

 

Todo sistema tem falhas, L2J tem falhas, L2Off tem falhas. Eu jogo no oficial desde o C3, caso alguém aqui também jogue, lembram do bug de enchantes e de adenas? Mta gente ficou poderoso por conta disso. (oficial.... L2off....)

L2j/L2jFree/L2Emu/L2JEtc&Tal são free, abertos a modificações, legal prá caramba. Ponto positivo / ponto negativo. Positivo por ser algo free, você pode alterar de acordo com suas necessidades, há comunidades mundiais ajudando no desenvolvimento. Ponto negativo por alguém mau intencionado explorar o código aberto e desenvolver ilegalidades nisso (minoria, mas tem).

 

Opiniões PARTICULARES do tio John (há quem concorde, há quem discorde. respeitamos a todos):

 

- Particularmente sou conta custom packs. Vou criar um custom pack com falhas de segurança e divulgar: "Mega-Pack Gracia Final Mega-Power-Full do tio John. Baixem, executem, divirtam-se, e abram brechas para a invasão". Sem exageros, mas particularmente eu evitaria isso. Há fontes confiáveis, inclusive aqui no fórum. Nunca testei os packs do Kelvin ou do Grundor, mas tenho certeza de que eles não fariam nenhuma maldade assim, são administradores, sabem o que fazem e sabem criar os packs com segurança, mas particularmente eu recomendo dar preferência as fontes das revs, ou seja, baixar um server limpo de sua preferência: L2jfree, emu, l2jserver, umbrella, etc.

 

- Monte você mesmo seu servidor. Teste tudo em um servidor paralelo antes de realmente coloca a "coisa em produção". Besteira colocar uma "espada Highlander" com uma jóia "Ninja Gaiden grade s-99" sem antes testar.

 

- Evitem ao máximo modificações em client. Quanto mais "original" o client estiver, melhor é (inclusive evita criticals, etc).

 

- Evitem usar as portas padrões de servidores: MySql, gameserver, etc.

 

- Não usem diskw. Deixe a preguiça de lado, aprenda a instalar um Apache/MySql/etc sem usar esses packs prontos.

 

- JAMAIS DEIXE na maldita pasta http root as pastas de phpmysql, xammp, etc. Existem diversos robot (scripts automatizados) que buscam essas pastas de administração prá tentar usar brute force e invadir seu sistema.

 

- JAMAIS libere user "root" prá acesso externo, nem em xampp, nem em mysql. Precisa acessar BD a distância? Crie um usuário complicado com uma senha mais complicada ainda. Não utilizem o root para isso, crie um usuário user_ijneiwnfw8743538 com a senha FSD@342@#$FDSfsfsdrf@#$@# ou coisa parecida. Utilize senhas complexas.

 

- JAMAIS utilize user root para acesso a BD no login server e game server. Faça o descrito acima semelhante para esses casos.

 

- Quem pode pagar +/- 200-500 dólares mensais, compre uma licença do Bake Ice (existe Bake Ice prá L2J). Mas vale lembrar que atualmente o Bake Ice também está burlável.

 

L2JBrasil não tem nenhuma obrigação de oferecer seguranças os packs, como nosso amigo solicitou no 1º post. Quem desenvolve isso não é o L2JBrasil, mas sim os grupos L2JServer, L2JFree, emu, etc.

 

Recentemente comentei com Grundor sobre o motivo pelo qual tinha parado meu projeto particular do Gracia Final. Havia parado pois, da mesma forma que vocês, meu servidor também sofre tentativas de uso de ferramentas ilegais (l2phx, cheat engine, walker, etc). Como nunca encontrei um sistema de segurança que atendesse as necessidades de meu servidor, resolvi eu mesmo criar o meu sistema. Batizei o sistema de WSP e o mesmo tem a função de rastear e bloquear o uso de ferramentas ilegais que possam atrapalhar o servidor e os Players que jogam honestamente. Quando um "melidiante" tenta usar alguma ferramente ilegal, o WSP derruba ele, além de banir automaticamente.

 

Há uma lista de condenados a "prisão perpétua da account" no link: http://www.l2wok.com/wsp_banlist.php

 

O sistema do tio John é bom? Pode ter certeza que ainda há muita coisa prá ser arrumada, corrigida e não é mil maravilhas não, mas já ajuda, e muito.

 

Não estou comentando sobre o WSP para "propaganda", mas sim pq tenho recebidos muitos e-mails de servidores pedindo para eu vender o sistema para eles.

 

Até algum tempo atrás eu não tinha essa intenção, pois o sistema ainda está em testes, ainda precisa de ajustes, mas estou pensando em criar uma "versão comercial" para outros servidores interessados.

 

Caso realmente faça isso, liberarei para Kelvin e Grundor testarem antes, pois como já informei, não é as mil maravilhas, mas já ajuda a proteger um pouco.

 

Bom, resumindo: deixando o WSP de lado, levem em consideração os pontos citados acima e também de outros aqui já postados. TODO CUIDADO É VÁLIDO!

WoK_4.jpg

Software Engineer

L2Off & L2J Server Developer

YouTube Channel: http://www.youtube.com/GMCronus

Official Lineage][WoK Twitter: http://www.twitter.com/L2WoK

Link para o comentário
Compartilhar em outros sites

  • L2JBr ADM

Otima explicaçao John. Esse teu WSP e bacana ate o CP Reloder ele pega (Mu NetPlay AutoClique V 1.03 que diaxo he isso? Oo).

 

Uma coisa sobre os pre-configurados e que 99% da galera quer tudo na mao ja pega pack pre-configurado, esses packs feitos nas cochas nao tem problema se for pra um servidor caseiro pra jgoar com amigos e tal, mas se for pra por online mesmo e tocar o terror seria bom o cara dar um pouco de si e configurar um pack virgem.

 

 

user_ijneiwnfw8743538 com a senha FSD@342@#$FDSfsfsdrf@#$@#

 

Prevejo kilos de negos mudando root/root para user_ijneiwnfw8743538/FSD@342@#$FDSfsfsdrf@#$@# ¬¬

Link para o comentário
Compartilhar em outros sites

  • L2JBr ADM

Jhon Falou tudo não há mais o que se discutir aqui nesse tópico.

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link para o comentário
Compartilhar em outros sites

Por mais que o tópico já esteja fechado. Me permita apenas fazer um complemento.

 

Vejam o log abaixo:

 

[Wed Apr 29 11:45:17 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/phpMyAdmin

[Wed Apr 29 11:45:17 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/phpMyAdmin

[Wed Apr 29 11:45:17 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/phpMyAdmin

[Wed Apr 29 11:45:17 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/db

[Wed Apr 29 11:45:17 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/db

[Wed Apr 29 11:45:17 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/db

[Wed Apr 29 11:45:17 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/PMA

[Wed Apr 29 11:45:18 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/PMA

[Wed Apr 29 11:45:18 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/PMA

[Wed Apr 29 11:45:18 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/myadmin

[Wed Apr 29 11:45:18 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/myadmin

[Wed Apr 29 11:45:18 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/myadmin

[Wed Apr 29 11:45:18 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/sqladmin

[Wed Apr 29 11:45:18 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/sqladmin

[Wed Apr 29 11:45:18 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/sqladmin

[Wed Apr 29 11:45:18 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/phpadmin

[Wed Apr 29 11:45:19 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/phpadmin

[Wed Apr 29 11:45:19 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/phpadmin

[Wed Apr 29 11:45:19 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/phpMyAdmin

[Wed Apr 29 11:45:19 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/db

[Wed Apr 29 11:45:19 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/PMA

[Wed Apr 29 11:45:20 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/myadmin

[Wed Apr 29 11:45:20 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/sqladmin

[Wed Apr 29 11:45:20 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/phpadmin

[Wed Apr 29 11:45:21 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/phpMyAdmin

[Wed Apr 29 11:45:21 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/db

[Wed Apr 29 11:45:21 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/PMA

[Wed Apr 29 11:45:22 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/myadmin

[Wed Apr 29 11:45:22 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/sqladmin

[Wed Apr 29 11:45:22 2009] [error] [client 85.214.108.90] client denied by server configuration: /var/html/htdocs/htdocs/phpadmin

 

O log acima mostra um infeliz de BERLIM, ALEMANHÃ, tentando acessar uma das pastas de sistema via URL, só que eu removi estas pastas justamente visando segurança. Ele tentou acessar, mas teve erro em todas as vezes, visto que não mantenho nenhuma pasta de sistema a nível público.

 

Da mesma forma como informei acima, é recomendado não deixar tais pastas, pois a mesma coisa pode acontecer com qualquer um aqui.

 

Boa sorte a todos.

WoK_4.jpg

Software Engineer

L2Off & L2J Server Developer

YouTube Channel: http://www.youtube.com/GMCronus

Official Lineage][WoK Twitter: http://www.twitter.com/L2WoK

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Visitante
Este tópico está impedido de receber novos posts.
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





  • Patrocinadores

  • Quem Está Navegando

    • Nenhum usuário registrado visualizando esta página.
  • Posts

    • Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?    
    • muchas gracias muy lindos NPC 🙂
    • relaxa jovem gafanhoto, testa as quests. e posTa os erros indesejaveis.  
    • Se alguém pudesse me ensinar como codificar as missões, eu ficaria feliz em fazer isso sozinho ou pelo menos ajudar. Eu realmente quero jogar em um servidor onde todas as quests funcionem bem e melhor ainda se você puder fazer quests customizadas!
    • mas no interlude, nem todas as quests de class,  vai mostrar onde tem que ir, ate o reborn nao mostrava quando era interlude, só mostrou depois que eles colocaram client classic pra rodar, e ficou melhor ainda quando virou hellbound em diante, mas ha sim alguma chance de modificar isso direto no script para fazer igualmente, só basta te um pouco de paciencia e persistencia exato
    • 408_PathToElvenwizard dá Orion eu tive que mexer tbm, até modifiquei e consegui deixar ela igual do Classic, com a seta e a marcação no mapa. (não retail IL) Dá pra importar py de várias revs, o foda é que não da regular as quest py através do debug em tempo real, pelo menos eu não consegui rsrs
    • Hasta el momento todas las QUESTS son completables si te guias con un tutorial de youtube. El problema es que tienen bugs de locacion y de subquests que no avanzan o no te marcan correctamente a donde ir en el mapa, cosa que en Retail si se ve como corresponde.
    • estranho, mas pelo menos a galera nunca reclamo das quests quando tinha aberto 5x, geral fez class primeira e segunda job, poucos que compraram a class
    • en RUSaCis-3.5 data pack, las Quests estan en formato .java y son diferentes a como estan redactadas en jOrion y jFrozen 1.5 (ProyectX) package net.sf.l2j.gameserver.scripting.quest; import net.sf.l2j.commons.random.Rnd; import net.sf.l2j.gameserver.enums.Paperdoll; import net.sf.l2j.gameserver.enums.QuestStatus; import net.sf.l2j.gameserver.enums.actors.ClassId; import net.sf.l2j.gameserver.model.actor.Creature; import net.sf.l2j.gameserver.model.actor.Npc; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; import net.sf.l2j.gameserver.scripting.QuestState; public class Q224_TestOfSagittarius extends SecondClassQuest { private static final String QUEST_NAME = "Q224_TestOfSagittarius"; // Items private static final int BERNARD_INTRODUCTION = 3294; private static final int HAMIL_LETTER_1 = 3295; private static final int HAMIL_LETTER_2 = 3296; private static final int HAMIL_LETTER_3 = 3297; private static final int HUNTER_RUNE_1 = 3298; private static final int HUNTER_RUNE_2 = 3299; private static final int TALISMAN_OF_KADESH = 3300; private static final int TALISMAN_OF_SNAKE = 3301; private static final int MITHRIL_CLIP = 3302; private static final int STAKATO_CHITIN = 3303; private static final int REINFORCED_BOWSTRING = 3304; private static final int MANASHEN_HORN = 3305; private static final int BLOOD_OF_LIZARDMAN = 3306; private static final int CRESCENT_MOON_BOW = 3028; private static final int WOODEN_ARROW = 17; // Rewards private static final int MARK_OF_SAGITTARIUS = 3293; // NPCs private static final int BERNARD = 30702; private static final int HAMIL = 30626; private static final int SIR_ARON_TANFORD = 30653; private static final int VOKIAN = 30514; private static final int GAUEN = 30717; // Monsters private static final int ANT = 20079; private static final int ANT_CAPTAIN = 20080; private static final int ANT_OVERSEER = 20081; private static final int ANT_RECRUIT = 20082; private static final int ANT_PATROL = 20084; private static final int ANT_GUARD = 20086; private static final int NOBLE_ANT = 20089; private static final int NOBLE_ANT_LEADER = 20090; private static final int BREKA_ORC_SHAMAN = 20269; private static final int BREKA_ORC_OVERLORD = 20270; private static final int MARSH_STAKATO_WORKER = 20230; private static final int MARSH_STAKATO_SOLDIER = 20232; private static final int MARSH_STAKATO_DRONE = 20234; private static final int MARSH_SPIDER = 20233; private static final int ROAD_SCAVENGER = 20551; private static final int MANASHEN_GARGOYLE = 20563; private static final int LETO_LIZARDMAN = 20577; private static final int LETO_LIZARDMAN_ARCHER = 20578; private static final int LETO_LIZARDMAN_SOLDIER = 20579; private static final int LETO_LIZARDMAN_WARRIOR = 20580; private static final int LETO_LIZARDMAN_SHAMAN = 20581; private static final int LETO_LIZARDMAN_OVERLORD = 20582; private static final int SERPENT_DEMON_KADESH = 27090; public Q224_TestOfSagittarius() { super(224, "Test Of Sagittarius"); setItemsIds(BERNARD_INTRODUCTION, HAMIL_LETTER_1, HAMIL_LETTER_2, HAMIL_LETTER_3, HUNTER_RUNE_1, HUNTER_RUNE_2, TALISMAN_OF_KADESH, TALISMAN_OF_SNAKE, MITHRIL_CLIP, STAKATO_CHITIN, REINFORCED_BOWSTRING, MANASHEN_HORN, BLOOD_OF_LIZARDMAN, CRESCENT_MOON_BOW); addQuestStart(BERNARD); addTalkId(BERNARD, HAMIL, SIR_ARON_TANFORD, VOKIAN, GAUEN); addMyDying(ANT, ANT_CAPTAIN, ANT_OVERSEER, ANT_RECRUIT, ANT_PATROL, ANT_GUARD, NOBLE_ANT, NOBLE_ANT_LEADER, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, MARSH_STAKATO_WORKER, MARSH_STAKATO_SOLDIER, MARSH_STAKATO_DRONE, MARSH_SPIDER, ROAD_SCAVENGER, MANASHEN_GARGOYLE, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SERPENT_DEMON_KADESH); } @Override public String onAdvEvent(String event, Npc npc, Player player) { String htmltext = event; QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; // BERNARD if (event.equalsIgnoreCase("30702-04.htm")) { st.setState(QuestStatus.STARTED); st.setCond(1); playSound(player, SOUND_ACCEPT); giveItems(player, BERNARD_INTRODUCTION, 1); if (giveDimensionalDiamonds39(player)) htmltext = "30702-04a.htm"; } // HAMIL else if (event.equalsIgnoreCase("30626-03.htm")) { st.setCond(2); playSound(player, SOUND_MIDDLE); takeItems(player, BERNARD_INTRODUCTION, 1); giveItems(player, HAMIL_LETTER_1, 1); } else if (event.equalsIgnoreCase("30626-07.htm")) { st.setCond(5); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_1, 10); giveItems(player, HAMIL_LETTER_2, 1); } // SIR_ARON_TANFORD else if (event.equalsIgnoreCase("30653-02.htm")) { st.setCond(3); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_1, 1); } // VOKIAN else if (event.equalsIgnoreCase("30514-02.htm")) { st.setCond(6); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_2, 1); } return htmltext; } @Override public String onTalk(Npc npc, Player player) { String htmltext = getNoQuestMsg(); QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; switch (st.getState()) { case CREATED: if (player.getClassId() != ClassId.ROGUE && player.getClassId() != ClassId.ELVEN_SCOUT && player.getClassId() != ClassId.ASSASSIN) htmltext = "30702-02.htm"; else if (player.getStatus().getLevel() < 39) htmltext = "30702-01.htm"; else htmltext = "30702-03.htm"; break; case STARTED: int cond = st.getCond(); switch (npc.getNpcId()) { case BERNARD: htmltext = "30702-05.htm"; break; case HAMIL: if (cond == 1) htmltext = "30626-01.htm"; else if (cond == 2 || cond == 3) htmltext = "30626-04.htm"; else if (cond == 4) htmltext = "30626-05.htm"; else if (cond > 4 && cond < 8) htmltext = "30626-08.htm"; else if (cond == 8) { htmltext = "30626-09.htm"; st.setCond(9); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_2, 10); giveItems(player, HAMIL_LETTER_3, 1); } else if (cond > 8 && cond < 12) htmltext = "30626-10.htm"; else if (cond == 12) { htmltext = "30626-11.htm"; st.setCond(13); playSound(player, SOUND_MIDDLE); } else if (cond == 13) htmltext = "30626-12.htm"; else if (cond == 14) { htmltext = "30626-13.htm"; takeItems(player, BLOOD_OF_LIZARDMAN, -1); takeItems(player, CRESCENT_MOON_BOW, 1); takeItems(player, TALISMAN_OF_KADESH, 1); giveItems(player, MARK_OF_SAGITTARIUS, 1); rewardExpAndSp(player, 54726, 20250); player.broadcastPacket(new SocialAction(player, 3)); playSound(player, SOUND_FINISH); st.exitQuest(false); } break; case SIR_ARON_TANFORD: if (cond == 2) htmltext = "30653-01.htm"; else if (cond > 2) htmltext = "30653-03.htm"; break; case VOKIAN: if (cond == 5) htmltext = "30514-01.htm"; else if (cond == 6) htmltext = "30514-03.htm"; else if (cond == 7) { htmltext = "30514-04.htm"; st.setCond(8); playSound(player, SOUND_MIDDLE); takeItems(player, TALISMAN_OF_SNAKE, 1); } else if (cond > 7) htmltext = "30514-05.htm"; break; case GAUEN: if (cond == 9) { htmltext = "30717-01.htm"; st.setCond(10); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_3, 1); } else if (cond == 10) htmltext = "30717-03.htm"; else if (cond == 11) { htmltext = "30717-02.htm"; st.setCond(12); playSound(player, SOUND_MIDDLE); takeItems(player, MANASHEN_HORN, 1); takeItems(player, MITHRIL_CLIP, 1); takeItems(player, REINFORCED_BOWSTRING, 1); takeItems(player, STAKATO_CHITIN, 1); giveItems(player, CRESCENT_MOON_BOW, 1); giveItems(player, WOODEN_ARROW, 10); } else if (cond > 11) htmltext = "30717-04.htm"; break; } break; case COMPLETED: htmltext = getAlreadyCompletedMsg(); break; } return htmltext; } @Override public void onMyDying(Npc npc, Creature killer) { final Player player = killer.getActingPlayer(); final QuestState st = checkPlayerState(player, npc, QuestStatus.STARTED); if (st == null) return; switch (npc.getNpcId()) { case ANT: case ANT_CAPTAIN: case ANT_OVERSEER: case ANT_RECRUIT: case ANT_PATROL: case ANT_GUARD: case NOBLE_ANT: case NOBLE_ANT_LEADER: if (st.getCond() == 3 && dropItems(player, HUNTER_RUNE_1, 1, 10, 500000)) st.setCond(4); break; case BREKA_ORC_SHAMAN: case BREKA_ORC_OVERLORD: if (st.getCond() == 6 && dropItems(player, HUNTER_RUNE_2, 1, 10, 500000)) { st.setCond(7); giveItems(player, TALISMAN_OF_SNAKE, 1); } break; case MARSH_STAKATO_WORKER: case MARSH_STAKATO_SOLDIER: case MARSH_STAKATO_DRONE: if (st.getCond() == 10 && dropItems(player, STAKATO_CHITIN, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, REINFORCED_BOWSTRING)) st.setCond(11); break; case MARSH_SPIDER: if (st.getCond() == 10 && dropItems(player, REINFORCED_BOWSTRING, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case ROAD_SCAVENGER: if (st.getCond() == 10 && dropItems(player, MITHRIL_CLIP, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, REINFORCED_BOWSTRING, STAKATO_CHITIN)) st.setCond(11); break; case MANASHEN_GARGOYLE: if (st.getCond() == 10 && dropItems(player, MANASHEN_HORN, 1, 1, 100000) && player.getInventory().hasItems(REINFORCED_BOWSTRING, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case LETO_LIZARDMAN: case LETO_LIZARDMAN_ARCHER: case LETO_LIZARDMAN_SOLDIER: case LETO_LIZARDMAN_WARRIOR: case LETO_LIZARDMAN_SHAMAN: case LETO_LIZARDMAN_OVERLORD: if (st.getCond() == 13) { if (((player.getInventory().getItemCount(BLOOD_OF_LIZARDMAN) - 120) * 5) > Rnd.get(100)) { playSound(player, SOUND_BEFORE_BATTLE); takeItems(player, BLOOD_OF_LIZARDMAN, -1); addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } else dropItemsAlways(player, BLOOD_OF_LIZARDMAN, 1, 0); } break; case SERPENT_DEMON_KADESH: if (st.getCond() == 13) { if (player.getInventory().getItemIdFrom(Paperdoll.RHAND) == CRESCENT_MOON_BOW) { st.setCond(14); playSound(player, SOUND_MIDDLE); giveItems(player, TALISMAN_OF_KADESH, 1); } else addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } break; } } }  
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.