veloren / veloren

An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World. This repository is a mirror. Please submit all PRs and issues on our GitLab page.

Home Page:https://www.veloren.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Investigate whether our current network packet system can handle large data transfers like chunk data

zesterer opened this issue · comments

We need to transfer large amounts of chunk data. I envisage chunks as large as 32x32x256 blocks at ~4 bytes each, which gives us exactly 1 megabyte per chunk.

Can we handle this on the network side? Should we use some form of chunk compression? Note that erasing colour from the voxel data and generating colour variation client-side could help make the data more suitable for something like RLE.

Note that not everybody has a decent internet connection. This needs to be acceptably quick on anything as slow as 500 Kilobits/s, I'd say.

@xMAC94x's work on the #40 branch works towards improving this situation.