Page 1 of 1

Multiple feature request

PostPosted: Wed Mar 07, 2012 14:49
by jordan4ibanez
What i would like to see:
1.) Bigger chunks (they're 16x16x16 now and it would be better if they we're bigger) Just look at chunky mapgen branch that celeron made!
2.) Faster chunk loading (preloaded chunks? cached chunk loading?)
3.) Smarter chunk loading (load chunks smarter, maybe forcing chunks to load up as they load up slowly as of now, which would be faster)
4.) only draw faces if in range (don't draw them if you can't see them)
5.) use kahrls shader branch and write a lighting shader (and include light from wielded torches)
6.) make lua perform faster (maybe include caching?)
7.) make animated textures better (cache them and render them better)
8.) animated water and lava (cache them and render fast in some way)
9.) in the half-blocks & stairs branch please make it so that if a half-block is "built" on top of another half-block then it becomes a "double-half-block" or a block made out of 2 slabs
10.)in half-blocks and stairs allow use of a new collision box for fences that make fences have the collision box of only the rendered fence
11.) in half blocks have "wall mounted" have its own collision box thats as big as the "wall mounted" selection box
12.) have signs have a new draw type that allow them too be placed on the ground like minecraft signs
13.) have wall mounted have an extrusion so that it is not just a flat texture
14.) be able to write text on signs and have it written on the sign not a text box that comes up
15.) a /suspend command which would suspend the server without closing it so that server admins could do something like /rollback and fix griefed things or kick people
16.) a freeze command used as /freeze all or /freeze "player name" to freeze someone and catch them if they are griefing
17.) ip ban..used as /ban "player name" and instead of banning that name, it bans the players IP adress
18.) rail carts which can use jeija's commits to "rail like" to detect if the track is angled and if the cart is on an angled track then the cart will be set to the angle (like in minecraft)
19.) have the rail-like drawtype in jeija's mesecons mod become cached..so lets say an L bend (ON) is called A and an L bend (OFF) is called B ...if (A is true) then delete & replace with B
20.) a better main menu LIKE KRISI's! "hint hint" but with single player multiplayer and options buttons
21.) multiple world selection (at the singleplayer section of the main menu) so if you go into "single player" there's a world selection screen where you can create, delete, and edit the name of a world
22.) multiple server list when you click "multiplayer" at the main menu
23.) a BETTER options menu:
-FOV option
-Sound volume option (when sound comes out)
-Graphics options (for when shaders, 3d players, particles, and animated nodes come out)
-Server options (privelages, motd, banned players, moderators, admins, etc)
-All of the things in krisi's menu change (but include screen resolution in it too)
-MODLOADER menu that has the options for each mod (Effects, levels, privs, etc...) when clicked it brings up the lists of options (if there are) for installed mods! lets say i have nuke, and mesecons, the menu would be like
-----------------------------------------------------------------------------------------------------------------------------------------------------------
MOD LOADER
Sfan5's Nuke Mod (this would be a button)

Mesecons (this one is a button too)

-----------------------------------------------------------------------------------------------------------------------------------------------------------

so when you click nuke on the NUKE Mod button it would bring a new menu that has this:

-----------------------------------------------------------------------------------------------------------------------------------------------------------
NUKE:

mese tnt strength [ 9 ]

iron tnt strenght [ 9 ]

-----------------------------------------------------------------------------------------------------------------------------------------------------------

