Jump to content

PAINEL DEFINITIVO LINEAGE: PDL (1.3)


Denky

Recommended Posts

image.png.318ba40fbfaaf39e89b7c5474ea2e0bb.png

UM PLUS, ai habilitei os rankings. (tive um tempo livre) resolvi adiantar. kkkkkk 

SE AMANHA, eu tiver outro tempo livre desse, eu faço o resto dos SQL que ja esta no projeto (que sao os services)

change_nickname
change_sex
unstuck
delete_skills
delete_skills_save
delete_hennas
delete_shortcuts
add_skills
update_class_in_olympiad
update_base_class
move_all_paperdoll
check_has_class_in_sub

  • Like 3

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites


35 minutos atrás, Marlon disse:

Rapaz tá uma máquina em, Parabéns pelo conteúdo!

estou aproveitando que o analista de negocio do banco que eu trabalho ta levantando os requisitos do novo sistema, todos os sistemas que eu tomo conta estao estaveis, então eu to indo trabalhar, por "esporte", ai peguei esse tempo pra fazer esse projeto. (uma janela de tempo que so aparece na transição de projetos) 

 

ai a gente mete o pé! kkkk quero terminar os serviços mais famosos de todo painel de lineage, pra começar a fazer a marketplace e o sistema de leilão.

a marketplace vai ser pra donate, e o leilão pros jogadores. 

vamos ver como vai ficar!

  • Like 2

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

Posted (edited)

bom dia a todos, iniciei o processo de internacionalização do projeto. 

esse é um processo chato, mas que tem que ser feito.

o sistema ta ficando grande, e é necessário que tenha pelo menos 

pt-br
es
en

estou pensando em fazer ru tambem...

antes de compilar os arquivos de locale do django, eu vou pedir ajuda da comunidade para validar as traduções. (quando chegar o momento eu informo pra voce)
terei que migrar as chamadas de texto do projeto pra isso, mas nada que um chagpt nao possa adiaitar esse serviço pra mim. (mesmo assim é chato) kkkkk

confeço que nao vou perder muito tempo com isso agora em si... pois quero fazer algumas funcionalidades ainda. que ja estão com sql configuradas.

porem, ja vou me preocupar quanto a isso, sobre a linguagem nativa (escolherei pt_BR por questões obvias) kkk se os gringos quiserem usar o sistema vai ter que pelo menos ir nas configs pra mudar o idioma.

bom, por enquanto é isso... 

finalizei o sistema de tops, ajustei a responsividade, coloquei mais algumas configs no .env, fiz alguns scripts de bash a mais, pra ajudar os mais leigos.

boa semana a todos : D

Edited by Denky
  • Like 2

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

boa noite a todos, a partir de hoje, o projeto conta com o sistema de internacionalização funcional.

ao logar e acessar o painel, pode-se mudar o idioma do site.

(nao reparem na tradução atual, pois foi feita usando IA, sem revisão, minha unica intenção inicial era fazer funcionar o sistema de tradução.)

fiz algumas outras melhorias no projeto, porem meu tempo gasto hoje foi totalmente voltando em internacionalizar todas as htmls do projeto.

proxima etapa da tradução é fazer isso com os modelos, views e forms.

ai posso dizer que o sistema de tradução foi finalizado, fica mais facil manter!

eu vou liberar os arquivos de tradutores, para a comunidade, que quiser adicionar uma linguagem a mais. 

image.png.be7e75ff3d1b3c384865490334a6b499.png

  • Like 3

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

pequeno update sobre as traduções.

encontrei uma forma de traduzir melhor, (nao é validada, mas pelo menos é entendivel) 

tradução INGLES atualizada, tradução PORTUGUES ajustada (para o padrao de desenvolvimento), tradução ES (ainda vou atualizar...)

agora vou voltar as tarefas normais. 

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

Boa noite a todos!

Atualização do projeto:

 - internacionalização dos modulos: (FAQ, NEWS)

