AMEONUIY studio EN CZ
Studio

MC Panel

in progress

Run a Minecraft server on the computer you already own, and control it from a browser anywhere — without ever opening the router.

Who it's for

The player with a good PC and a bad router

You want to play with a group of friends. You have a machine at home that is more than fast enough. And then you hit one of these:

  • Port forwarding isn't an option

    Either it's beyond you, or your provider has you behind carrier-grade NAT and there is simply no public address to forward to.

  • Paid hosting charges monthly for power you already have

    The hardware sitting in your room is faster than the plan you'd be paying for.

  • When you're out, nobody can start the server

    Your friends are waiting and the one person who can turn it on is somewhere else.

It is not built for hosting companies or large server networks. Pterodactyl already does that job well.

Why another one

Everyone solves half of it

Plenty of good tools exist. Each one hands you the other half of the problem to solve yourself.

ToolWhat it leaves to you
PterodactylLinux, Docker and a public IP. Written for professionals.
Crafty ControllerA good panel — reachability from outside is your problem.
MCSManagerSame again.
Playit.ggSolves reachability, but manages nothing.
AMPNice panel, and you pay for it.

Either you get a panel and have to fix the networking, or you get the networking and have to run the server yourself. MC Panel is an attempt to do both and hide it behind an installer — for someone on Windows who does not want to learn either.

Design

Three rules it doesn't break

A panel that runs commands on someone's home machine is a liability if it is written carelessly. These are fixed from the first line.

  • It listens on localhost only

    The panel binds to 127.0.0.1 and nothing else. Reaching it from outside goes through a virtual network or a tunnel — never by exposing the port directly.

  • No command line is ever assembled from text

    Java is launched with an argument array and shell:false. Nothing a user types is ever concatenated into a shell command.

  • The console is the game's, not the system's

    What you type goes to the Minecraft server's input. It is a game console, not a Windows prompt, and there is no path from one to the other.

  • No dependencies at all

    The first version runs with node server.js and installs nothing. The live console streams over Server-Sent Events, which the browser already speaks — no library needed on either end.

Node.jsSSEZeroTier NetworkingZero dependencies

Status

Where it stands

The local half works: the panel runs, starts and stops the server, and streams the console into the browser. The half that is still open is reachability — getting to it from outside the house reliably, for someone who will not configure anything.

The name is a working title. It will get a real one when it is clear whether this goes out as a product.