Ir para conteúdo
  • Cadastre-se
  • 0

Uma ideia para desenvolvedores java...


Ivan Pires

Pergunta

Boa tarde pessoal, tudo bem?

Me veio uma ideia e gostaria de deixar aqui para se caso algum desenvolvedor java curtir iniciar um grande projeto.

Eu sempre fui jogador de low rate, acredito que muitos já sabem disso. E quando eu comecei a jogar, o oficial estava no hellbound e o servidor private que eu jogava estava na versão interlude. O que eu quero dizer é que os servidores privados tentavam imitar o oficial, conforme iam saindo novas atualizações no oficial os servidores privados iam progredindo conforme evoluiam os emuladores L2j. Lembro que sempre que um Admin marcava de fazer uma atualização de cronica o servidor ficava em torno de 3 a 7 dias offline para fazer toda a configuração, migração das contas e testes.

Resumindo e indo direto ao ponto, o que eu venho propor é um emulador java "All In One".

O que seria isso??? Um emulador onde existem todas as cronicas do L2 e o admin pudesse configurar qual cronica ele quer usar. E se um dia esse admin quiser fazer um upgrade de cronica ele simplesmente altera nas configs e UALAAAAA. Sem stress, sem servidor offline e sem dor de cabeça com migração.

Muitos vão dizer que é impossível, mas eu sei que não é.

Muitos irão dizer que é trabalhoso, concordo! Mas se eu fosse pensar assim não teria feito tudo o que eu já fiz pra comunidade.

Alguns irão gostar e outros acharão inútil. Isso depende do ponto de vista.

A ideia está lançada, se um dia alguém quiser torná-la realidade.

Feliz natal atrasado a todos e um feliz ano novo!!

Valeu!

 

 

 

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts recomendados

  • 0

Eu acho a ideia interessante porém acho meio desnecessário para os administradores da maioria dos servidores.

Pensa comigo, a maioria dos caras querem abrir um servidor pra ter um publico alvo. Tem os jogadores que preferem interlude, gracial final , epilogue, freya, h5, godddes, etc.

Você concorda que um cara que abre Interlude se ele mudar pra h5 por exemplo , o publico alvo dele vai cair? Pra mim esse é um empecilho desse projeto não ser muito viável. Não tem muito sentido você querer abrir todos os tipos de crônica(update no caso pra qualquer uma que você quiser abrir).

É que nem os clientes que suportam todas versões. Por exemplo eu , sou fanático no H5, não iria baixar um multicliente só pra jogar Interlude, até porque eu nem gosto saca? Essa é minha opinião.

Seria bom fazer isso mesmo mais pra estudo, pq de resto não compensa pra mim.

Editado por Lucas Fernandes

Minha meta é ser ...

( )Zaw9wHq.png

"Ficar louco de vez em quando é necessidade básica para permanecer são."

Osho

Link para o comentário
Compartilhar em outros sites


  • 0
9 horas atrás, Ivan Pires disse:

 

Isso já existe man a Sunrise tem um 

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

  • 0
Em 27/12/2020 at 12:19, Ivan Pires disse:

Boa tarde pessoal, tudo bem?

Me veio uma ideia e gostaria de deixar aqui para se caso algum desenvolvedor java curtir iniciar um grande projeto.

Eu sempre fui jogador de low rate, acredito que muitos já sabem disso. E quando eu comecei a jogar, o oficial estava no hellbound e o servidor private que eu jogava estava na versão interlude. O que eu quero dizer é que os servidores privados tentavam imitar o oficial, conforme iam saindo novas atualizações no oficial os servidores privados iam progredindo conforme evoluiam os emuladores L2j. Lembro que sempre que um Admin marcava de fazer uma atualização de cronica o servidor ficava em torno de 3 a 7 dias offline para fazer toda a configuração, migração das contas e testes.

Resumindo e indo direto ao ponto, o que eu venho propor é um emulador java "All In One".

O que seria isso??? Um emulador onde existem todas as cronicas do L2 e o admin pudesse configurar qual cronica ele quer usar. E se um dia esse admin quiser fazer um upgrade de cronica ele simplesmente altera nas configs e UALAAAAA. Sem stress, sem servidor offline e sem dor de cabeça com migração.

Muitos vão dizer que é impossível, mas eu sei que não é.

Muitos irão dizer que é trabalhoso, concordo! Mas se eu fosse pensar assim não teria feito tudo o que eu já fiz pra comunidade.

Alguns irão gostar e outros acharão inútil. Isso depende do ponto de vista.

