LordStephen77 wrote:- Irrlicht is isolated because you are going to completely remove this render engine. Or to keep it separate and manage it easier?

That likely hasn't been decided yet at least not in any official capacity. So far all that is being done is making is easier to change/add a new engine.

LordStephen77 wrote:- Why did you choose Irrlicht as a render engine? I have basic C++ knowledge, I would have chosen SFML, Glew (Open GL Libraries), OpenGL Mathematics (GLM). I think it's the best choice.

Irrlicht does a lot more then just render, it handles the GUI, user input, etc. AFAIK there wasn't much of a choice in open source game engines back when minetest was started.

Idea is to have less places where irrlicht is referenced permitting at a point to properly replace it if we want, it's not easy, no, but we started to isolate it, some C++ object doesn't know about irrlicht anymore, they call RenderingEngine methods

same game server but many client with diff-language.Server <--- client with English -> see English message.Server <--- client with Chinese -> see Chinese message.Server <--- client with Japan -> see Japan message.

Server side can have only English message file or support multi-language messsage file. depend on server owner.If server only have English message file , all other language client only see English message.If server provide English and Chinese message file, Chinese langauge client see Chinese message and all other client see English.

I've noticed people are making suggestions for 0.5, it's too late, we already have a huge amount of work to do for 0.5, and a serious lack of active devs, anything not already planned is not likely to happen. Your suggestions should be for 0.5.1.

paramat wrote:I've noticed people are making suggestions for 0.5, it's too late, we already have a huge amount of work to do for 0.5, and a serious lack of active devs, anything not already planned is not likely to happen. Your suggestions should be for 0.5.1.

Hmm... it`s interesting. When will 1.0.0 be coming?

I like and i am learning to build nice and great houses, palaces, infrastructures and etc... in Minetest!My Mods:Unfinished:Medicine,Cube Nodes.

A new feature 'settable player collision box' has been merged in MT 0.4.16dev and this is a breaking change that can be considered part of 0.5.0 breakage, old clients will not be usable with new servers (and the other way around).

paramat wrote:A new feature 'settable player collision box' has been merged in MT 0.4.16dev and this is a breaking change that can be considered part of 0.5.0 breakage, old clients will not be usable with new servers (and the other way around).

Am I to understand that if a server owner updates to version 0.5, then they will lose players with version 0.4 clients? Similarly, if a player updates to version 0.5, then they will no longer be able to connect to any version 0.4 servers?

For the first few months, such an abrupt transition is sure to alienate many players. This impact would be most significant in the case of unofficial builds for mobile devices (such as Multicraft) for which a 0.5 compatible release could take months.

paramat wrote:A new feature 'settable player collision box' has been merged in MT 0.4.16dev and this is a breaking change that can be considered part of 0.5.0 breakage, old clients will not be usable with new servers (and the other way around).

Am I to understand that if a server owner updates to version 0.5, then they will lose players with version 0.4 clients? Similarly, if a player updates to version 0.5, then they will no longer be able to connect to any version 0.4 servers?

For the first few months, such an abrupt transition is sure to alienate many players. This impact would be most significant in the case of unofficial builds for mobile devices (such as Multicraft) for which a 0.5 compatible release could take months.

This sounds like a no win situation for all involved.

GreenDimond wrote:

paramat wrote:old clients will not be usable with new servers (and the other way around).

Incorrect..I can connect to the HOMETOWN server with the new client. It just bumps the player model/selection up by one block (just a visual change), and the F7 camera is offset.