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


Superfície de plugins propis
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
