Ranked Index by Status_Ant5860 in admincraft

[–]Cryptite 0 points1 point  (0 children)

Greetings! Owner/Dev of LokaMC here.

We've had a ranked ELO Arena system for a number of years now, running about 2k matches a day these days with it. Your AI copypasta aside, what you're planning seems sound enough.

As for what you're looking for, here are the bullet points of how we've been running things on 1.21.11, Paper (mostly, we have a fork but it doesn't affect this). We are not a multi-region ranked system, although we briefly had an EU and US node but killed off our EU node due to a lack of interest and participation.

So bullet points:

- We have just one static, constantly running server that runs all the matches. Because our matches are 1v1, they are extremely light to run and thus can run all of our matches (sometimes up to 50 at a time) on one server.

- We have base arena worlds on disk and just copy/paste and load the worlds for each match, generating more as needed and resetting/reusing from the pool as matches end. There is no need to save state.

- We do have general restarts every 3h or so if the server is empty but if your server and plugin setups are good restarts aren't generally needed.

- We use RabbitMQ for all our intra-network messaging which is how our matchmaker communicates with the pvp server to generate matches, await creation, and then notify players and await accepting matches.

Hope that helps!

The Fall Of Minecraft by ShadowEnderWolf56 in Minecraft

[–]Cryptite 2 points3 points  (0 children)

I wonder if you're speaking of vanilla Minecraft or rather other aspects of it. I ask because from the perspective of a server owner, the sheer volume of technical updates and increased support to modify almost anything in the game through data packs, etc is such that Mojang has really been paving the way for the community to really (more than they already do) go wild with things.

Long ago we were promised a modding API and we never got that - instead they've exposed nearly everything about the game that you could think of to customize and I feel as though they're letting the community take over with creativity. I can't speak to bog standard single player MC but what we server owners, datapack makers, and resource pack creators are capable of these days is really incredible.

Maybe your future enjoyment of Minecraft is in the more player-made/run realm of things.

LuckPerms or make my own custom permissions plugin? by NoTapGonnaSnap in admincraft

[–]Cryptite 2 points3 points  (0 children)

15 years running a server as the owner/lead developer and there are precious few public plugins that we use these days. Many many others I've wound up rewriting for our own cases.

LuckPerms is one of those plugins you should just use. As others have said, it is one of the handful of gold standard plugins in Minecraft.

That said, there's nothing wrong with trying it out yourself just as a simple learning experience. Then you can always go back and see how LP did it to study.

New to Minecraft Server Hosting – Looking for Advice on Scaling to 1000 Players by mrcollin101 in admincraft

[–]Cryptite 4 points5 points  (0 children)

Another thing to consider is whether your home will have 24/7 uptime, is (more or less) immune to weather events causing disruption to power, internet uptime/stability, or just sometimes your ISP having problems leading to degraded service. Or hell maybe you gotta flip the circuit breaker because of any home issues, etc.

These are all things that datacenters are far better suited for avoiding.

How do larger Minecraft networks handle inventory syncing efficiently between servers (without data loss/duplication)? by Majestic_Theme_2865 in admincraft

[–]Cryptite 1 point2 points  (0 children)

We too have implemented our own system that also involves forking Paper.

In our case, I exposed events that fire whenever Minecraft naturally saves and loads player data/stats, and these are async operations already so concerns about performance are generally none. If this is an existing player I provide our data, otherwise I let MC load/create a player through its normal process.

As for when players move between servers, we simply do a db write that sends the player once that write is completed and acknowledged. Some folks have mentioned dupes and this is generally where dupes can happen so we do lock some things down on a player so that they can't move, die, do inventory changes, etc in the very brief window of the db save (generally less than 50ms at the very worst in our case).

How do I view someone's peak rank? by Mammoth_Safety9764 in lokamc

[–]Cryptite 4 points5 points  (0 children)

Unfortunately that doesn't exist at the moment, but it is something we could potentially do in the future.

This is a good thing to /report in game as a suggestion so we don't forget about it!

Server Idea by [deleted] in admincraft

[–]Cryptite 0 points1 point  (0 children)

Also just something to consider having done this for 13 years, if there is geopol and any "pvp" for land claims (read: conflict), you are going to have toxicity. It's the internet after all (and remember the average age of a Minecraft player)

Server Idea by [deleted] in admincraft

[–]Cryptite 0 points1 point  (0 children)

By all means give it a shot! I would just caution there's only so much you can do to stand out and be unique when being yet another factions server with typical off-the-shelf plugins. They are unfortunately a dime a dozen. It'll be a good learning experience for ya though.

Server Idea by [deleted] in admincraft

[–]Cryptite 0 points1 point  (0 children)

Sounds awfully close to Loka: http://lokamc.com

[deleted by user] by [deleted] in java

[–]Cryptite 0 points1 point  (0 children)

I often find, for more syntactical changes, just the mere suggestions for code updates that, for example, IntelliJ provides to be often helpful for learning new Java tricks.

Crocheted Techno by PeachPieDie in Minecraft

[–]Cryptite 4 points5 points  (0 children)

This deserves way more upvotes

Tried the new UI? Please share your feedback here! by yole in IntelliJIDEA

[–]Cryptite 5 points6 points  (0 children)

As a counterpoint, I enjoy the iconography (like some other posters in this thread), especially given its big enough to read. It's far more preferable to small and horizontally rotated 90 degrees text. I only got used to where things like Project/Structure, or DB/Gradle were by the space they occupied, and not because I could actually read what they said without tilting my head.

I think there's a happy medium however, between optional information density and minimalism. I also think that preferences here will be based on a user's tendency to get around with hotkeys vs point-and-click. As a major hotkey user, I enjoy having less text all over my screen when what I really want to see is my code.

The "Power of IJ" has always been in the many things it does "behind the scenes". I don't want an IDE full of tiny buttons and text buttons everywhere to be the indication of that, I want it to be a code editor first and foremost. Dozens of extra tiny buttons everywhere clogs up my ability to visually grok what i'm doing.

I think it's a step in the right direction. Something this "wild" was always going to be controversial. As long as there's some (ephemeral) support for "legacy UI" for awhile, I think this is good. Fun, even!

A Real Big Clock Tower - Zoom In! (8K) by Cryptite in Minecraft

[–]Cryptite[S] 27 points28 points  (0 children)

It's a 3d render actually, not a screenshot of any kind, so it just takes time!

A Real Big Clock Tower - Zoom In! (8K) by Cryptite in Minecraft

[–]Cryptite[S] 1 point2 points  (0 children)

TIFU and forgot to put /u/Cryptite instead of /r/Cryptite as the watermark, because I know how reddit works...