- internacionalização da index / indexConfig no painel admin.

pequenos ajustes de bugs encontrados...

confesso que nao estava acostumado com os fallbacks de tradução, entao, tive varios erros de retorno de tradução nao encontrada kkkk
esse projeto esta sendo muito divertido pra mim, para entender as dinamicas das traduções.

todo input do adm do site, deve ser traduzivel, e isso é muito bacana! 
abaixo eu deixo alguns prints de visualização. 

image.png.1cc54e8f8002f31df47b57a768441ba0.png

image.png.5cc5ad70a9965e10d22ff55789cd962c.png

image.png.fc411f3df421908e9270c9e63c66119b.png

image.png.a643d46fa8dc866f4bb1994f6e9de515.png

image.png.e0ca93ed277204a9c1db06d96eec3af2.png

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

boa tarde!

novas atualizações do projeto...

 - criação do inventário online!

image.png.b3c82c2603b586f447aedaccde0748da.png

image.png.dac4f070d53ec80eb7d921988f0f27bf.png

o que é o sistema de inventário ONLINE?

 - simples, pra mim como dev, é mais facil fazer as coisas dentro do sistema do PDL. 

depois de muito pensar em como eu poderia melhorar o convivio entre os bancos do site e do jogo, eu decidir por criar um inventário espelho.
ele tem como intuito, retirar os itens do jogo e trazer pro site. assim os jogadores poderão trocar e vender e leioar os itens.
 - tanto a loja, quanto o sistema de leilões, irão utilizar o sistema de inventário do site.

depois o jogador poderá devoltar os itens para o jogo e assim dar continuidade a sua jogatina.

agora vamos aos recursos atuais:

image.png.da0bc5ea9c2f4e2c29b7aef5ad691751.png

ao clicar em retirar item (do jogo) vc abre essa tela acima e ao escolhe o personagem vc verifica tudo o que tem no inventario e no wherehouse.
image.png.adaaf496beeefd206aeabca723dd9180.png

image.png.38c7033161cab4eedf9278adcbd0b42c.png

ao navegar pelo inventário, (Tudo isso apenas com o jogador offline), vc ao escolher o item que quer trazer para o site, vc clica nele 
image.png.b79490a07352088eeb314b83a7015741.png

fala a quantidade e clica em retirar.

image.png.f4d8ab2eafccbdf9f9ee8231098f4d63.png

ao voltar para o inventário o item vai esta la

image.png.dc2f01562bc0c24f923517e4bd310a03.png

se vc quiser retornar o item para o jogo vc clica em inserir no determinado item:

image.png.2a08504fd7c6a76aadffb0e8341ad0c0.png

diga a quantidade e clica em confirmar

image.png.e25a053703d6cb1d487ec0b184e5cb31.png

se vc quiser enviar o item para outro personagem clique em trocar:

image.png.8cf8cb2998c3ce197d4773b738b23a9b.png

digite o nick do personagem e a quantidade para enviar para outro personagem, seu ou de outro jogador.

image.png.2688859c5230de6cdc3947e9a86368ea.png

por hoje é so pessoal!

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

atualização do projeto:

image.png.b87625b996202ecf8e5b2d4df688a41d.png

adicionado as crests dos clans

image.png.c35b94f6d82f3b4b02fe359b5003d2c9.png

adicionado os icones dos itens 

image.png.60d1c75ca315c48c62d97f68835dbc4f.png

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

Em 06/04/2025 at 17:27, Nattan Felipe disse:

Boa, Denky.

Projeto top e que merece um fix!!! Estarei acompanhando.

Bora notar o garoto em, um Super Membro no minimo, o menino é uma máquina 🤣

  • Like 1

GT9mxRT.png

Link to comment
Share on other sites

21 minutos atrás, Marlon disse:

Bora notar o garoto em, um Super Membro no minimo, o menino é uma máquina 🤣

