Setting up and administrating a Manaserv server is currently a task which requires to learn a lot of knowledge. To create a server with really basic gameplay, a server administrator has to know how to edit various XML files, learn the LUA scripting language and some basic SQL. To make the learning curve mre newbie-friendly and also allow seasoned system administrators to perform simple changes more quickly, we should start a new project to create a configuration tool for Manaserv with a graphical user interface as soon as the configuration files have reached a stable state.
The goal is that an inexperienced user is able to set up a basic game world without having to edit any XML or LUA code by hand.
GUI for viewing and manipulating the most important data in the database. Should hide the used database backend from the user.
Hi Crush, Thanks for the conceptualization here. IMHO, most of the features proposed can be done through the ManaWeb project, as there is nothing more remote-capable and platform independent then a web-based interface. On the other hand, the editing part seems to bring the most work, when it's about making specialized visual editors. I'd say we need priorities upon the features needed here (keeping in mind that the basics are to be here, first), and I'll add that the interface installation and configuration process should be made easy, which is a not-so-easy feature to add, also. As for me, the first priority would be to start a php implementation of the enet protocol to permit heartbeat, and web-based communication with the server(s). We'll then see exactly what we need to send and receive in a second priority row.
This whole concept is currently pretty low priority. IMO it doesn't make sense to work on this before we can be sure that we needn't make any major changes to the affected files and database tables. I just wanted to write this down so that we keep it in mind.