🌱 Servidor Minecraft no Android (2024)
⚔️ Servidor Ocarina of Time no Android (2025)


🐧 Servidores Linux em Android — Visão geral de projetos

🌱 Minecraft Server in Android (2024)

Visão geral

Projeto experimental de infraestrutura desenvolvido para transformar um smartphone Android em um servidor de Minecraft acessível pela Internet. A proposta surgiu como uma exploração prática de computação de baixo custo, administração Linux e execução de serviços de rede em dispositivos originalmente projetados para uso móvel.

A solução utiliza Termux para fornecer um ambiente Linux no Android, com uma distribuição Ubuntu executada através do AnLinux. Sobre esse ambiente, foi configurado um servidor de Minecraft baseado em Java e uma camada de tunelamento através do Ngrok, permitindo que jogadores externos se conectassem ao servidor sem a necessidade de configurar diretamente a rede doméstica.

Arquitetura e implementação

A configuração também envolveu gerenciamento básico de memória da JVM através de -Xmx e -Xms, edição de arquivos de configuração do servidor e gerenciamento de múltiplas sessões do Termux para manter o servidor e o túnel de rede funcionando simultaneamente.

Objetivos e desafios

O principal objetivo foi compreender, na prática, como um dispositivo móvel poderia desempenhar o papel de um pequeno servidor Linux, explorando as limitações de recursos de hardware, gerenciamento de processos e conectividade de rede.

O projeto exigiu lidar principalmente com:


⚔️ Ocarina of Time Server in Android (2025)

Visão geral

Projeto desenvolvido como uma evolução do experimento anterior, utilizando um smartphone Android como servidor multiplayer para The Legend of Zelda: Ocarina of Time, através da aplicação Ship of Harkinian e do servidor Anchor.

Arquitetura e implementação

O servidor Anchor foi obtido a partir de um repositório público e executado diretamente no ambiente Linux do Android. Sua porta de execução também pôde ser configurada através de uma variável de ambiente, permitindo adaptar a infraestrutura conforme a necessidade.

Objetivos e desafios

O projeto teve como principal objetivo expandir o experimento de hospedagem em Android para uma arquitetura multiplayer diferente, explorando um servidor baseado em Deno em vez de uma aplicação Java tradicional.

Entre os principais desafios estavam:

Resultado

O projeto comprovou a viabilidade de utilizar um dispositivo Android de baixo consumo como servidor multiplayer dedicado, desta vez para uma aplicação baseada em The Legend of Zelda: Ocarina of Time.

Além de aprofundar os conhecimentos adquiridos no projeto de Minecraft, o experimento ampliou a experiência com Linux, Deno, redes TCP, automação de processos, servidores multiplayer e integração entre aplicações cliente-servidor.


🧩 O que esses projetos representam

Os dois projetos fazem parte de uma mesma linha de experimentação: explorar dispositivos acessíveis e ambientes não convencionais como plataformas de computação e hospedagem.

O primeiro projeto começou como uma experiência de infraestrutura — "é possível transformar um celular antigo em um servidor?". O segundo levou essa ideia além, utilizando uma aplicação multiplayer completamente diferente e uma arquitetura baseada em Deno.

Juntos, eles representam experiências práticas com:

< Voltar

🐧 Linux servers on Android — Projects overview

🌱 Minecraft Server in Android (2024)

Overview

An experimental infrastructure project developed to turn an Android smartphone into an Internet-accessible Minecraft server. The project was conceived as a practical exploration of low-cost computing, Linux administration, and network services running on devices originally designed for mobile use.

The solution uses Termux to provide a Linux environment on Android, with an Ubuntu distribution running through AnLinux. On top of this environment, a Java-based Minecraft server and an Ngrok tunneling layer were configured, allowing external players to connect to the server without directly configuring the home network.

Architecture and implementation

The configuration also involved JVM memory management through -Xmx and -Xms, server configuration files, and multiple Termux sessions to keep the game server and network tunnel running simultaneously.

Goals and challenges

The main goal was to understand, through hands-on experimentation, how a mobile device could perform the role of a small Linux server, while exploring hardware limitations, process management, and network connectivity.

The project required dealing with:


⚔️ Ocarina of Time Server in Android (2025)

Overview

A follow-up project that expanded the previous experiment by using an Android smartphone as a multiplayer server for The Legend of Zelda: Ocarina of Time, through the Ship of Harkinian application and the Anchor server.

Architecture and implementation

The Anchor server was obtained from a public repository and executed directly inside the Android Linux environment. Its listening port could also be configured through an environment variable, allowing the infrastructure to be adapted to different requirements.

Goals and challenges

The primary goal was to extend the Android hosting experiment to a different multiplayer architecture, using a Deno-based server instead of the Java environment used by the previous project.

The main challenges included:

Result

The project demonstrated the feasibility of using a low-power Android device as a dedicated multiplayer server, this time for an application based on The Legend of Zelda: Ocarina of Time.

In addition to expanding upon the knowledge gained from the Minecraft project, the experiment provided further experience with Linux, Deno, TCP networking, process automation, multiplayer servers, and client-server integration.


🧩 What these projects represent

Both projects belong to the same line of experimentation: exploring affordable and unconventional devices as computing and hosting platforms.

The first project began as an infrastructure experiment — "can I turn an antique phone into a server?". The second took the idea further by applying it to a completely different multiplayer application and a Deno-based architecture.

Together, they represent hands-on experience with:

< Back

Jardim