Free Palworld Servers
Free Palworld dedicated servers. Start with a captcha – world data is never wiped.
Monte o time, arraste a rotação e veja quanto dano cada personagem, buff e reação realmente rende.
Translation pending
GamesGitHub @FushykiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Teorycraft de Genshin Impact que mostra de onde vem cada número. Monte um time, coloque a rotação numa linha do tempo e veja quanto dano cada personagem, cada buff e cada reação realmente rende.
Calculadoras de dano costumam dar um número e pronto. O Astralys foi feito para responder "por quê?":
O motor reproduz uma planilha de theorycraft de referência com precisão total (DPS 216.600 e dano de rotação 3.790.496 no time de exemplo) e segue as fórmulas do Genshin Optimizer.
O projeto tem 4 passos numerados no topo (Equipe → Personagens → Rotação e buffs → Dano do time) e uma barra no rodapé que explica o que fazer em cada um e leva ao próximo. Armas, Recarga, Comparar e Card ficam no menu Mais.
| Tela | O que faz |
|---|---|
| Equipe | Visão do time: DPS, divisão do dano, reação principal e um cartão por personagem. |
| Personagem | Constelação, talentos, arma, artefatos, substats (otimizados ou à mão), tabela de dano de todo o kit, buffs recebidos e ferramentas. |
| Rotação e buffs | Linha do tempo dos golpes, janelas de buff arrastáveis e cascata de multiplicadores de cada golpe. |
| Dano do time | Curva de dano acumulado, dano por fonte, valor de cada buff e os 10 maiores golpes. |
| Armas e constelações | Compare todas as armas do tipo do personagem, refinamentos R1 a R5 e constelações C0 a C6. |
| Recarga | Quanta recarga de energia cada personagem precisa (dentro do projeto ou avulsa). |
| Vault | Todos os seus times, cada um como um card. Favoritos, busca, filtro por patch, importar planilha .xlsx ou projeto .json. |
| Card | Imagem para compartilhar, com título, selo, apelido e cor de destaque. |
| Comparar | Dois times lado a lado (DPS, dano e build por personagem). |
.xlsx).Esse recurso precisa do backend (veja abaixo). Sem ele, o resto do site funciona normalmente.
Crie uma conta para guardar os times fora do navegador, sincronizá-los entre dispositivos e compartilhar um time por link (/p/...) que qualquer pessoa abre sem login. Sem conta, tudo fica só no seu navegador.
| Dado | Fonte |
|---|---|
| Personagens, armas, artefatos e multiplicadores de golpe | Lunaris (API não oficial) |
| Fórmulas de dano e reações | Genshin Optimizer (MIT), camada libs/gi/wr |
| Efeitos de passivas, constelações, armas e sets | Curadoria própria, sempre com o texto/parâmetro do Lunaris e uma nota do que foi assumido |
| Builds reais pelo UID | Enka.Network |
Regra do projeto: nenhum número de jogo é inventado. Quando algo é uma premissa (por exemplo, "stacks no máximo"), isso aparece na nota do efeito. As pendências estão em docs/DECISOES_PENDENTES.md.
Dano Físico como elemento, redução de DEF por buff, reações Lunares e Estelares por Moonsign e alguns efeitos de personagens novos. A lista completa e o porquê estão nas decisões pendentes. As partículas de energia da habilidade vêm de uma tabela ainda não verificada.
src/engine/ (sem React), roda num Web Worker.git clone https://github.com/Fushyki/Astralys.git
cd Astralys
npm install
npm run dev # http://localhost:5173
Comandos úteis:
npm test # Vitest (motor, dados e telas)
npx tsc --noEmit # checagem de tipos
npm run build # build de produção em dist/
npm run sync:data # baixa os dados do Lunaris e gera src/data/generated/
Testes de ponta a ponta (precisam do build rodando em localhost:4173 e do Edge):
npm run build && npx vite preview --port 4173
npm run e2e
Defina a URL da API no build: VITE_API_URL=http://localhost:8000 (veja .env.example). Sem essa variável nenhum botão de conta aparece. O passo a passo para subir o backend local e rodar npm run e2e:conta está em CLAUDE.md.
src/engine/ motor de dano (puro, testado contra a planilha de referência)
src/effects/ efeitos de passivas, armas e sets (JSON com a fonte de cada número)
src/data/ dados do jogo gerados pelo sync (não editar à mão)
src/design/ sistema de design (tokens, componentes, gráficos)
src/screens/ as telas
src/features/ lógica de cada tela, pura e testada
src/online/ conta, sincronização e Enka
scripts/ sync de dados, curadoria de efeitos e roteiros e2e
reference/ planilha de referência (gabarito, só leitura)
docs/ decisões, imagens e notas
Notas para quem mantém o projeto (regras, estado das fases, como cada parte funciona) estão em CLAUDE.md.
Astralys é um projeto de fãs e não é afiliado à HoYoverse. Genshin Impact e os nomes e imagens dos personagens pertencem à HoYoverse. Os dados vêm de serviços de terceiros que podem mudar sem aviso. Os avisos das bibliotecas e fontes usadas estão em THIRD_PARTY_NOTICES.md.