←back to thread

331 points alex_medvedev | 1 comments | | HN request time: 0s | source
Show context
FrustratedMonky ◴[] No.41848136[source]
Love the idea. Especially as a learning example. Always fun to learn a language by implementing a popular game.

Am confused by these two lines. Maybe it is just difference between the 'goal' and the 'current state'.

Goal:

"Compatibility: Supports the latest Minecraft server version and adheres to vanilla game mechanics. "

But NOT:

"Be a drop-in replacement for vanilla or other servers "

Will it be a replacement for Vanilla or not?

replies(2): >>41848490 #>>41849818 #
hexmiles ◴[] No.41848490[source]
Compatibility: refers to the ability for client of the latest mincraft server version to be able to connect to the server (pumpkin) unmodified with all mechanics working.

Drop-in replacement: refer to the ability of a server operator to simply exchange the current installation/executable of the server (be vanilla, paper, cuberite, etc...) for pumpkin while maintaining data, configuration, scripts and mods installed.

edit: grammar

replies(1): >>41848725 #
FrustratedMonky ◴[] No.41848725[source]
Tell you the truth, that doesn't help clarify to me much.

If it is compatible, then can't I 'drop it in'.

They sound like they are saying the same thing.

It is compatible so clients can connect to the server and be fully operational, and thus, I should be able to drop in this server, and use it as a server?

How can it be compatible if it doesn't maintain data, configuration, etc..

Edit: or is this about Pumpkin files. Pumpkin will maintain it's own files, data, configuration. So it can't just use existing Minecraft data files.

So if it was a new world, Pumpkin would generate new pumpkin formatted files. But couldn't just 'drop it in' on an existing world and use the existing Minecraft data files.

Not sure of long term viability as far as effort, but if it is files, couldn't a converter from MineCraft to Pumpkin file structure, make the server 'drop in'?

replies(4): >>41848975 #>>41849135 #>>41849138 #>>41849274 #
hoseja ◴[] No.41849138[source]
Compatible: You start a Pumpkin server, vanilla clients can join and play.

Drop-in: You run a server for some time. You decide to switch the software by replacing the executable. Everything works as before.

replies(2): >>41849331 #>>41850234 #
FrustratedMonky ◴[] No.41850234{3}[source]
Guess this gets to my other point.

By the time you are 'compatible' then you have implemented everything needed to also be a 'drop-in' but data file formats might need a conversion.

So convert from Minecraft data files to Pumpkin data files. Then it could drop in.

replies(1): >>41852679 #
nickitolas ◴[] No.41852679{4}[source]
If you need to separately convert files yourself, then it is by definition not drop in
replies(1): >>41852984 #
1. FrustratedMonky ◴[] No.41852984{5}[source]
Didn't really mean 'myself'. But if Pumpkin detects an existing world, and does the conversion to their own format. Then it is drop-in.

Even if they supply a tool, isn't it drop-in.

Otherwise I'd so no software in existence is really drop-in. Most of them have some update that has to happen.