Ir para conteúdo
  • Cadastre-se

Otimizar o L2jFrozen criando um novo projeto


vaneves

Posts recomendados

 

se você tem interesse em trabalhar com a Base principal que é a L2JServer será interessante nos juntarmos para fazer isso, por que já estamos fazendo.

Tenho interesse sim. O projeto é esse do GitHub? https://github.com/L2jBrasil/Server-Interlude/ já gostei do que vi (issues e commits).

Link para o comentário
Compartilhar em outros sites


 

Tenho interesse sim. O projeto é esse do GitHub? https://github.com/L2jBrasil/Server-Interlude/ já gostei do que vi (issues e commits).

Esse é o antigo que estávamos dando continuidade ao projeto de 2011, agora isso não será feito mais, eu estou voltando agora a focar em projetos L2J, tava focando mais em projetos pessoais, ainda estou mas estarei reservando um tempo para voltar aos desenvolvimentos em L2J, onde consigo entrar em contato com você mais fácil ? Slack ? a gente tem um da L2JBrasil.

Editado por Tayran.JavaDev

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

 

É um projeto, não um repositório (é tipo kanban) rsrs ainda não criei os repositórios porquê, como eu disse, ainda há o que debater antes de começar a por a mão na massa. Inclusive, eu estava olhando, tem o projeto https://github.com/L2jBrasil/Server-Interlude/. Dependendo de como ele estiver, vou olhar melhor, é mais viável ajudá-lo do que limpar o frozen. É muito parecido com o frozen em alguns aspectos e tem gente trabalhando nele (e precisando de ajuda).

@Tayran.JavaDev sabe nos dizer como está esse projeto? É só otimização ou está incompleto? Eu havia olhado o L2jServer, mas o Interlude está parado e incompleto.

 

compreendi. eu atualmente estou trabalhando com a Acis, mas esse fim de semana pretendo ver a ultima versão da l2jbrasil que foi disponibilizada a 3.0

Link para o comentário
Compartilhar em outros sites

 

Esse é o antigo que estávamos dando continuidade ao projeto de 2011, agora isso não será feito mais, eu estou voltando agora a focar em projetos L2J, tava focando mais em projetos pessoais, ainda estou mas estarei reservando um tempo para voltar aos desenvolvimentos em L2J, onde consigo entrar em contato com você mais fácil ? Slack ? a gente tem um da L2JBrasil.

eu tambem gostaria de participar do desenvolvimento =).

Link para o comentário
Compartilhar em outros sites

 

Deixo aqui o link do meu GitHub, para analisarem projetos que já criei e contribui: https://github.com/vaneves/

Bom, parabéns pela iniciativa. Acredito que o que falta para termos sources de qualidade disponível é exatamente oque você tem a oferecer, profissionalismo. Mas a sua solução nos faz refletir sobre um assunto... Vale a pena gastar tempo e dinheiro com uma cronica tão antiga quanto o Interlude?! Irônico, logo eu, não defender o Interlude... Já travei brigas ferrenhas neste fórum dizendo que tudo que veio depois do interlude era bost@... Defendendo jogabilidade e tudo mais...
 

Bom, posso te dar uma dica?
Gaste seu tempo e esforço com algo novo e financeiramente viável, o CLASSIC.
Vai dar trabalho? Vai e muito. Vai demorar? Vixe. Vai ser rentável? No mínimo umas 50 vezes mais que o Interlude. Qual a perspectiva do futuro desta cronica? A maior existente em relação a Lineage 2. 
Hoje recebi o anuncio da abertura do L2Classic oficial voltado para o mercado Americano. Existe o servidor Europeu que rejeita conexão e bani Ip brasileiros e que já está no classic 3.0, se não me engano. Agora vão abrir um servidor Classic 1.0 para o mundo todo. A NCSoft abrindo um servidor 1.0... e você tem a possibilidade de ter um servidor 1.0, 1.5, 2.0, 2.5 voltado para o publico brasileiro...  Já pensou nisso?

