←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 #
1. hakanderyal ◴[] No.41848975[source]
Drop-in means replacing an existing thing with a new one without changing anything.

This is not compatible with other servers plugins/data/configurations, so just replacing the binary and expecting to continue where you left off is not possible.