Salta al contingut
Evertrail — Hytale Survival RPG cover

Projectes / Evertrail

Evertrail — Hytale Survival RPG

Una xarxa de Hytale en producció concebuda com un únic RPG connectat: tres servidors, progressió compartida, sistemes propis en Java i una plataforma web bilingüe.

2026
Hytale Server APIJavaECSSupabaseAstroGradle
Un servidor que se sent com un sol mónEvertrail

Evertrail és una xarxa Survival RPG de Hytale en producció. Lidero el desenvolupament del servidor i del web, convertint una API d’early access que canvia ràpidament en una experiència persistent amb progressió, economia, capa social, construcció protegida, quests, minijocs i interfícies pròpies.

1.000+jugadors únics
10+sistemes de joc propis
LIVEservidor públic en producció
Una actualització gran en moviment: quests, feines remunerades, parcel·les permanents i el banquer del lobby funcionen com a parts d’una mateixa economia.

Dissenyar un sol viatge entre tres servidors

Evertrail es divideix en espais amb promeses diferents, però el jugador mai no hauria de sentir que comença de zero. Vaig dissenyar la xarxa al voltant d’un lobby central i dues maneres de jugar persistents, i després vaig construir el routing i els sistemes compartits que les mantenen unides.

Tabern Lobby

El punt social: comerciants, serveis mitjançant NPC, selector de servidors i una ruta fiable de tornada des de qualsevol món.

Survival PvE

Exploració, construcció, feines, quests, monedes, nivells, claims i un loop de progressió que recompensa tornar.

Parcels

Un món de construcció a llarg termini pensat per preservar creacions importants encara que Survival hagi de canviar.

LobbyManager, el menú de portes, els referrals i la presència conscient del servidor fan que moure’s entre aquests espais sembli navegació dins del mateix producte, no entre servidors aïllats.

Una identitat de jugador, a tot arreu

El nucli tècnic és un plugin propi de gestió de jugadors escrit en Java i recolzat per Supabase. Es comunica de manera asíncrona amb la base de dades mitjançant una capa REST, manté memòries cau locals per als camins sensibles al gameplay i proporciona a tots els servidors una mateixa font de veritat.

El perfil compartit transporta monedes, nivell i EXP, feina, progrés de quests, contingut de la motxilla, amics, presència i servidor actual. El sistema també registra sessions i esdeveniments de joc per donar a l’equip una base real amb què entendre l’ús de la xarxa.

El menú social reuneix sol·licituds, estat online, servidor actual, última connexió i missatges privats en una interfície nativa de Hytale.
Els NPC converteixen sistemes de backend en interaccions clares: triar feina, dipositar monedes i retirar-les des d’un altre servidor.

Sistemes en què el jugador pot confiar

Protegir terreny és molt més que dibuixar un rectangle. El sistema de claims controla col·locació i trencament de blocs, ús de contenidors, convidats i preferències; manté el cofre de protecció, visualitza els límits i avisa en entrar o sortir d’una zona protegida.

Parcels aplica la mateixa lògica de producte a la construcció permanent: compra, propietat, navegació, UI del venedor, regles de protecció i tornada al lobby formen un únic flux.

El flux de claims ofereix feedback espacial immediat i fa visible el model de protecció en lloc d’amagar-lo darrere d’ordres.

D’infraestructura a mecàniques amb personalitat

La mateixa superfície de plugins permet crear mecàniques petites que donen identitat al servidor. He prototipat i publicat eines de moviment, interaccions, accions de NPC, pàgines d’UI, zones protegides, teletransport aleatori i loops complets de partida.

Un parapent construïble converteix l’exploració en un loop de moviment més fluid mitjançant una interacció senzilla dins del món.
Hide & Seek amb gallines va néixer com un experiment amb l’API i va acabar sent un minijoc jugable amb la seva pròpia sala d’espera.

Una plataforma web al voltant del joc

També vaig construir la superfície web pública d’Evertrail amb Astro, TypeScript, Tailwind i rutes renderitzades al servidor. L’experiència en anglès i castellà connecta landing de marca, adreça del servidor, Discord, botiga i una wiki dedicada amb onboarding, regles i guies per a cada sistema.

L’arquitectura inclou sitemap i routing per subdomini, endpoints amb rate limiting, integració amb Supabase, catàleg i cistella, checkout i webhooks de Tebex, eines d’auditoria i replay de webhooks, i desplegament amb Docker/Nginx. És una superfície operativa per a l’equip del joc, no només una landing de màrqueting.

Paisatge de Hytale utilitzat en la identitat visual d'Evertrail
La direcció web combina una interfície continguda amb l’escala i la calidesa del món al qual entra el jugador.
Paisatge de Hytale utilitzat al web d'Evertrail
Contingut en anglès i castellà, wiki, botiga i enllaços de comunitat comparteixen un sistema visual reconeixible.

Superfície de plugins propis

Player ManagementClaimZoneLobby ManagerDoor MenuParcelsJob SystemQuest SystemSocial MenuSkyWarsRandom TeleportZone LimitsSpawn ProtectionPlayer Count

Els mòduls es compilen amb Gradle sobre la Hytale Server API i utilitzen directament el seu ECS orientat a esdeveniments, ordres, pàgines i HUD personalitzats, interaccions, accions de NPC, asset packs, estat de mons i primitives de referral. Mantenir cada responsabilitat modular ha estat essencial mentre el joc i la seva API continuen evolucionant.

El meu rol

Lead Developer · Servidor i Web

  • Vaig dissenyar l’arquitectura cross-server i el model persistent de jugador.
  • Vaig desenvolupar plugins Java, fluxos d’UI, ordres, proteccions i routing entre servidors.
  • Vaig construir progressió, economia, banc, inventari, quests, jobs, amics, presència i telemetria sobre Supabase.
  • Vaig construir el web bilingüe en Astro, la wiki, la integració de botiga, els webhooks i el desplegament.
  • Vaig prototipar en públic, vaig convertir experiments en features publicades i vaig documentar l’experiència per als jugadors.

Stack

  • Java, Gradle, Hytale Server API, ECS, esdeveniments, UI/HUD i asset packs
  • Supabase/PostgREST, OkHttp, Gson, persistència asíncrona i memòries cau locals
  • Astro, TypeScript, Tailwind CSS, SQLite, Supabase JS, Zod i Tebex
  • Docker, Nginx, SSR, routing bilingüe i documentació tècnica

Explorar

Visitar Evertrail · Llegir la Wiki · Actualitzacions a X · El meu dev log