24.) /spawn and /modhelp command (/modhelp "a message asking for help with something" , which this is sent to all the moderators) and /spawn is obvious
25.) Run the server in the minetest window, so that instead of making a terminal or running it some other way, there is a GUI for the server which could look and have similar features to minecrafts server also including some of the commands mentioned above. (You would run this by going by clicking the multiplayer window and selecting "run server")
26.) admin and moderator commands for the server (AKA if you're an admin or a moderator you can use the commands that the server has to offer, non-admins have no access except for /spawn and /modhelp)
27.) REAL Particle effects for client, not the server, so that it is rendered via the client and the particles do not have to be sent over from the server
28.) a defined and changeable spawn point, so that instead of spawning being random, when the world is first generated then the spawn could be a 6x6 or 8x8 area where players could randomly spawn IN THAT AREA! an admin can change the spawn area size and place
29.) /afk command, when /afk is said then it reads "player name" is AFK!
30.) Better way to make water transform (flow) instead of depending on dtime depend on an internal timer ..maybe os.time? because this would make water look like its actually flowing (SOMEONE PLEASE, PLEASE, PLEASEEE DO THIS!)
31.) new selection box for extended fence (that are connected to another node)
32.) fire included by default, if water flows over it then the fire is extinguished, make the block on fire be an ABM and create wall mounted fire around it that's animated, spread it to surrounding flammable blocks, also light flammable blocks on fire after a while if its next to lava
33.) 3d player enabled by default (but make it a choice to turn off) if turned on use 3d player texture, if turned off use 2d player texture
34.) if 3d player is enabled, use part of the "body" texture that is used for the right hand and use it to skin the hand that you "wield" ..if 2d players is enabled use the "hand" texture" ..everyone has these 3 textures by default ...if one of the textures is not found then create a dummy image
35.) use client textures, not server (or have a choice to in the options menu) if "CLIENT TEXTURES" is turned on then use all textures that you have in your "mod" section, if your missing any then it will download the rest into your texture cache and use those
36.) each player has their own texture that is uploaded to the server (both 2d and 3d) so that each player is different..when a players client uses 2d player then the 2d player texture is used ..vice versa for the 3d player (if player does not have a texture then the server will use a default)
----Calinou
37.) Hardcore mode, self-explanatory. Also for multiplayer (you get banned when you die).
38.) /spawn, /home, /teleport to players and /warp (set "name", goto "name", delete "name"), can be disabled server-side.
39.) Sound!
40.) Automatically remove unknown nodes
41.) the hand has a "weight to it" (like a slight delay when moving) like in minecraft

i will post more as i think of more
other contributors: JN

PostPosted: Wed Mar 07, 2012 15:31
by sfan5
jordan4ibanez wrote:-MODLOADER menu that has the options for each mod (Effects, levels, privs, etc...) when clicked it brings up the lists of options (if there are) for installed mods! lets say i have nuke, and mesecons, the menu would be like
-----------------------------------------------------------------------------------------------------------------------------------------------------------
MOD LOADER
Sfan5's Nuke Mod (this would be a button)

Mesecons (this one is a button too)

-----------------------------------------------------------------------------------------------------------------------------------------------------------

so when you click nuke on the MODLOADER menu it would bring a new menu that has this:

-----------------------------------------------------------------------------------------------------------------------------------------------------------
NUKE:

mese tnt strength [ 9 ]

iron tnt strenght [ 9 ]

-----------------------------------------------------------------------------------------------------------------------------------------------------------

Awesome Idea!!!

PostPosted: Wed Mar 07, 2012 15:33
by jordan4ibanez
sfan5 wrote:
jordan4ibanez wrote:-MODLOADER menu that has the options for each mod (Effects, levels, privs, etc...) when clicked it brings up the lists of options (if there are) for installed mods! lets say i have nuke, and mesecons, the menu would be like
-----------------------------------------------------------------------------------------------------------------------------------------------------------
MOD LOADER
Sfan5's Nuke Mod (this would be a button)

Mesecons (this one is a button too)

-----------------------------------------------------------------------------------------------------------------------------------------------------------

so when you click nuke on the MODLOADER menu it would bring a new menu that has this:

-----------------------------------------------------------------------------------------------------------------------------------------------------------
NUKE:

mese tnt strength [ 9 ]

iron tnt strenght [ 9 ]

-----------------------------------------------------------------------------------------------------------------------------------------------------------

Awesome Idea!!!

thank you! :D

PostPosted: Wed Mar 07, 2012 15:35
by sfan5
jordan4ibanez wrote:24.) /spawn and /modhelp command (/modhelp "a message asking for help with something" , which this is sent to all the moderators) and /spawn is obvious
25.) Run the server in the minetest window, so that instead of making a terminal or running it some other way, there is a GUI for the server which could look and have similar features to minecrafts server also including some of the commands mentioned above. (You would run this by going by clicking the multiplayer window and selecting "run server")

Yes
jordan4ibanez wrote:26.) admin and moderator commands for the server (AKA if you're an admin or a moderator you can use the commands that the server has to offer, non-admins have no access except for /spawn and /modhelp)
28.) a defined and changeable spawn point, so that instead of spawning being random, when the world is first generated then the spawn could be a 6x6 or 8x8 area where players could randomly spawn IN THAT AREA! an admin can change the spawn area size and place
29.) /afk command, when /afk is said then it reads "player name" is AFK!