Se for manter o Interlude ou não, tenho interesse em participar e ajudar. Sei um pouquinho de cada linguagem mas sei de tudo... Estudei C, C# na faculdade, estudei um pouco de java e atualmente estudo Python, sei um pouquinho de html e xml.
Se precisar de ajuda é só dar um toque!

Editado por Diego Fonseca

"And I now wait to shake the hand of fate

Like the dusk awaiting dawn"

Link para o comentário
Compartilhar em outros sites

 

Bom, parabéns pela iniciativa. Acredito que o que falta para termos sources de qualidade disponível é exatamente oque você tem a oferecer, profissionalismo. Mas a sua solução nos faz refletir sobre um assunto... Vale a pena gastar tempo e dinheiro com uma cronica tão antiga quanto o Interlude?! Irônico, logo eu, não defender o Interlude... Já travei brigas ferrenhas neste fórum dizendo que tudo que veio depois do interlude era [email protected] Defendendo jogabilidade e tudo mais...
 

Bom, posso te dar uma dica?
Gaste seu tempo e esforço com algo novo e financeiramente viável, o CLASSIC.
Vai dar trabalho? Vai e muito. Vai demorar? Vixe. Vai ser rentável? No mínimo umas 50 vezes mais que o Interlude. Qual a perspectiva do futuro desta cronica? A maior existente em relação a Lineage 2. 
Hoje recebi o anuncio da abertura do L2Classic oficial voltado para o mercado Americano. Existe o servidor Europeu que rejeita conexão e bani Ip brasileiros e que já está no classic 3.0, se não me engano. Agora vão abrir um servidor Classic 1.0 para o mundo todo. A NCSoft abrindo um servidor 1.0... e você tem a possibilidade de ter um servidor 1.0, 1.5, 2.0, 2.5 voltado para o publico brasileiro...  Já pensou nisso?

Se for manter o Interlude ou não, tenho interesse em participar e ajudar. Sei um pouquinho de cada linguagem mas sei de tudo... Estudei C, C# na faculdade, estudei um pouco de java e atualmente estudo Python, sei um pouquinho de html e xml.
Se precisar de ajuda é só dar um toque!

Sobre o Classic sera o novo interlude  e só questão de tempo, mais e um bom investimento.

 

/edit 

parabéns pela iniciativa do projeto precisa estarei aqui to enferrujado mais sei algumas coisinhas ainda em java py  html xml 

1gGxjAH.png

 

 

Link para o comentário
Compartilhar em outros sites

 

Bom, posso te dar uma dica?
Gaste seu tempo e esforço com algo novo e financeiramente viável, o CLASSIC.
Vai dar trabalho? Vai e muito. Vai demorar? Vixe. Vai ser rentável? No mínimo umas 50 vezes mais que o Interlude. Qual a perspectiva do futuro desta cronica?

Eu, particularmente, amo o Interlude. Estou aqui simplesmente para ajudar, para retribuir as vezes que joguei em servidores emulados. Dinheiro ganho no trabalho e somente nas horas vagas irei me dedicar ao projeto. Não é algo que quero fazer a curto prazo, para ontem, mas é algo que eu me orgulhe ao final do projeto.

Atualmente existem trocentos servidores privados de L2 Interlude, mas infelizmente eles abrem e fecham em uma velocidade incrível. Eu te digo porque passei por uns 20 esse ano, tentando encontrar ali um legal. Infelizmente não encontrei e atualmente só estou jogando no oficial (Salvation). Mas não curto muito, tem tanta novidade que você pula muitas etapas, já ganha os itens e "copiaram" muitas ideias de servidores emulados, inclusive. Só estou lá porque sei não vai fechar amanhã, já os atuais emuladores eu não tenho certeza.

Eu, como disse, amo o Interlude, MAS não sei se jogaria ele nele exatamente como no oficial, com 1x, spellbooks para aprender skills, mata o mobi e senta para recuperar HP e MP, passa mais tempo sentado do que jogando. Muita gente que conheço também não o jogaria assim. Ao mesmo tempo EU não gosto de servidores acima de 10x. Quando eu chamei meus amigos para jogar o oficial (Salvation) recentemente eles falaram "tu tá é louco?".

