Multiplayer?
2 posters
Page 1 of 1
Multiplayer?
Hi Slaihne,
Then will there be multiplayer mode in BlokWorld and what modes will there be?
Is it just going to be sandbox mode or also "co-op"?
It would be great if I could play with my friends...
Greets,
croxxx
Then will there be multiplayer mode in BlokWorld and what modes will there be?
Is it just going to be sandbox mode or also "co-op"?
It would be great if I could play with my friends...
Greets,
croxxx
croxxx- Posts : 43
Join date : 2011-03-24
Re: Multiplayer?
Hi Croxx,
I've a lot of ideas for multiplayer...
Sandbox: help your friends build, with or without mobs.
PvP: have wars.
Challenge: Clans build bases, other clans storm them.
The server will be a completely seperate dedicated program.
I want the server to be written in Mono so that it can run on Linux as well as Windows. Unforunately i have never used Mono but i'm looking into it atm.
The main points of the multiplayer are...
1. An Octree compression routine for the chunks. The chunks will be held in compressed format on the server, both on disk and in memory.
2. A changelist for each chunk that records which blocks have been altered and in what order.
These two are both going to be used in the single player version too. They will allow the chunks to be saved to disk better. When you alter a block at the moment the whole uncompressed chunk is saved to file and it is big
I want an altered block to only write out a sequence number, a coord within the chunk and what it is altered to. The process to read a block is just to generate it as normal then get the changes from disk and write them to the chunk. This will massively reduce disk traffic (and size).
There will be a few things to work out, like when to bake changes directly into the chunk when they get too numerous, but i'll get there.
I've a lot of ideas for multiplayer...
Sandbox: help your friends build, with or without mobs.
PvP: have wars.
Challenge: Clans build bases, other clans storm them.
The server will be a completely seperate dedicated program.
I want the server to be written in Mono so that it can run on Linux as well as Windows. Unforunately i have never used Mono but i'm looking into it atm.
The main points of the multiplayer are...
1. An Octree compression routine for the chunks. The chunks will be held in compressed format on the server, both on disk and in memory.
2. A changelist for each chunk that records which blocks have been altered and in what order.
These two are both going to be used in the single player version too. They will allow the chunks to be saved to disk better. When you alter a block at the moment the whole uncompressed chunk is saved to file and it is big
I want an altered block to only write out a sequence number, a coord within the chunk and what it is altered to. The process to read a block is just to generate it as normal then get the changes from disk and write them to the chunk. This will massively reduce disk traffic (and size).
There will be a few things to work out, like when to bake changes directly into the chunk when they get too numerous, but i'll get there.
Slaihne- Posts : 264
Join date : 2011-03-17
Age : 56
Re: Multiplayer?
Sounds VERY nice!Slaihne wrote:
Sandbox: help your friends build, with or without mobs.
PvP: have wars.
Challenge: Clans build bases, other clans storm them.
How about a CTB (Capture the Block) mode in which two (or more?) teams try to get a specific (golden) block?
Or a survival mode where hou have to fight against different waves of mobs...
How about an array list that stores a fixed number of changes (e.g. 500) declared by the user according to PC speed?Slaihne wrote:
There will be a few things to work out, like when to bake changes directly into the chunk when they get too numerous, but i'll get there.
croxxx- Posts : 43
Join date : 2011-03-24
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|
Fri Jul 01, 2016 7:25 am by croxxx
» Source?
Thu Jul 12, 2012 9:55 am by raistlinthewiz
» Version Available (Take 2)
Sat Jun 09, 2012 3:23 am by kamild1996
» Terrain Rendering Bug
Thu May 17, 2012 8:07 am by sackboy789
» Mystery Block!
Thu Mar 29, 2012 4:42 am by Corvin73
» Your procedural tree/plant seeding technique?
Sat Mar 24, 2012 3:10 am by Slaihne
» Voxeliq project
Wed Mar 07, 2012 4:25 am by raistlinthewiz
» What is a Tech-Test?
Wed Jan 18, 2012 12:32 pm by joeydmars
» Images
Fri Jan 06, 2012 6:02 am by croxxx