Wee need this!!!!!!!
jordan4ibanez wrote:33.) 3d player enabled by default (but make it a choice to turn off) if turned on use 3d player texture, if turned off use 2d player texture
34.) if 3d player is enabled, use part of the "body" texture that is used for the right hand and use it to skin the hand that you "wield" ..if 2d players is enabled use the "hand" texture" ..everyone has these 3 textures by default ...if one of the textures is not found then create a dummy image
35.) use client textures, not server (or have a choice to in the options menu) if "CLIENT TEXTURES" is turned on then use all textures that you have in your "mod" section, if your missing any then it will download the rest into your texture cache and use those

Good Ideas
jordan4ibanez wrote:36.) each player has their own texture that is uploaded to the server (both 2d and 3d) so that each player is different..when a players client uses 2d player then the 2d player texture is used ..vice versa for the 3d player (if player does not have a texture then the server will use a default)

Skins for MINETEST!!!!1111!oneoneoneeleven!!!!111!one!!

PostPosted: Wed Mar 07, 2012 15:39
by sfan5
jordan4ibanez wrote:1.) Bigger chunks (they're 16x16x16 now and it would be better if they we're bigger)
2.) Faster chunk loading (preloaded chunks? cached chunk loading?)
3.) Smarter chunk loading (load chunks smarter, maybe forcing chunks to load up as they load up slowly as of now, which would be faster)
12.) have signs have a new draw type that allow them too be placed on the ground like minecraft signs

A must have
jordan4ibanez wrote:17.) ip ban..used as /ban "player name" and instead of banning that name, it bans the players IP adress

The IP will get banned automatic
jordan4ibanez wrote:20.) a better main menu LIKE KRISI's! "hint hint" but with single player multiplayer and options buttons
21.) multiple world selection (at the singleplayer section of the main menu) so if you go into "single player" there's a world selection screen where you can create, delete, and edit the name of a world
22.) multiple server list when you click "multiplayer" at the main menu

Good Ideas

PostPosted: Wed Mar 07, 2012 21:26
by jordan4ibanez
thank you..i will be putting more as i think

PostPosted: Thu Mar 08, 2012 00:19
by randomproof
Here is a little of what I think about your list. You have some good ideas, but few are anything new.

1.) How would that be better? Provide some proof to back up your argument.
2 & 3.) There are trade offs for caching vs memory usage and celeron has made it very clear that he wants the game to run on even low end computers. (Checkout server_unload_unused_data_timeout and client_unload_unused_data_timeout config options)
4.) As far as I know this is what is happening.
6.) You need to talk the people who wrote LUA (http://www.lua.org/) about that. Mostly the people writing mods need to really optimize their code, especially ABMs and LUA_Entities. Nothing celeron can do about this.
8.) "render fast in some way" as a programmer I love it when people say "can't you just make it faster?"
12.) It seems to me that signs can be placed on the ground. Am I missing something?
17.) I believe that this is what happens

28.) There's a mod for that
29.) Why not just use the chat command for that?

32.) This would be a major FPS killer. For a fire mod to really work right the server would need to activate all blocks in the map. Right now a block is only active if a player is near to it and that saves a lot of processing.
35.) any missing textures would most likely be out of theme and very noticeable.

PostPosted: Thu Mar 08, 2012 01:20
by jordan4ibanez
randomproof wrote:Here is a little of what I think about your list. You have some good ideas, but few are anything new.

1.) How would that be better? Provide some proof to back up your argument.
2 & 3.) There are trade offs for caching vs memory usage and celeron has made it very clear that he wants the game to run on even low end computers. (Checkout server_unload_unused_data_timeout and client_unload_unused_data_timeout config options)
4.) As far as I know this is what is happening.
6.) You need to talk the people who wrote LUA (http://www.lua.org/) about that. Mostly the people writing mods need to really optimize their code, especially ABMs and LUA_Entities. Nothing celeron can do about this.
8.) "render fast in some way" as a programmer I love it when people say "can't you just make it faster?"
12.) It seems to me that signs can be placed on the ground. Am I missing something?
17.) I believe that this is what happens

28.) There's a mod for that
29.) Why not just use the chat command for that?

32.) This would be a major FPS killer. For a fire mod to really work right the server would need to activate all blocks in the map. Right now a block is only active if a player is near to it and that saves a lot of processing.
35.) any missing textures would most likely be out of theme and very noticeable.