eu aceitaria um "desenvolvedor" : D

  • I love it 1

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

15 minutos atrás, Denky disse:

eu aceitaria um "desenvolvedor" : D

Também acho que mereça, embora seja seu primeiro desenvolvimento é muito significativo! 

  • I love it 1

GT9mxRT.png

Link to comment
Share on other sites

  • Denky changed the title to PAINEL DEFINITIVO LINEAGE: PDL (BETA)

atualizações do projeto:

 

SISTEMA DE SHOP

image.png.84a36af9517b785669b821596b4d96e8.png

image.png.db0f0f7cbad61c419835060fc220a253.png

image.png.3ba7be5102798c138f7e99708a0458dc.png

image.png.7fbfd95ac52a2cef63dea3e4f22462ba.png

image.png.ea13b97b46fc11abc28bde50aa386c66.png

image.png.65a13d104db6b89ae25e727bead40c32.png
image.png.4f2b1fa008cfa66339a03d78b2c7cdf6.png

image.png.dface076e6d91a429316c3efab58e13d.png

image.png.2f5a2edf84a8d2d662946344cab26e09.png

image.png.466420e8a1da32bffc57fd44cde2fad8.png

image.png.2a3d9b4e6e09622152573ed5837bb3af.png

image.png.b5424ec215b122a17adc82757f60a274.png

 

image.png.a780226c7544c82ecf87f0575c1fe031.png

 

a partir de hoje o projeto entra em fase BETA

so falta alguns serviços e o leilao.

estamos na reta final : D

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

O significado de falar pouco e fazer muito.

Deveria uma honra ao merito se for botar na balança em comparação aos outros " devs " aqui do forum que postam seus projetos

no intuito de lucrar.

Compartilhou um sistema que daqui adiante vai ser muito usado em administração de Servidores de Lineage e outros jogos.

Parabéns e Sucesso.

  • Like 1
Link to comment
Share on other sites

UPDATES DO PROJETO:

fiz um remake no sistema de SHOP, pois ele nao tinha passado no meu test de usuabilidade.

entao vamos as mudanças:

image.png.5e3698486fed69e2325a39e7f122e674.png

image.png.fc1a53e3c54ea7602a14406bcb8dc2f4.png

image.png.a9b390761f13b8e90fc0ba0bb272b003.png

image.png.70a34fc5fc06b347c267db0613331ceb.png

image.png.25f83b545f7f60ff89d56285b2bf79d9.png

image.png.9a0700e1c6b2a0c8ce35ab46ae090179.png

image.png.5546d861008b8a1fec87ba8e6a84f519.png

image.png.7e7804add95d08d532d08626222244fb.png

image.png.c637b43331774cec7004e9066abef063.png

image.png.bebc5353ce308f2940ab589c7c0efa7d.png

image.png.1b8341bdd2af8f560e0fc752ccee6480.png

image.png.051755dc0698c3dea6004f2bc1649ba9.png

ainda ha espaços para melhoria... 

porem o maior ganho foi no backend.

infelizmente, tive que perder mais um tempo com esse sistema de shop, por que nao poderia passar para o proximo sem as minhas baterias de testes.

  • Like 1

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

UPDATE DE PROJETO:

finalizei a atepa de services

image.png.2a07f0ea9828b00471f1eb670cfeebaf.png

image.png.52b573132e239aab2ea17ee47070c818.png

o valor dos serviços 

image.png.3a124b1fb01c2f606a29da26c92749c7.png

image.png.846e51a767b02716adf3b0436e445ecd.png

image.png.e61ab11aa43661924edf1abc083bb98e.png

image.png.4d067ed9e838e6f793dfb18000487554.png

com isso eu finalizo tudo o que eu quero fazer com o l2...
agora eu vou iniciar o sistema de leilão.

ao termino do sistema de leilao, eu vou revisar o site inteiro, verificar se esqueci algo, e assim, fazer o lançamento.

  • Like 1

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

