From 4a6b9a6ac1b07239474bce8d3ebf772ce75e862e Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sun, 22 May 2011 23:55:02 +0300 Subject: Some work-in-progress stuff and many comment updates --- src/main.cpp | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index c3b075732..457fa0693 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -85,6 +85,10 @@ SUGG: Server-side objects could be moved based on nodes to enable very lightweight operation and simple AI - Not practical; client would still need to show smooth movement. +SUGG: Make a system for pregenerating quick information for mapblocks, so + that the client can show them as cubes before they are actually sent + or even generated. + Gaming ideas: ------------- @@ -211,6 +215,9 @@ FIXME: Server sometimes goes into some infinite PeerNotFoundException loop FIXME: The new optimized map sending doesn't sometimes send enough blocks from big caves and such +Environment: +------------ + TODO: A list of "active blocks" in which stuff happens. + Add a never-resetted game timer to the server + Add a timestamp value to blocks @@ -289,18 +296,20 @@ Mapgen v2: Misc. stuff: ------------ -* Make an "environment metafile" to store at least time of day -* Move digging property stuff from material.{h,cpp} to mapnode.cpp... - - Or maybe move content_features to material.{h,cpp}? -* Maybe: - Make a system for pregenerating quick information for mapblocks, so - that the client can show them as cubes before they are actually sent - or even generated. +* Move digging property stuff from material.{h,cpp} to mapnode.cpp + - ...Or maybe move content_features to material.{h,cpp}? Making it more portable: ------------------------ -* Some MSVC: std::sto* are defined without a namespace and collide - with the ones in utility.h + +Stuff to do before release: +--------------------------- +- Player default privileges and default password +- Chat privilege +- Some simple block-based dynamic stuff in the world (finish the + ActiveBlockModifier stuff) +- Protocol version field +- Consider getting some textures from cisoun's texture pack ====================================================================== -- cgit v1.2.3