Outro fator é que muitas pessoas não gostam de servidores gringos, gostam do BR, conversar em português, TS na veia e tal.

Sobre o investimento de dinheiro, bem, é isso que quero reduzir. Meu tempo vale muito, felizmente, então esse será o investimento. Mas quando for montar um servidor, por ser otimizado, irei gastar muito pouco. Pelo fato dos emuladores atuais serem pesados o investimento é alto, o dono só pensa no retorno investido, vende itens, todo mundo fica full no mesmo dia, depois de 1 mês perde a graça. A maioria não funciona a Quest Nobless, ai só comprar no site ou matar o Barakiel.

Eu já quis modificar um emulador para ficar um jogo solo, para rodar e jogar na própria máquina offline (tipo Dragon Quest, Final Fantasy) por não encontrar servidores bacanas.

Só lembrando que Dota surgiu como mod de Warcraft (fãs do Warcraft achando que faltava algo) e LoL como mod de Dota (fãs do Dota achando que faltava algo). Hoje são um dos os jogos mais rentáveis para os donos e jogadores. Eles sentiram uma dor, fizeram uma solução para aquela dor e somente depois criaram o jogo e pensaram na rentabilidade. Pensar no inverso é muito provável que não dê certo.

Link para o comentário
Compartilhar em outros sites

 

Eu, particularmente, amo o Interlude. Estou aqui simplesmente para ajudar, para retribuir as vezes que joguei em servidores emulados. Dinheiro ganho no trabalho e somente nas horas vagas irei me dedicar ao projeto. Não é algo que quero fazer a curto prazo, para ontem, mas é algo que eu me orgulhe ao final do projeto.

Atualmente existem trocentos servidores privados de L2 Interlude, mas infelizmente eles abrem e fecham em uma velocidade incrível. Eu te digo porque passei por uns 20 esse ano, tentando encontrar ali um legal. Infelizmente não encontrei e atualmente só estou jogando no oficial (Salvation). Mas não curto muito, tem tanta novidade que você pula muitas etapas, já ganha os itens e "copiaram" muitas ideias de servidores emulados, inclusive. Só estou lá porque sei não vai fechar amanhã, já os atuais emuladores eu não tenho certeza.

Eu, como disse, amo o Interlude, MAS não sei se jogaria ele nele exatamente como no oficial, com 1x, spellbooks para aprender skills, mata o mobi e senta para recuperar HP e MP, passa mais tempo sentado do que jogando. Muita gente que conheço também não o jogaria assim. Ao mesmo tempo EU não gosto de servidores acima de 10x. Quando eu chamei meus amigos para jogar o oficial (Salvation) recentemente eles falaram "tu tá é louco?".

Outro fator é que muitas pessoas não gostam de servidores gringos, gostam do BR, conversar em português, TS na veia e tal.

Sobre o investimento de dinheiro, bem, é isso que quero reduzir. Meu tempo vale muito, felizmente, então esse será o investimento. Mas quando for montar um servidor, por ser otimizado, irei gastar muito pouco. Pelo fato dos emuladores atuais serem pesados o investimento é alto, o dono só pensa no retorno investido, vende itens, todo mundo fica full no mesmo dia, depois de 1 mês perde a graça. A maioria não funciona a Quest Nobless, ai só comprar no site ou matar o Barakiel.

Eu já quis modificar um emulador para ficar um jogo solo, para rodar e jogar na própria máquina offline (tipo Dragon Quest, Final Fantasy) por não encontrar servidores bacanas.

Só lembrando que Dota surgiu como mod de Warcraft (fãs do Warcraft achando que faltava algo) e LoL como mod de Dota (fãs do Dota achando que faltava algo). Hoje são um dos os jogos mais rentáveis para os donos e jogadores. Eles sentiram uma dor, fizeram uma solução para aquela dor e somente depois criaram o jogo e pensaram na rentabilidade. Pensar no inverso é muito provável que não dê certo.