ATUALIZAÇÂO DO PROJETO:

eu vos apresento o sistema de leilao

image.png.874e54b25215a7cbae9a7d86fa5e87fa.png

image.png.4f830504e46b54202af19ca750003242.png

image.png.4090fab1ec46290f94fe8b5d2fb0bc5e.png

image.png.6c704f57ae47cce77a98da9d8eb752f5.png

image.png.0f90ebc19981455b171053b9c76987d0.png

agora do lado do outro jogador

image.png.fa9bdcc957a52f7cccd9662b773dc2cc.png

image.png.2ac52a09292a62858dbac66c7e6515fd.png

image.png.772e61d720d02e830760fcc3087e3402.png

image.png.ad243f6a83af106c78b330129765212a.png

image.png.a7d541c6a8d025350a19dab26badad0e.png

por hoje é so!!

agora vou inicair o processo de validação, testes e revisão!

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

  • Denky changed the title to PAINEL DEFINITIVO LINEAGE: PDL

Bom galera!

agora eu preciso de voces, eu finalizei o desenvolvimento dos conteudos. 

para refinar o que falta, preciso que vcs usem, testem, quem quiser ajuda para adaptar ao seu servidor e criar a query, so postar aqui!

estou testando o processo de instalação, vou criar um vídeo, mas se eu esqueci de algo, so vcs agora vao me dizer!

OBG a todos, que acompanharam ate aqui!

e espero que a L2JBrasil goste dessa minha contribuição!

Fim do mundo - Blog de Rocha

  • I love it 3

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites

Gostei do projeto, está organizado, gostaria de saber da possibilidade de contribuir para melhorias do projeto.
Recentemente estou desenvolvendo em Python com Django e as Ideias mostradas por você é bem parecida com as que eu também quero aplicar.
No meu projeto estou trabalhando com aCis 409: Foi feito Area de registro com end point para trabalhar com a criptografia Blowfish da aCis 409, Sistema de Personagens com opções para trocar nick, setar nobless, trocar sex, enchant item, argumentação, e sistema de venda direta do item.
Chamo de Mercado global, onde o player põe a venda do item e outro player tem a possibilidade de comprar usando recursos do próprio jogo em tempo real.

 

Mercado.png

Personagem.png

...

Link to comment
Share on other sites

1 hora atrás, Dhousefe disse:

Gostei do projeto, está organizado, gostaria de saber da possibilidade de contribuir para melhorias do projeto.
Recentemente estou desenvolvendo em Python com Django e as Ideias mostradas por você é bem parecida com as que eu também quero aplicar.
No meu projeto estou trabalhando com aCis 409: Foi feito Area de registro com end point para trabalhar com a criptografia Blowfish da aCis 409, Sistema de Personagens com opções para trocar nick, setar nobless, trocar sex, enchant item, argumentação, e sistema de venda direta do item.
Chamo de Mercado global, onde o player põe a venda do item e outro player tem a possibilidade de comprar usando recursos do próprio jogo em tempo real.

 

Mercado.png

Personagem.png

Faça um pull request nas melhorias que você quer propor, ficarei feliz em ver como pode ajudar a melhorar esse projeto 

Te Ajudei? Curte ai para me ajudar!
Ass.: Daniel Amaral