A ideia está lançada, se um dia alguém quiser torná-la realidade.

Feliz natal atrasado a todos e um feliz ano novo!!

Valeu!

Você teria que ter em todos os packets uma configuração desse tipo ->

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Algo similar já acontece na Sunrise, como o @Lire já mencionou.

Creio que não é viável algo assim, já que não se tem nada estável nem de uma versão nem de outra (Interlude ~ H5).

Até mais!

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

  • 0
3 horas atrás, Hl4p3x disse:

Você teria que ter em todos os packets uma configuração desse tipo ->

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Algo similar já acontece na Sunrise, como o @Lire já mencionou.

Creio que não é viável algo assim, já que não se tem nada estável nem de uma versão nem de outra (Interlude ~ H5).

Até mais!

Opa, blz men?? Não precisa dessas gambiarras, da pra fazer cada crônica com sua lib independente.

 

Em 27/12/2020 at 18:49, Lucas Fernandes disse:

Eu acho a ideia interessante porém acho meio desnecessário para os administradores da maioria dos servidores.

Pensa comigo, a maioria dos caras querem abrir um servidor pra ter um publico alvo. Tem os jogadores que preferem interlude, gracial final , epilogue, freya, h5, godddes, etc.

Você concorda que um cara que abre Interlude se ele mudar pra h5 por exemplo , o publico alvo dele vai cair? Pra mim esse é um empecilho desse projeto não ser muito viável. Não tem muito sentido você querer abrir todos os tipos de crônica(update no caso pra qualquer uma que você quiser abrir).

É que nem os clientes que suportam todas versões. Por exemplo eu , sou fanático no H5, não iria baixar um multicliente só pra jogar Interlude, até porque eu nem gosto saca? Essa é minha opinião.

Seria bom fazer isso mesmo mais pra estudo, pq de resto não compensa pra mim.

É questão de gosto, mas isso pode ter outras vantagens se um desenvolvedor serio assumir o projeto.

 

22 horas atrás, Lire disse:

Isso já existe man a Sunrise tem um 

Da hora eu não sabia.

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
Em 28/12/2020 at 17:02, Hl4p3x disse:

Você teria que ter em todos os packets uma configuração desse tipo ->

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Algo similar já acontece na Sunrise, como o @Lire já mencionou.

Creio que não é viável algo assim, já que não se tem nada estável nem de uma versão nem de outra (Interlude ~ H5).

Até mais!

Tudo bem men? Fiquei pensando em como expor a ideia de um jeito mais didático e criei a imagem abaixo.

1943668882_L2AllInOne.png.585e214a6e1bf9bd30a754ae249ebe85.png

Na opção 1 seria uma unica pasta config onde seria configurado tudo no servidor, inclusive escolhendo a versão/cronica a ser usada. Nessa opção seriam praticamente servidores independente que utilizam um core central onde ele vai importar a lib da cronica escolhida. Como existem diferenças nas cronicas, alguns arquivos são exclusivos de cada cronica e também existem os arquivos universais que não mudam independente da cronica. Seriam como servidores independentes ou separados como você preferir onde o core central vai executar a opção escolhida nas configs universais/global. Porem todos eles usariam a mesma versão do java e mesma versão do mysql utilizando a mesma estrutura de tabelas. Facilitando assim caso um dia o admin queira mudar de cronica setando na config global.

Na opção 2 seria um core universal onde teriam todas as cronicas em um único core. A diferença é que não seria servidores independente e sim um único servidor para todas as cronicas. Nesse tipo, sim, ficaria um servidor cheio de IFs fazendo com que o servidor fique com códigos muito extensos e daria muito mais trabalho de fazer, porem é possível.

Se eu fosse fazer, eu faria como na opção 1, daria muito menos trabalho e ficaria mais organizado. E se eu fosse fazer, eu ainda faria melhor, pois eu pegaria por exemplo um projeto H5 e iria delevando as cronicas desde o H5 até o interlude, para que fique um projeto único. Não misturaria por exemplo os scripts de um projeto interlude L2jFrozen com um H5 L2jScripts por exemplo.

No arquivo universal files por exemplo, eu colocaria todos os mods, para que todas as cronicas tivessem os mesmos mods.

O projeto é possível, só depende de alguém que queira iniciar.

Seria um projeto incrível!

Deixo aqui a ideia para quem se interessar.

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
6 horas atrás, Ivan Pires disse:

Tudo bem men? Fiquei pensando em como expor a ideia de um jeito mais didático e criei a imagem abaixo.

