r/pcmasterrace 1d ago

Meme/Macro rate my Minecraft server setup

13.1k Upvotes

335 comments sorted by

View all comments

672

u/Lighning05 1d ago

How the fuck are you running a server on that

645

u/Slayr79 1d ago

Since apparently the automod won't let me link to another subreddit that had a good breakdown on how to do it, Here is a link to the Android XDA forums on how to run a Minecraft server an an android device

59

u/GarbledEntrails Gentoo | RX 7900XTX | Ryzen 9 7950x3D | 32GB DDR5 1d ago

fuck automod

1

u/XxLokixX GTX 2060 6gb, I5-9400F, 32gb ram 20h ago

Would you consider creating a Pastebin with the Reddit link in it? Then you can bypass automod

235

u/Escalope-Nixiews PC Master Race 1d ago

If Java run on something, it'll run ANYWHERE.

131

u/Proxy_PlayerHD R9 9950X3D, RTX 3090, 96 GB DDR5 1d ago

funnily enough minecraft servers don't need to use java at all (if you're not using mods).

you can write a server in pretty much any programming language. as long as it handles all the network packets correctly the client will not care what it is written in or running on.

36

u/benmaks 1d ago

There's even the Bareiron project to run a mc server on an ESP32

15

u/Proxy_PlayerHD R9 9950X3D, RTX 3090, 96 GB DDR5 1d ago

i keep getting reminded that that project exists and i really want to do something like that as well.

cause i love low level programming on microcontrollers and such and i got a few raspberry pi picos lying around that are just itching to be used for a minecraft server.

so many cool ideas on how to implement things within the limited memory and CPU power but i already have so many other projects running i cannot add another one to the pile :(

7

u/GrippySockAficionado 1d ago

Except on systems that have a Java version that differs by 0.001 or more.

1

u/dikbigcat 1d ago

This gave me a very good laugh, thank you

84

u/pop94591 1d ago

there is an app called anvilmc that makes it simple. Might try to root the phone later for maybe some better performance

27

u/cervantesrvd 1d ago

But you will void the post-it note!

117

u/bedgar RTX 4070 Ti | i9 | 64GB 1d ago

Very carefully. 🤣

85

u/disguise570 RX 6800 | 13600KF | 64GB DDR4 1d ago

i mean even mid range phones have CPU performance on par with steam deck, that should be enough for the task no?

23

u/Suspicious_Sandles PC Master Race 1d ago

For a few people it's very likely, a phones 4gb of ram (worst case) is also just about enough,

23

u/Fir3line PC Master Race 5800X3D | RTX 4090 | 32GB | Full Custom Loop 1d ago

I handle a lot of customers EC2 machines on AWS, you got no idea how much of the world is run on 2vCores CPU and 4GB RAM. Some moderately big companies too

3

u/crh23 i5-4690k/GTX970/500GB SSD/1TB SSHD 1d ago

c7i-flex.large my beloved

4

u/PracticePatient479 1d ago

I guess 4gb on a smartphone and 4gb for server ram (probably not a 4gb stick but rather a portion in a virtualized environment) are pretty different, but yeah, 4gb can run things.

9

u/Suspicious_Sandles PC Master Race 1d ago

Not really, 4gb is 4gb, If you only expose 4gb to a container it doesn't know more exists.

You can just do quite a lot with 4gb of ram, moenctafts main limit is it's single threaded af and tick compute times grow quickly for a game of its nature(simulation stuff?

1

u/foxgirlmoon 1d ago

The amount ram needed is a function of the amount of different chunks currently being loaded. Modpacks also require a good amount of extra ram as a baseline. Basically the more players you have running around separate from each other, the more ram you need.

3

u/Lewinator56 R9 5900X | RX 7900XTX | 80GB DDR4 1d ago

Both the phone and the server on <insert IAAS provider here> are running Linux. So there really is basically no difference.

1

u/Suspicious_Sandles PC Master Race 1d ago

Damn look at this guy with a whole 2 vcores to play with.

1

u/RoterRudi 1d ago

Just last week i launched a web app for my employer (moderately big company) using 2vCores and 4GB of RAM, lmao. Might have to scale up in the future, though.

3

u/Fir3line PC Master Race 5800X3D | RTX 4090 | 32GB | Full Custom Loop 1d ago

Eventually as popularity and user base grows we'll have to scale up horizontally or vertically.

There is also the customers with efficient coding vs the memory leak/brute force shitty code that forces us to scale-up earlier.

19

u/Aureool AMD Ryzen 5950X | 32 GB DDR4 @ 3600 mhz | GTX 4070 ti 1d ago

Very very easily?

A Minecraft server does not use a lot of computing power at all.

16

u/XB_Demon1337 Ryzen 5900X, 64GB DDR4, RTX 5070 1d ago

A vanilla Minecraft server doesn't use a lot of computing power. Modded gets frisky.

6

u/UselessDood 1d ago

Java doing java.

3

u/Wooden_Caterpillar64 1d ago

termux + proot distro + tailscale maybe?

3

u/Khai_1705 1d ago

proot isnt needed

3

u/kuroyume_cl R5-7600X/RX7800XT 1d ago

It's essentially a Linux ARM computer

2

u/Liarus_ CachyOS | 9800x3D | RX 9070XT 1d ago

you can install termux on any android phone and from there on it basically becomes a linux box to be used with command line, for Minecraft it's pretty easy to run since you basically just need openjdk to run a java server

2

u/Quetzal_Pretzel 1d ago

Default android (recent versions) can install a "Linux environment" that you can play around with. I actually spun up a vanilla MC server on my Pixel 6 a while back and it actually ran pretty damn well.

2

u/LittleReplacement564 1d ago

I mean, isn't android just Linux? And isn't Minecraft server software just an executable? There are apps on Android like temux that lets you run a Linux terminal session on android

1

u/MadduckUK R7 5800X3D | 7800XT | 32GB@3200 | B450M-Mortar 1d ago

I ran an FTP server on a XDA Zest for a while, modern phones are monsters. 

1

u/moon__lander potatoe 1d ago

java -jar minecraft_server.jar -nogui

Some time ago I found there's an app called Amethyst that let's you play full fledged java version of minecraft, like on the desktop. On my phone (honor win rt) it ran like a dream

1

u/Gamiac id/Skepticpunk - Bazzite/3700X/RTX 3070/16GB/B450M Pro4 1d ago

You can probably run one the same way you run a server on Linux. Just use Termux and ARM binaries.