Like me an my friend there are loads of people who play online and most probably like us there are a lot more people who have issues and nightmares, the issue is a de-sync, game freezes for both players, the non-host player leaves and rejoins and everything is ok. But after spending some 20 hrs on a map, it tends to get HUGE. with a huge game like that what happens is that the players are waiting until the other downloads the whole save file.
With the save system I mentioned earlier, I suggest that the multiplayer loading process will be changed, in this scenario there are 2 players, 1 is a host, the other is a player. Client is the game.
Progressive multiplayer loading,
A map string is sent to the player from the server, the player's client will generate the map and instantly sees the map, while this is happening, data is sent to the player's client from the server starting from the nearest objects and the user sees everything popping up.
Full multiplayer loading before play.
Same system we have now but instead of sending the whole save file, the server will send the map string and than the player's client will generate the map while on a separate thread the server is still sending the data tot he client and the client keeps on generating the map. This gives out faster loading times and more playing time, less of a headache and hassle to host a server
Combined multiplayer loading.
Implementing both systems at once, player's client will receive map string and generate the map while the server will send the first bit of data for nearby items etc, the game continues to play and the client will progressively receives further away items while playing.
With any of the 3 systems I posted, the game in multiplayer will load much faster and even people have de-sync issues, they will not get too frustrated
Thanks,
Clayton
Multiplayer loading nightmares
Moderator: ickputzdirwech
Re: Multiplayer loading nightmares
Using peer to peer the map needs to be EXACTLY the same, while it is doable with the mentioned ways, in this stage of multiplayer just sending the save is good enough.
Re: Multiplayer loading nightmares
The whole multiplayer is in an early alpha. There will be huge changes for version 0.12. The whole map sending will also be revisited.