Page 1 of 1

TMWServ Development Report February 2008

Posted: 01 Mar 2008, 02:33
by Crush
The main focus of development in February was the implementation of the possibility to read monster properties from an external XML file. This allows us to define different monster types with different gameplay characteristics.

Besides that we also fixed a few smaller things like player respawn, some improvements at the monster AI and a more beautiful skill gui. Trapdoor also merged his current work at the guild system into the trunk version, but it is not in a usable state yet.

A documentation of the new monster database can be found on the wiki. As you can see on the todo list at the end of the article it is almost completely implemented. This finally allows us to create a database of different monster types with different challenge levels and test them in the game.


Because the new client/server combination is close to reaching a state where it becomes playable, the increasing possibilities to do content development as a non-programmer and a general increase in interest I will from now on create a windows build of both the client and the server every month and publish it in my development reports.
http://www.crushnet.org/tmw/TMW0.1.0-re ... -build.zip
Note that they are released as pre-alpha versions for testing purpose. They are intended for experienced, tech-proof users who are taking part in the development and not for real gameplay.

Re: TMWServ Development Report February 2008

Posted: 01 Mar 2008, 11:17
by Bahamut81
SDL_ttf.dll seems to be missing (download: http://www.libsdl.org/projects/SDL_ttf/ ).

Re: TMWServ Development Report February 2008

Posted: 01 Mar 2008, 17:06
by Crush
added.

Re: TMWServ Development Report February 2008

Posted: 02 Mar 2008, 09:06
by mandrake1983
I dont get a connection to any test-server (neither animesites.de:9601, which is pre-entered in the client, nor testing.themanaworld.org:9601).

Are the Testservers permanently down or is it a problem with the precompiled package?

Best regards
mandrake

Re: TMWServ Development Report February 2008

Posted: 02 Mar 2008, 17:17
by Crush
Start your own server.

Re: TMWServ Development Report February 2008

Posted: 02 Mar 2008, 17:41
by Rodge
mandrake, running your own server isn't hard. You'll need to copy over the data files from the tmw client to get it to work though. Start tmwaccount-serv first. Then make sure that data folder is in the directory you're in and make sure the scripts folder, and maps.xml from tmwserv trunk is in there. Call tmwgame-serv, and everything should be running, so you can just connect to localhost. Note that tmwaccount-serv will dump the accounts database in the directory you're in, so you'll have to move there whenever you wanna start it.

Re: TMWServ Development Report February 2008

Posted: 02 Mar 2008, 18:03
by Crush
I've already put all the necessary data files into the server folder of my windows build.

Re: TMWServ Development Report February 2008

Posted: 13 Mar 2008, 15:58
by Landon
question? if we log on to the test server, create a profile; will our stats that we accumulate carry over to the finished game?

Re: TMWServ Development Report February 2008

Posted: 13 Mar 2008, 17:40
by Crush
That's quite unlikely.

Re: TMWServ Development Report February 2008

Posted: 13 Mar 2008, 17:42
by leeor_net
I'm not a developer but I can assume that the answer is no. I'm not sure exactly how the TMW team wants to develop the server but I would guess that there will be some changes to the database structre that TMWSERV uses. If this is the case, it may be difficult to update any records that may have been created before the database change.

Re: TMWServ Development Report February 2008

Posted: 13 Mar 2008, 17:46
by Crush
Well, it is possible to save the contents of the database and reimport it later when something at the database layout changes. But this means additional work. So why bother?

The testserver is just for testing, not for real gameplay. Assume that everything you got there can be deleted every minute.

Re: TMWServ Development Report February 2008

Posted: 30 Mar 2008, 11:09
by cg21
help!

||=== TMWServ Accountserver, default ===|
.objs\src\account-server\dalstorage.o:dalstorage.cpp:(.text+0xaa4e)||undefined reference to `Guild::Guild(std::string const&)'|
.objs\src\account-server\dalstorage.o:dalstorage.cpp:(.text+0xad70)||undefined reference to `Guild::addMember(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x2303)||undefined reference to `GuildManager::doesExist(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x354b)||undefined reference to `GuildManager::doesExist(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x356d)||undefined reference to `GuildManager::createGuild(std::string const&, std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3594)||undefined reference to `GuildManager::findByName(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3798)||undefined reference to `GuildManager::findById(short)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x37c4)||undefined reference to `Guild::checkLeader(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x38a2)||undefined reference to `Guild::addInvited(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3b64)||undefined reference to `GuildManager::findById(short)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3b86)||undefined reference to `Guild::checkInvited(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3b9f)||undefined reference to `Guild::addMember(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3d2a)||undefined reference to `GuildManager::findById(short)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3d76)||undefined reference to `Guild::getMember(int) const'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3eb2)||undefined reference to `GuildManager::findById(short)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3ed0)||undefined reference to `Guild::checkInGuild(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3efc)||undefined reference to `Guild::removeMember(std::string const&)'|
||=== Build finished: 17 errors, 0 warnings ===|

Re: TMWServ Development Report February 2008

Posted: 30 Mar 2008, 12:44
by GonzoDark
cg21 wrote:help!

||=== TMWServ Accountserver, default ===|
.objs\src\account-server\dalstorage.o:dalstorage.cpp:(.text+0xaa4e)||undefined reference to `Guild::Guild(std::string const&)'|
.objs\src\account-server\dalstorage.o:dalstorage.cpp:(.text+0xad70)||undefined reference to `Guild::addMember(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x2303)||undefined reference to `GuildManager::doesExist(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x354b)||undefined reference to `GuildManager::doesExist(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x356d)||undefined reference to `GuildManager::createGuild(std::string const&, std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3594)||undefined reference to `GuildManager::findByName(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3798)||undefined reference to `GuildManager::findById(short)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x37c4)||undefined reference to `Guild::checkLeader(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x38a2)||undefined reference to `Guild::addInvited(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3b64)||undefined reference to `GuildManager::findById(short)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3b86)||undefined reference to `Guild::checkInvited(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3b9f)||undefined reference to `Guild::addMember(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3d2a)||undefined reference to `GuildManager::findById(short)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3d76)||undefined reference to `Guild::getMember(int) const'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3eb2)||undefined reference to `GuildManager::findById(short)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3ed0)||undefined reference to `Guild::checkInGuild(std::string const&)'|
.objs\src\chat-server\chathandler.o:chathandler.cpp:(.text+0x3efc)||undefined reference to `Guild::removeMember(std::string const&)'|
||=== Build finished: 17 errors, 0 warnings ===|
Wow you failed to see the "Bug Reports" under "Support" in the forum main page :shock:

here is a link for you, so you don't get lost again;

http://forums.themanaworld.org/viewforum.php?f=3

// GonzoDark

Re: TMWServ Development Report February 2008

Posted: 30 Mar 2008, 13:02
by cg21
Sorry! Know!