1.)fixed
2.)this game is extremely light..so it would be nice if it could use a little memory to boost performanec
4.)ok
8.) there are always ways to optimize the game
12.) yes ..it just places it down on the ground..instead it would be nice to have it standing up on a post
17.)ok
28.) ok
29.) because we need to be fancy damnit!

PostPosted: Thu Mar 08, 2012 07:23
by Calinou
1) Why would it be better?
2-3) Code it.
4) Code it (tip: occlusion culling).
5) Yeah, but we need an option to toggle the dynamic light if not already done.
6-14) Code it.
15-16) Could be nice, definitely. :)
17) You can already IP-ban.
18) If railcarts were to be added, then they should be useful, unlike Minecraft's minecarts (mainly because they go at 8 blocks/second, requiring an huge amount of iron/gold, while sprint-jumping's speed is 6.1 blocks/second)
19-22) Code it.
23-24) +1.
25) Are server GUIs really useful? I never run Minecraft's server with a GUI simply because it's pointless. Command line isn't that hard to use.
26-36) +1.

---- My own suggestions

1) Hardcore mode, self-explanatory. Also for multiplayer (you get banned when you die).
2) /spawn, /home, /teleport to players and /warp (set "name", goto "name", delete "name"), can be disabled server-side.
3) Sound :P

PostPosted: Thu Mar 08, 2012 12:33
by jordan4ibanez
Calinou wrote:Code it.

i'd probobly be done in like 3 years lmao
Calinou wrote:1) Hardcore mode, self-explanatory. Also for multiplayer (you get banned when you die).
2) /spawn, /home, /teleport to players and /warp (set "name", goto "name", delete "name"), can be disabled server-side.
3) Sound :P

good ideas of course!

PostPosted: Thu Mar 08, 2012 18:19
by jn
Calinou wrote:2) /spawn, /home, /teleport to players and /warp (set "name", goto "name", delete "name"), can be disabled server-side.

I suggest making it possible to add new commands (that also show up on /help) and privileges from Lua. I might code up a patch for these, but don't expect anything.

PostPosted: Thu Mar 08, 2012 21:40
by sdzen
for a multiplayer hardcore mode maybe it takes away build and any other priv to the dead making them spectators

PostPosted: Fri Mar 09, 2012 18:10
by wokste
sdzen wrote:for a multiplayer hardcore mode maybe it takes away build and any other priv to the dead making them spectators

Why only for multiplayer. Why can't you walk arround like a spirit in your single player maps. As a second suggesion, make the number of lives configurable.

PostPosted: Fri Mar 09, 2012 18:34
by Jordach
wokste wrote:
sdzen wrote:for a multiplayer hardcore mode maybe it takes away build and any other priv to the dead making them spectators

Why only for multiplayer. Why can't you walk arround like a spirit in your single player maps. As a second suggesion, make the number of lives configurable.

Wokste, your sig says it right, and post.

PostPosted: Fri Mar 09, 2012 18:39
by sfan5
sdzen wrote:for a multiplayer hardcore mode maybe it takes away build and any other priv to the dead making them spectators

+1

PostPosted: Fri Mar 09, 2012 20:23
by sdzen
quite true i never thought a need for a feasture like that in hardcore singleplayer i always thought that to play again a new map would be created but thats a great way to view any creation you made despite your death

PostPosted: Sun Mar 11, 2012 22:31
by Temperest
40.) Automatically remove unknown nodes


The mesecons mod used to define mesecon inverters only if the ENABLE_TEMPEREST flag was enabled. However, if Minetest removed unknown nodes automatically, people who are just trying out different options would suddenly lose their majestic mesecons creations.

I'd prefer this be a command instead, something like "/clearunknown".

PostPosted: Mon Mar 12, 2012 00:25
by sdzen
yes i was wanting this a while ago that way /clearunknown could kill the stupid particles from the particle mod for example when ive accidentally made it so they dont dissapear by removing the mod then casting this without killing my entitys from animals mod

PostPosted: Mon Mar 12, 2012 13:13
by sfan5
Temperest wrote:
40.) Automatically remove unknown nodes


The mesecons mod used to define mesecon inverters only if the ENABLE_TEMPEREST flag was enabled. However, if Minetest removed unknown nodes automatically, people who are just trying out different options would suddenly lose their majestic mesecons creations.

I'd prefer this be a command instead, something like "/clearunknown".

+1