What if, rather than "Singleplayer" and "Multiplayer", singleplayer were just a special case of multiplayer, where it was essentially like playing on a locally-hosted, offline-mode server? All the server commands would work normally, and all server plugins would work seamlessly in single player as a result! Of course, optimizations would have to be made to avoid all the stupid packet-sending over localhost, but the idea would be that singleplayer acts like playing on a server.
Then, turning your world into a multiplayer world would be easy, just doing something like:
/server on|off
And then other players could join. The Singleplayer and Multiplayer options could now be replaced with:
[*:2kstp1oq]Play new game: Starts a new local game and plays it
[*:2kstp1oq]Play existing game: Connect to a remote server or open a saved local one
[*:2kstp1oq]Host new game: Just act as the server, not as a client, for a new game
[*:2kstp1oq]Host existing game: Allows you to open a saved game and act only as the server for it
Essentially, this would make switching between singleplayer and multiplayer worlds much more seamless and nice, so, for instance, friends could join in on the "singleplayer" game you started. Also, it would reduce the duplication of plugins we see to get things working on a server and a client. It could also allow one interface for server and client.
I kinda like this, but GRIEFERS. You would be able to revert back to when you switched to multiplayer? So it would be as if you never joined multiplayer?
Yeah sure, I wouldn't mind it. I kinda would like my friends on my SSP game.
I kinda like this, but GRIEFERS. You would be able to revert back to when you switched to multiplayer? So it would be as if you never joined multiplayer?
Yeah sure, I wouldn't mind it. I kinda would like my friends on my SSP game.
I don't understand - it would pose the same risk as any other multiplayer game, with the same options for protecting your worlds as servers currently have.
Looks like a great idea to me. Having the two modes use the same protocol would make modding significantly easier. I'd be worried about CPU performance, though. My computer isn't powerful enough to run a server on localhost and play in it at the same time.
That's essentially what singleplayer is right now, except connecting to a local server gives all the overhead of pseudo network calls. If optimization were added for signals to 127.0.0.1 (localhost), then it shouldn't be a problem.
I am just a guy looking for good suggestions that are original, creative, and match the theme of Mine-craft. I have some mob ideas that I need help forming which is a community project.
To post a comment, please login or register a new account.
Then, turning your world into a multiplayer world would be easy, just doing something like:
And then other players could join. The Singleplayer and Multiplayer options could now be replaced with:
[*:2kstp1oq]Play new game: Starts a new local game and plays it
[*:2kstp1oq]Play existing game: Connect to a remote server or open a saved local one
[*:2kstp1oq]Host new game: Just act as the server, not as a client, for a new game
[*:2kstp1oq]Host existing game: Allows you to open a saved game and act only as the server for it
Essentially, this would make switching between singleplayer and multiplayer worlds much more seamless and nice, so, for instance, friends could join in on the "singleplayer" game you started. Also, it would reduce the duplication of plugins we see to get things working on a server and a client. It could also allow one interface for server and client.
Yeah sure, I wouldn't mind it. I kinda would like my friends on my SSP game.
I don't understand - it would pose the same risk as any other multiplayer game, with the same options for protecting your worlds as servers currently have.
That's essentially what singleplayer is right now, except connecting to a local server gives all the overhead of pseudo network calls. If optimization were added for signals to 127.0.0.1 (localhost), then it shouldn't be a problem.