TheOne Project - Beta On, Acessem o Site: Line][Age - The One

Link to comment
Share on other sites




  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Sobre o rate limit. Antes de tudo, é importante entender o seguinte: o SphereAPI é um cluster — não é apenas um único servidor. Existe um servidor público por padrão, mas os outros IPs dos servidores da Sphere são ocultos por questões de segurança e são adicionados manualmente no painel de administração, especificando o IP e a PORTA. Dessa forma, evitamos ataques DDoS. O SphereAPI trabalha de forma paralela, mesmo que os servidores não estejam diretamente conectados entre si. Se alguém tentar fazer um ataque DDoS a um dos servidores da Sphere, isso não afetará os clientes do SphereWeb que estão em outros servidores. O próprio SphereAPI foi escrito na linguagem Golang para distribuir ao máximo a carga, utilizar concorrência e multiprocessamento. Atualmente, no servidor público, tenho dezenas e dezenas de sites conectados, e a cada segundo o Sphere executa requisições e gerencia conexões, enquanto o SphereAPI consome apenas 27MB de RAM. Eu considero isso um bom resultado do meu trabalho. Dos sites SphereWeb, só recebo requisições quando realmente necessário. Se algum site de servidor for alvo de um ataque DDoS, isso não afeta a Sphere de forma alguma.  
    • obg pelas, informações.  desculpe o excesso de perguntas. normalmente as pessoas nao fazem perguntas tao tecnicas, e acabam por desconherem o nivel grande do projeto que estao usando. gosto de fazer essas perguntas, para que fique registrado e as pessoas possam ver depois. sem precisar perguntar novamente : D vc fez algum tipo de ratelimit ?
    • SphereAPI (ela processa todas as conexões) faz consultas ao banco de dados somente quando necessário. Nós armazenamos todos os dados em cache, assim as consultas só são feitas quando o cache está desatualizado. Simplificando: se 100 pessoas acessarem sua página de estatísticas em 1 minuto, a consulta para obter os dados será feita apenas uma vez. E o resultado da consulta é armazenado tanto na memória da SphereAPI quanto da SphereWeb.
    • quais foram as tecnicas que vc usou para evitar excesso de consultas, tais como tops e afins que fazem JOIN nas tabelas, e podem causar lentidão ?
    • Se o servidor da Sphere não conseguir se conectar ou perder a conexão com o banco de dados do servidor de jogo, ou não conseguir executar uma consulta SQL, então o SphereWeb mostrará que o servidor está indisponível no painel de lista de servidores da administração. Na área administrativa será exibida a mensagem de erro, indicando a causa do problema. E se for um erro de consulta SQL, a consulta será pausada para evitar novas tentativas com erro no banco de dados do servidor. A Sphere aguardará até que o problema seja resolvido – ou seja, até que o erro seja corrigido. Depois disso, será possível limpar a lista de erros, e a Sphere tentará se conectar novamente.   Vale destacar que, para otimização, a API da Sphere mantém uma conexão permanente com o banco de dados do servidor de jogo enquanto o site estiver sendo acessado. Se ninguém acessar seu site por mais de 15 minutos, a Sphere se desconectará do banco de dados do jogo e só se reconectará quando alguém acessar novamente.   Provavelmente não expliquei tudo de forma clara, pois há muitos detalhes que não mencionei.
    • sinto pelo link off tava fazendo build, tava testando um update. (agora esta on) eu nao sabia que o Twig se assemelhava ao jinja, muito massa, ate estranhei kkkkk  uma pergunta, caso o banco do servidor fica indisponivel, qual o tratamento do site ?
    • Link: Bad gateway Error code 502. PHPMailer está configurado corretamente, muitas pessoas o utilizam, mas às vezes enfrentam problemas quando inserem dados incorretos. Sim, o sistema de templates do SphereWeb usa o Twig, que tem uma sintaxe igual à do Python/Django. Eu considero essa a melhor solução para isso — simples e rápida .    
    • a versão 2 ta maravilhosa. eu gosto do seu sistema de templates, ja no meu caso, eu tive que criar um instalador. pois fiz um painel usando python/django, dentro de docker, ficar dando build para instalar tema, iria ser um saco. kkk espero que o modulo do phpmailer esteja bem ajustado, pois é onde a maioria das pessoas se enrolam, por nao saber configurar um smtp (ainda mais quando quer usar o dominio proprio) https://pdl.denky.dev.br/ (da uma olhada, uma pena que ainda nao fiz a linguagem russa.)
    • voce esta usando o tradutor da IA para falar bem em portugues?
×
×
  • Create New...

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.