JoshLangley wrote:I was wondering a couple of things before I get started to help fix some small issues that I will hopefully be able to carry out.
When we take out a task in mantis, do we make changes to the latest (trunk 0.1.0) version of the client, or do we use an earlier version?
If we do use an earlier version, how do I download an earlier version from the SVN (I'm using tortoise SVN).
What server would I point the client too?
There are 2 client versions that are developed parallel.
There is the 0.0.23 branch. You find it on the subversion repository in the folder tmw/branches/0.0. This is the current official client you can download on the homepage to play on the current server. It uses the ragnarok online netcode protocol. The server is server.themanaworld.org. - a ragnarok online server emulator. We don't make any changes at this server software itself.
And then there is the trunk version with the number 0.1. You find it on the subversion repository in the folder tmw/trunk. This is the test client for the new server TMWServ (tmwserv/trunk). It uses our own network protocol on top of ENet. There isn't a permanent test server at the moment. When we want to test something we start one on our own systems.
All purely client-sided new features and bugfixes are first done in the 0.0.23 branch so that they can be beta-tested by the community. when they proof to be stable they are portet to the 0.1 version.
All improvements that are only usable on the new server and can't be testet on server.themanaworld.org are done in the 0.1 version directly.
When I'm satisfied that I have completed testing, what do I do with the changes? Am I able to commit them?
I've updated the project file for the Dev C++, a couple of days ago, which was a more current version last time I checked... Do I commit it? Am I even able too? I haven't tried too, as I don't wan't to even tempt fate with stuffing your version control, without the proper advice and direction.
I know these sound like trivial and silly questions, but all of this is pretty new to me (I've never even used CVS before, so I have no familiarity).

Of course we don't give public permission to commit changes to the subversion repository. Write access is only handed out on a per-need basis.
For now I would suggest you to give us your changes as patches. You can create a patch with TortoiseSVN by right-clicking on the folder where you put the repository->TortoiseSVN->CreatePatch...
This creates a text file with all changes you made. You can mail this patch file to our
mailing list (registration required).
Note that patches only work with text files. When you cange a binary file you have to send it to us as it is.
When you contribute patches regularily we will give you write privileges to subversion.