Ok. Se precisar da minha ajuda é só falar. 

"And I now wait to shake the hand of fate

Like the dusk awaiting dawn"

Link para o comentário
Compartilhar em outros sites

Classic? Se alguém quiser trabalhar junto em algum projeto, me avisa! rsrs

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

Boa noite, primeiramente parabéns pro sua iniciativa e empenho para fazer isso, não é qualquer um que faz, até aqui na L2JBrasil o único projeto ao qual teve continuidade em questão geral foi o L2JDream que é privado e com revenda de pacotes VIP's o resto TUDO parou, sempre por falta de tempo de quem faz ou por outros motivos.

Mas eu gostaria de te fazer pensar num aspecto, abra a área de interlude você verá inúmeros projetos e pacotes interlude ao qual muitos são inacabados ou viraram private alguns deles, interlude é uma área sobrecarregada a jogabilidade até pode ser old school coisa e tal, porém, já existem muitos pacotes disponíveis na internet e muitos deles são muito bons. A dica que eu lhe dou é, trabalhe com qualquer coisa que não seja interlude, pode ser C4, Gracia Final , Classic, qualquer coisa que não tenha projetos e além do interlude, interlude hoje não interessa a estrutura que você faça, o quão perfeito o servidor saia, ele não dura o end game chega rápido e a galera abandona além de ser uma chronica estática. Eu, na minha visão, não vejo lógica fazer o que já existe de trocentas maneiras diferentes, muitos me falam (ah mas não tem uma pack interlude 100% não tem o melhor desempenho e coisa e tal) existe dezenas de packs totalmente viáveis para se abrir um servidor desde o rate 1x até o 1000000x que suporta 1k de players +.

     Bom a finalidade do que eu quero dizer é que na minha visão, eu acho que você deveria sair de 2006 e inovar, aproveitando que pelo visto você tem um conhecimento grande e tá afim de investir em algo, talvez um hobby? Não sei se você escolheu interlude por causa do grande número de acessos que a chronica tem ou por que é sua preferida, mas o que eu sei, no geral, é que interlude é uma chronica morta e para extorquir dinheiro dos outros, até grandes servidores que começam com lá seus 4k de players não duram 6 meses. Mas, boa sorte com seu projeto caso dê continuidade com esses seus planos

Um mundo de diversão no Lineage 2

https://www.primeworld.com.br

Discord: Em breve

Comunidade brasileira de Lineage. Interlude Remastered / High Five / Essence 

Classes remasterizadas, sistemas únicos, diversão garantida.

Link para o comentário
Compartilhar em outros sites

 

já existem muitos pacotes disponíveis na internet e muitos deles são muito bons.

Como disse em vários textos do tópico, estou aberto a sugestão. Poderia em indicar um projeto do interlude bom (open source)? Pode ser qual linguagem, desde que seja completo, não apenas cheio de mods PvP mas com poucas quests funcionando.

O classic (C1, C2... C6) está tão em alta (e sempre esteve) que o oficial está voltando classic.lineage2.com. Não confunda projeto com servidor. O projeto é o código (de preferência aberto), o servidor é quando alguém pega o projeto (caga ele mais ainda) e coloca no ar. Se olhar o que foi debatido no tópico, vai ver sobre a organização do código, melhoria extraordinária de desempenho (que faz suportar 10x, 20x, 50x mais players). 

Link para o comentário
Compartilhar em outros sites

 

Classic? Se alguém quiser trabalhar junto em algum projeto, me avisa! rsrs

Eu, meu amigo. Entrei em contato contigo esses dias via skype. Vamos amadurecer essa ideia.

 

 

Como disse em vários textos do tópico, estou aberto a sugestão. Poderia em indicar um projeto do interlude bom (open source)? Pode ser qual linguagem, desde que seja completo, não apenas cheio de mods PvP mas com poucas quests funcionando.

