On the Mischief Mages front things are going somewhat poorly. We spent Weds/Thurs night at Nathans working on it. Well not really, since Aidan and Mark were very distracting so was really only Ryan working on it properly. He got a Mage v2 done and rigged. Nathan then did an early texture. I sent the Mesh and Texture off to Ying to animate, so that went well. Currently (last I heard) she has done a walk cycle and an instant attack cycle.
On my end however things are less obviously productive. I started weds with a very basic idea of how to get the servers to communicate. As I was working on it I came across many many issues (only some of which I have fully resolved). As this is my first attempt at a real server (I have done simple relay servers and the like before) I'm stabbing in the dark quite a lot. To solve some issues I've split up the "server" into multiple small projects. A login server, a lobby server and a game server. Pretty much- All clients are pointed to the login server where they pass in thier LOR account details and then from that the login server gives a list of lobbies available (Think Worlds/Realms in an MMO (depending on the MMO)) We'll probably give geographic or language based lobbies. When you join a lobby you can join a matchmaking pool or create a custom game. There will be other options as well but we'll figure those out later. This is also where you will be changing your equipment and selecting spells before a match. After you have been assigned a match the lobby server asks one of potentially many game servers assigned to that lobby and tells it to prepare for a game. The lobby will tell all players what game to join on what server and the game will begin once everyone has loaded.
Thats the plan anyway. Right now you can login and select a lobby server, once on the lobby you can use lobby chat (which won't be in the final version) and tell the lobby to assign a game. But the lobby server doesn't know what to do with it so its stopped there. The game server does know how to create a game and verify people can join it but it doesn't know how to assign itself to a lobby or what to do when a lobby contacts it asking to do stuff. So hopefully I can sort this out soon and we can play. At the moment there is also 8 security flaws I can see quite clearly so I need to work on that as well before too long. Also I think all servers will crash if someone sends bogus data or if it gets ghost packets. So might be an interesting week or two while I sort these (probably) simple issues out (note; just because they are simple doens't mean I have any idea what I'm doing =P).
When it comes to the site there have been some nice changes made over the last few days. Ben (a friend from university; known on LOR as Nomad) has been completing jobs that I hadn't been bothered to fix on the site. These include Updating Profiles and the Forgot Password page. So both of those now work well. I think he is working on the avatar system in the near future. I also did updates but mostly aesthetic- the links on the Recent box now work and the database is harder to screw up when i change site configuration stuff (which shouldn't happen but does). I have to compile a list of jobs I need doing so others can help out as well but it will require a solid 8 or so hours of copying stuff over and fixing the nomenclature changes I made between LORv7b and LORv7c so that they can work on those projects. God help them if they suggest using third party components. :P
I also played more LOTRO last night and finally got some levelling in. Early in the night I figured out fast travel (after completing the tutorial region which never explained it) and ran into this:
'Nazgul' by OsiJrI finally made it to Bree (after figuring out how to use fast travel) and after questing a bit ran into Strider (aka. Aragorn) at the Prancing Pony Inn. He gives an instance to go take out a bad guy... This is right at the end of the quest. You and your NPC ally run into the Nazgul since the stupid elf and Strider ran off and left you to take out the camp by yourselves.
Thankfully you don't have to fight them so it worked out alright.
Have Fun, Paul.