I'm working on world saving / streaming, so here's this:
Any time a player does something in a chunk that another player has loaded, it'll send a packet of that action to them and they'll see it. That's already handled by Nitrox for most things like dropping items and building bases. I don't believe things like fish movement are sent yet.
What I'm hoping to do is this:
For things that players do in chunks by themselves happens for just them. Whenever they unload the chunk that chunk is saved, diff'd, compressed, and sent to server. If another player is about to enter that chunk before the first player has unloaded it yet, it is saved and sent to server and the other player trying to load the chunk. If a player is about to load a saved chunk and there's no one there then it downloads it straight from the server.
For anyone joining the server, it also downloads the changes to every chunk in the world, loads it into the temporary directory and reloads the world with the new changes. Downloading the world on server join is mostly working right now so I should be able to reuse that code pretty easily. You can see that here.
The size of each chunk diff is relatively small, unmodified chunks are about 20kb (because of fish, scrap metal, etc) and modified chunks (bases, vehicles, dropped items, spawned creatures) are usually about 40kb-100kb+ which is a lot better than sending the whole chunk which can be up to 1.5mb.
We fully support the effort Sunrunner is putting into this mod, and are as interested as everyone else to see how it turns out.
Thanks Cory - this was an amazing post and the support is greatly appreciated. We have an awesome team of community contributors who will make this happen.
Now, I have no friends who play this game. So this mod is pointless for me, but damn nice to see someone putting fourth the effort and I am sure UWE will do their best for modding support to the extent they can.
They probably don't have firm answers to any of that yet, O99. The work is still very early on.
To Sunrunner and company: When you consider that the game was not originally built with mod support in mind--like, at all--this is very impressive. Keep in mind, I'm a middle-aged loser who has been doing this stuff for the last twenty years or so, and I am not easy to impress. Two thumbs way, way up!
They probably don't have firm answers to any of that yet, O99. The work is still very early on.
To Sunrunner and company: When you consider that the game was not originally built with mod support in mind--like, at all--this is very impressive. Keep in mind, I'm a middle-aged loser who has been doing this stuff for the last twenty years or so, and I am not easy to impress. Two thumbs way, way up!
It really makes me feel like a novice programmer when I see the skill of folks like @Sunrunner and @nesrak1! Even as brilliant as they are, the work on Subnautica mods is a TON of work--and that is time they could be spending earning real world dollars. So, please wait patiently.
I've been following the progress on a fan recreation of one of my favorite DOS games. This weekend, they are having a TEN YEAR reunion to celebrate the start of the project. And that project is still not even complete yet... Programming is HARD work!
I've been following the progress on a fan recreation of one of my favorite DOS games. This weekend, they are having a TEN YEAR reunion to celebrate the start of the project. And that project is still not even complete yet... Programming is HARD work!
Well, don't leave us all hanging! What DOS game are you referring to?
I've been following the progress on a fan recreation of one of my favorite DOS games. This weekend, they are having a TEN YEAR reunion to celebrate the start of the project. And that project is still not even complete yet... Programming is HARD work!
Well, don't leave us all hanging! What DOS game are you referring to?
Interplay M.A.X.
Here is the fan recreation to support TCP/IP multiplayer.
Now, I have no friends who play this game. So this mod is pointless for me, but damn nice to see someone putting fourth the effort and I am sure UWE will do their best for modding support to the extent they can.
I'm hoping they mod in a Reaper Leviathan attractor... Think a thumper that calls the worms in Dune. If they add that in, then I'll be happy to play with anyone who wants... I, er, um, promise I won't use the Reaper Leviathan attractor.
Natural Selection 2 is a great game by the creators of Subnautica and is available for purchase and download today. Please go check it out.
u cant compare 2 games just cause they got the same creator... lol! but btw i allready have it, i just like subnautica more and i just wont Play it alone
a coop mod would be so great! i knew a lot of People who would insta pay a lot of Money for a mod like this!
Natural Selection 2 is a great game by the creators of Subnautica and is available for purchase and download today. Please go check it out.
u cant compare 2 games just cause they got the same creator... lol! but btw i allready have it, i just like subnautica more and i just wont Play it alone
a coop mod would be so great! i knew a lot of People who would insta pay a lot of Money for a mod like this!
You are making requests for multiplayer in a thread where the developers have repeatedly said it isn't happening. And you are complaining because I point you to their existing game with multiplayer?!?
Natural Selection 2 is a great game by the creators of Subnautica and is available for purchase and download today. Please go check it out.
u cant compare 2 games just cause they got the same creator... lol! but btw i allready have it, i just like subnautica more and i just wont Play it alone
a coop mod would be so great! i knew a lot of People who would insta pay a lot of Money for a mod like this!
You are making requests for multiplayer in a thread where the developers have repeatedly said it isn't happening. And you are complaining because I point you to their existing game with multiplayer?!?
ROTFLMAO
uhm? i thought someone make a mod for coop, or is that the wrong thread?
Natural Selection 2 is a great game by the creators of Subnautica and is available for purchase and download today. Please go check it out.
u cant compare 2 games just cause they got the same creator... lol! but btw i allready have it, i just like subnautica more and i just wont Play it alone
a coop mod would be so great! i knew a lot of People who would insta pay a lot of Money for a mod like this!
You are making requests for multiplayer in a thread where the developers have repeatedly said it isn't happening. And you are complaining because I point you to their existing game with multiplayer?!?
ROTFLMAO
uhm? i thought someone make a mod for coop, or is that the wrong thread?
Oops. You are right. Sorry about that. I'm just confused
I apologize.
Natural Selection 2 is a great game by the creators of Subnautica and is available for purchase and download today. Please go check it out.
u cant compare 2 games just cause they got the same creator... lol! but btw i allready have it, i just like subnautica more and i just wont Play it alone
a coop mod would be so great! i knew a lot of People who would insta pay a lot of Money for a mod like this!
You are making requests for multiplayer in a thread where the developers have repeatedly said it isn't happening. And you are complaining because I point you to their existing game with multiplayer?!?
ROTFLMAO
uhm? i thought someone make a mod for coop, or is that the wrong thread?
Someone is ATTEMPTING to make a Multiplayer Mod.
No guarantees it will actually work reliably when they finally get around to letting others try it.
Natural Selection 2 is a great game by the creators of Subnautica and is available for purchase and download today. Please go check it out.
u cant compare 2 games just cause they got the same creator... lol! but btw i allready have it, i just like subnautica more and i just wont Play it alone
a coop mod would be so great! i knew a lot of People who would insta pay a lot of Money for a mod like this!
You are making requests for multiplayer in a thread where the developers have repeatedly said it isn't happening. And you are complaining because I point you to their existing game with multiplayer?!?
ROTFLMAO
uhm? i thought someone make a mod for coop, or is that the wrong thread?
Someone is ATTEMPTING to make a Multiplayer Mod.
No guarantees it will actually work reliably when they finally get around to letting others try it.
Natural Selection 2 is a great game by the creators of Subnautica and is available for purchase and download today. Please go check it out.
u cant compare 2 games just cause they got the same creator... lol! but btw i allready have it, i just like subnautica more and i just wont Play it alone
a coop mod would be so great! i knew a lot of People who would insta pay a lot of Money for a mod like this!
You are making requests for multiplayer in a thread where the developers have repeatedly said it isn't happening. And you are complaining because I point you to their existing game with multiplayer?!?
ROTFLMAO
uhm? i thought someone make a mod for coop, or is that the wrong thread?
Someone is ATTEMPTING to make a Multiplayer Mod.
No guarantees it will actually work reliably when they finally get around to letting others try it.
can i spend Money to him to Support his work?
That's something you'd have to ask him privately, and keep in mind, YOU CANNOT BE PAYING FOR THE MOD. You must basically be supporting him with the full knowledge that you're GIVING him money because you appreciate his FREE, NOT-FOR-PROFIT work. And I'm not sure if even that is kosher... like it's always ok to give people money, but when you give them money to support their work that must, by law, not be for profit, it creates all sorts of headache.
TL;DR you can't be paying for a free mod to a commercial game, you'll get the author in trouble. You can support the author themselves, but it must be no-strings-attached supporting them. Like cash money, yo, I like your work, have a coffee (or 12-pack if you're feeling generous) on me. You can't then turn around and say "I'm paying you money, where's the work!". No. Strings. Attached.
At least that's my understanding. Someone feel free to correct me if I'm wrong.
It has been awhile since we have had a video. Here is one of us riding around in the cyclops and showing off internal functions:
This is *so awesome*. You are a modding god.
Question: Have you or your team had the chance to look at the 'hard problems' the devs have mentioned? Creature behavior and so-forth? If so, getting any ideas on how to solve?
Question: Have you or your team had the chance to look at the 'hard problems' the devs have mentioned? Creature behavior and so-forth? If so, getting any ideas on how to solve?
We currently have someone deep in multiplayer chunk persistence and I'm currently working on the AI behavior. Generally we know how we want to approach most of these areas but the devil is in the details. You can check out our progress on trello.
Comments
Any time a player does something in a chunk that another player has loaded, it'll send a packet of that action to them and they'll see it. That's already handled by Nitrox for most things like dropping items and building bases. I don't believe things like fish movement are sent yet.
What I'm hoping to do is this:
For things that players do in chunks by themselves happens for just them. Whenever they unload the chunk that chunk is saved, diff'd, compressed, and sent to server. If another player is about to enter that chunk before the first player has unloaded it yet, it is saved and sent to server and the other player trying to load the chunk. If a player is about to load a saved chunk and there's no one there then it downloads it straight from the server.
For anyone joining the server, it also downloads the changes to every chunk in the world, loads it into the temporary directory and reloads the world with the new changes. Downloading the world on server join is mostly working right now so I should be able to reuse that code pretty easily. You can see that here.
The size of each chunk diff is relatively small, unmodified chunks are about 20kb (because of fish, scrap metal, etc) and modified chunks (bases, vehicles, dropped items, spawned creatures) are usually about 40kb-100kb+ which is a lot better than sending the whole chunk which can be up to 1.5mb.
Thanks Cory - this was an amazing post and the support is greatly appreciated. We have an awesome team of community contributors who will make this happen.
Now, I have no friends who play this game. So this mod is pointless for me, but damn nice to see someone putting fourth the effort and I am sure UWE will do their best for modding support to the extent they can.
To Sunrunner and company: When you consider that the game was not originally built with mod support in mind--like, at all--this is very impressive. Keep in mind, I'm a middle-aged loser who has been doing this stuff for the last twenty years or so, and I am not easy to impress. Two thumbs way, way up!
It really makes me feel like a novice programmer when I see the skill of folks like @Sunrunner and @nesrak1! Even as brilliant as they are, the work on Subnautica mods is a TON of work--and that is time they could be spending earning real world dollars. So, please wait patiently.
I've been following the progress on a fan recreation of one of my favorite DOS games. This weekend, they are having a TEN YEAR reunion to celebrate the start of the project. And that project is still not even complete yet... Programming is HARD work!
Well, don't leave us all hanging! What DOS game are you referring to?
Interplay M.A.X.
Here is the fan recreation to support TCP/IP multiplayer.
http://www.maxr.org
I'm hoping they mod in a Reaper Leviathan attractor... Think a thumper that calls the worms in Dune. If they add that in, then I'll be happy to play with anyone who wants... I, er, um, promise I won't use the Reaper Leviathan attractor.
Charging for the mod would be violating copyright laws
Probably a question for the creator @Sunrunner.
But if I were to guess, not for a very long time. At least not in a stable condition.
Because they're undertaking quite a difficult task.
u cant compare 2 games just cause they got the same creator... lol! but btw i allready have it, i just like subnautica more and i just wont Play it alone
a coop mod would be so great! i knew a lot of People who would insta pay a lot of Money for a mod like this!
You are making requests for multiplayer in a thread where the developers have repeatedly said it isn't happening. And you are complaining because I point you to their existing game with multiplayer?!?
ROTFLMAO
uhm? i thought someone make a mod for coop, or is that the wrong thread?
Oops. You are right. Sorry about that. I'm just confused
I apologize.
Someone is ATTEMPTING to make a Multiplayer Mod.
No guarantees it will actually work reliably when they finally get around to letting others try it.
can i spend Money to him to Support his work?
That's something you'd have to ask him privately, and keep in mind, YOU CANNOT BE PAYING FOR THE MOD. You must basically be supporting him with the full knowledge that you're GIVING him money because you appreciate his FREE, NOT-FOR-PROFIT work. And I'm not sure if even that is kosher... like it's always ok to give people money, but when you give them money to support their work that must, by law, not be for profit, it creates all sorts of headache.
TL;DR you can't be paying for a free mod to a commercial game, you'll get the author in trouble. You can support the author themselves, but it must be no-strings-attached supporting them. Like cash money, yo, I like your work, have a coffee (or 12-pack if you're feeling generous) on me. You can't then turn around and say "I'm paying you money, where's the work!". No. Strings. Attached.
At least that's my understanding. Someone feel free to correct me if I'm wrong.
This is *so awesome*. You are a modding god.
Question: Have you or your team had the chance to look at the 'hard problems' the devs have mentioned? Creature behavior and so-forth? If so, getting any ideas on how to solve?