O classic (C1, C2... C6) está tão em alta (e sempre esteve) que o oficial está voltando classic.lineage2.com. Não confunda projeto com servidor. O projeto é o código (de preferência aberto), o servidor é quando alguém pega o projeto (caga ele mais ainda) e coloca no ar. Se olhar o que foi debatido no tópico, vai ver sobre a organização do código, melhoria extraordinária de desempenho (que faz suportar 10x, 20x, 50x mais players). 

Não confunda as coisas. C1, C2, C3, C4, C5 e Interlude nada tem a ver com Classic. Um rapaz até disse acima que o Classic é o novo interlude. MAS NEM A PAU.
O Classic 1.0 tem TUDO diferente das cronicas sitadas. Novas Skills, skills que funcionam de uma outra forma, outros status, outras quests, mudança nas quests de job, mudanças bruscas no jogo, além de elementos das versões mais atuais (inclusive dos updates godds, erthea e a caralhada toda)

Para todos os usuários: Entendam de uma vez por todas: A única coisa em comum entre o Classic e as cronicas sitadas é o estilo sombrio, com poucos efeitos, com pouca "papagaiagem", pouca "baianagem" que as cronicas mais novas tem.

Tem interesse em conhecer o classic na prática? Venha jogar conosco no CLASSIC.CLUB 3x.

"And I now wait to shake the hand of fate

Like the dusk awaiting dawn"

Link para o comentário
Compartilhar em outros sites

 

O Classic 1.0 tem TUDO diferente das cronicas sitadas. Novas Skills, skills que funcionam de uma outra forma, outros status, outras quests, mudança nas quests de job, mudanças bruscas no jogo, além de elementos das versões mais atuais (inclusive dos updates godds, erthea e a caralhada toda)

Saquei. Não joguei classic ainda.

Bom, como eu havia falado, coloquei no GitHub uma lib que comecei a fazer para trabalhar com banco de dados: https://github.com/vaneves/java-query-builder

Link para o comentário
Compartilhar em outros sites

 

Saquei. Não joguei classic ainda.

Bom, como eu havia falado, coloquei no GitHub uma lib que comecei a fazer para trabalhar com banco de dados: https://github.com/vaneves/java-query-builder

Como faço para poder te ajudar no seu projeto?

"And I now wait to shake the hand of fate

Like the dusk awaiting dawn"

Link para o comentário
Compartilhar em outros sites

 

Eu, meu amigo. Entrei em contato contigo esses dias via skype. Vamos amadurecer essa ideia.

 

Não confunda as coisas. C1, C2, C3, C4, C5 e Interlude nada tem a ver com Classic. Um rapaz até disse acima que o Classic é o novo interlude. MAS NEM A PAU.
O Classic 1.0 tem TUDO diferente das cronicas sitadas. Novas Skills, skills que funcionam de uma outra forma, outros status, outras quests, mudança nas quests de job, mudanças bruscas no jogo, além de elementos das versões mais atuais (inclusive dos updates godds, erthea e a caralhada toda)

Para todos os usuários: Entendam de uma vez por todas: A única coisa em comum entre o Classic e as cronicas sitadas é o estilo sombrio, com poucos efeitos, com pouca "papagaiagem", pouca "baianagem" que as cronicas mais novas tem.

Tem interesse em conhecer o classic na prática? Venha jogar conosco no CLASSIC.CLUB 3x.

Retornei a MSG lá no Skype, meu amigo!

Aparece!!! ?

kLnregy.jpg

L2STUDIO, seu servidor está aqui!
Não me faça perder tempo se você não tem dinheiro para pagar pelos serviços e produtos. Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

Ola pessoal, eu preciso de ajuda com um comando para remover um item do banco (warehouse).

Já consigo encontrar os itens, mas não consigo deleta-lo pois o bypass não resolve.

Rev L2jFrozen.

Cod em questão:

/*
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */
package com.l2jfrozen.gameserver.handler.admincommandhandlers;

import com.l2jfrozen.gameserver.handler.IAdminCommandHandler;
import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance;
import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage;
import com.l2jfrozen.gameserver.util.Util;
import com.l2jfrozen.gameserver.datatables.sql.IconTable;