1943668882_L2AllInOne.png.585e214a6e1bf9bd30a754ae249ebe85.png

Na opção 1 seria uma unica pasta config onde seria configurado tudo no servidor, inclusive escolhendo a versão/cronica a ser usada. Nessa opção seriam praticamente servidores independente que utilizam um core central onde ele vai importar a lib da cronica escolhida. Como existem diferenças nas cronicas, alguns arquivos são exclusivos de cada cronica e também existem os arquivos universais que não mudam independente da cronica. Seriam como servidores independentes ou separados como você preferir onde o core central vai executar a opção escolhida nas configs universais/global. Porem todos eles usariam a mesma versão do java e mesma versão do mysql utilizando a mesma estrutura de tabelas. Facilitando assim caso um dia o admin queira mudar de cronica setando na config global.

Na opção 2 seria um core universal onde teriam todas as cronicas em um único core. A diferença é que não seria servidores independente e sim um único servidor para todas as cronicas. Nesse tipo, sim, ficaria um servidor cheio de IFs fazendo com que o servidor fique com códigos muito extensos e daria muito mais trabalho de fazer, porem é possível.

Se eu fosse fazer, eu faria como na opção 1, daria muito menos trabalho e ficaria mais organizado. E se eu fosse fazer, eu ainda faria melhor, pois eu pegaria por exemplo um projeto H5 e iria delevando as cronicas desde o H5 até o interlude, para que fique um projeto único. Não misturaria por exemplo os scripts de um projeto interlude L2jFrozen com um H5 L2jScripts por exemplo.

No arquivo universal files por exemplo, eu colocaria todos os mods, para que todas as cronicas tivessem os mesmos mods.

O projeto é possível, só depende de alguém que queira iniciar.

Seria um projeto incrível!

Deixo aqui a ideia para quem se interessar.

Mesmo explicando, continua sem propósito claro.

A proposta de um servidor 'multicliente' é o cliente (jogador) ter a experiencia de jogar um projeto H5 ou IL, que seja, em um cliente Goddes (GC, Salvation?). Nesse caso, o player vai ter a jogabilidade e conteúdo de um H5/IL em um cliente mais novo e com interface 'mais atual' sem necessitar das gambiarras que vejo por ai do pessoal trazendo conteúdo das versões mais novas para o IL (espantoso).

Do outro lado, se tu estiver com a ideia de fazer 1 core para vários DP, eu acho que é algo que não funcionaria legal, fora o tempo para se criar isso e pela questão do datapack, teriam vários DP para 1 unico core trabalhar. Se você separar as libs para cada versão, vai chegar no mesmo lugar se você fizer separado.

Só minha opinião!

Um abraço e feliz ano novo pra tu e sua familia!

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

  • 0
13 horas atrás, Hl4p3x disse:

Mesmo explicando, continua sem propósito claro.

A proposta de um servidor 'multicliente' é o cliente (jogador) ter a experiencia de jogar um projeto H5 ou IL, que seja, em um cliente Goddes (GC, Salvation?). Nesse caso, o player vai ter a jogabilidade e conteúdo de um H5/IL em um cliente mais novo e com interface 'mais atual' sem necessitar das gambiarras que vejo por ai do pessoal trazendo conteúdo das versões mais novas para o IL (espantoso).

Do outro lado, se tu estiver com a ideia de fazer 1 core para vários DP, eu acho que é algo que não funcionaria legal, fora o tempo para se criar isso e pela questão do datapack, teriam vários DP para 1 unico core trabalhar. Se você separar as libs para cada versão, vai chegar no mesmo lugar se você fizer separado.

Só minha opinião!

Um abraço e feliz ano novo pra tu e sua familia!

Sim, seria teoricamente a mesma coisa que ter servidores separados, só que não. Pq a maioria dos donos de servidor não tem conhecimento aprofundado em programação, e eles sofrem quando precisam fazer uma migração. E você está tirando conclusões de jogadores brasileiros. Só aqui virou essa zona de servidores pvps cheios de mods. Eu acho que muita gente gostaria de um servidor desse tipo, pelo menos os lineageiros raiz. Mas eu entendo seu ponto de vista, é gosto, e gosto cada um tem o seu.

Isso muito provavelmente nunca exista, é só uma ideia. Eu sempre gosto de ideias diferentes e inovadoras, muitas vezes a ideia não é utilizada no final, mas a partir dessa ideia surgem outras ideias e aí sim vem algo top!

 

 

 

Link para o comentário
Compartilhar em outros sites

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 esta pergunta...

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




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