Recently set my Minecraft launcher to stay open when I play, and noticed the logs that displayed in the background mentioned 'singleplayer server', and I was confused as I thought that servers were network based. So I looked up the definition and I got:
Aug 05, 2011 Minecraft single player? In my minecraft single player, i have a house made of diamond blocks, 2 rollercoasters, a water slide, an lots of stuff in my house. What else can i build? Update: Just btw. I do play on a multiplayer server. I just take breaks cause the admin is a dick. Best Answer: you can't. It's called single player for a reason^^ if you want to play with someone else, you need a multiplayer server. Either look for one online or make one yourself.
a computer or computer program which manages access to a centralized resource or service in a network.
I don't understand the first part, but I get the gist of the second. Can someone please explain to me what this means, because I have searched online but I can't find anything on this topic. If it is a singleplayer server, also, is there access to a vanilla console?
Here is a log for when I started and paused my singleplayer world:
ReflexiveReflexive
1 Answer
An integrated server is as the name suggests, a server that is integrated into the game itself.
Prior to Minecraft 1.3, the game ran on one main thread. It either:
Simulated the Minecraft world, as it should (Single Player), or:
Just render the Minecraft world, sending inputs and receiving outputs to/from a server. (Multiplayer)
In Minecraft 1.3 however, with the introduction of commands, the 'Open to LAN' button, and the integrated server. Multiplayer behaved like it should, but Single Player however, starts a server that runs on a separate thread that could only be connected to by others on the same network (if opened to LAN) or by nobody else.
While this may seem nothing at all, it is essentially a reshuffle of Minecraft's codebase. Rather than tie in Minecraft's game logic (ie. mob pathfinding and world simulation) with the game's engine, it separated the graphics engine from the game logic.
In turn, from a programming standpoint, this makes it easier to add new features, while at the same time, not make each frame draw slower due to some complicated logic running in the background (ie. lots of water spreading).
Is this unique or used by multiple games?
By 'games', I'm assuming you mean 'software'. No, it is not unique to Minecraft.
An example of a game using it is Dungeon Defenders. Games are run on a server that is built into the game, regardless it is through Trendy.NET or offline through LAN. The same applies for whether it's open for other players, or on your own.
aytimothyaytimothy
Not the answer you're looking for? Browse other questions tagged minecraft or ask your own question.