/**
 * This class handles following admin commands:
 * <ul>
 * <li>show_invetory</li>
 * <li>delete_item</li>
 * </ul>
 * @author Zealar
 */
public class AdminWarehouse implements IAdminCommandHandler
{
		
	private static final String[] ADMIN_COMMANDS =
	{
		"admin_show_warehouse",
		"admin_delete_item"
	};
		
	@Override
	public boolean useAdminCommand(String command, L2PcInstance activeChar)
	{
		if ((activeChar.getTarget() == null))
		{
			activeChar.sendMessage("Selecione um alvo");
			return false;
		}
		
		if (!(activeChar.getTarget() instanceof L2PcInstance))
		{
			activeChar.sendMessage("O alvo precisa ser um jogador");
			return false;
		}
		
		L2PcInstance player = activeChar.getTarget().getActingPlayer();
		
		if (command.startsWith(ADMIN_COMMANDS[0]))
		{
			if (command.length() > ADMIN_COMMANDS[0].length())
			{
				String com = command.substring(ADMIN_COMMANDS[0].length() + 1);
				if (Util.isDigit(com))
				{
					showItemsPage(activeChar, Integer.parseInt(com));
				}
			}
			
			else
			{
				showItemsPage(activeChar, 0);
			}
		}
		else if (command.contains(ADMIN_COMMANDS[1]))
		{
			String val = command.substring(ADMIN_COMMANDS[1].length() + 1);
			
			player.destroyItem("GM Deletou!", Integer.parseInt(val), player.getWarehouse().getItemByObjectId(Integer.parseInt(val)).getCount(), null, true);
			showItemsPage(activeChar, 0);
		}
		
		return true;
	}
	
	private static void showItemsPage(L2PcInstance activeChar, int page)
	{
		final L2PcInstance target = activeChar.getTarget().getActingPlayer();
		
		final L2ItemInstance[] items = target.getWarehouse().getItems();
		
		int maxItemsPerPage = 16;
		int maxPages = items.length / maxItemsPerPage;
		if (items.length > (maxItemsPerPage * maxPages))
		{
			maxPages++;
		}
		
		if (page > maxPages)
		{
			page = maxPages;
		}
		
		int itemsStart = maxItemsPerPage * page;
		int itemsEnd = items.length;
		if ((itemsEnd - itemsStart) > maxItemsPerPage)
		{
			itemsEnd = itemsStart + maxItemsPerPage;
		}
		
		final NpcHtmlMessage adminReply = new NpcHtmlMessage(0);
		adminReply.setFile("data/html/admin/show_warehouse.htm");
		adminReply.replace("%PLAYER_NAME%", target.getName());
		
		StringBuilder sbPages = new StringBuilder();
		for (int x = 0; x < maxPages; x++)
		{
			int pagenr = x + 1;
			sbPages.append("<td><button value=\"" + String.valueOf(pagenr) + "\" action=\"bypass -h admin_show_warehouse " + String.valueOf(x) + "\" width=14 height=14 back=\"sek.cbui67\" fore=\"sek.cbui67\"></td>");
		}
		
		adminReply.replace("%PAGES%", sbPages.toString());
		
		StringBuilder sbItems = new StringBuilder();
		
		for (int i = itemsStart; i < itemsEnd; i++)
		{
			sbItems.append("<tr><td><img src=\"" + IconTable.getIcon(i) + "\" width=32 height=32></td>");
			sbItems.append("<td>" + items[i].getItem() + "</td>");
			sbItems.append("<td><button action=\"bypass -h admin_delete_item " + String.valueOf(items[i].getObjectId()) + "\" width=16 height=16 back=\"L2UI.bbs_delete\" fore=\"L2UI.bbs_delete\">" + "</td></tr>");
		}
		
		adminReply.replace("%ITEMS%", sbItems.toString());
		
		activeChar.sendPacket(adminReply);
	}
	
	@Override
	public String[] getAdminCommandList()
	{
		return ADMIN_COMMANDS;
	}
} 

Desde já grato pelo auxilio.

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder

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

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
  • Registre-se

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





×
×
  • 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.