There's a few juicy items on today's update. Let's get to it :
Note that this isn't a fork or anything, merely a repackaging for the needs of this project, to be able to compile a client. If you are able to compile for your platform, whatever that platform may be, a note below letting us know is much appreciated. If you'd be interested in becoming a maintaineri of binaries for a certain platform this is also helpful, let us know.
Also anyone interested in working for S.MG as a coder is well advised to read through it, which of course brings us right up to
The Problem: Currently voice files are supplied by the server to go with NPC speech. For network loading and other issues the sound files should come from the client after the server sends a message identifying the right file.
The Task: Modify the client software (modehandler.cpp is likely involved) to accept a filename from the server and pass it to the soundsystem to be streamed.
Note: This may require some work with the soundsystem to ensure that large files are adequately handled. The soundsystem is based on using the crystalspace utilities to deal directly with drivers.
You are expected to deliver these as diffs, ideally as a comment here. As is the case with artists and anyone else working for S.MG, Stock Warrants and other compensation is always on the table. As is the tradition with S.MG since the first day, such discussion may only proceed after you've contributed something as requested and in no case before.
Things be moving right along. See if you manage to find the teleport spot - first person to demonstrate itii gets a 0.1337 BTC bounty and the title of Eulora's First Easter Egg Hunter (EFEEH for short).
Dev Hang on a minute.
Dev Got it.
Me Aha! What was it ?
Dev Somethings are case sensitive, some aren't :P Well crap something with the fonts broke my terrain.
Dev I heard those spx files passed thru the game - chipmunks.
Me Huh ?
Dev What you were saying about how bad the sound was, it is - something is wrong with how they handle those files.
Me Oh! Heh. I like how this codebase always baloons problems. Such as, change letter t to r. Well... ok, it's changed but now the terrain is broken. Put a voice file in. There's voice files etc. Well ok, but it plays it 5x speed. It's like a troll package.
Dev Haha well I fixed the terrain and I have some clue on why it broke. Don't know about the spx but prolly something they did wrong with drivers. The font thing seems to be some of it is hardcoded and it got annoyed when I deleted the base font it used.
Me Ha! Terrain font ?
Dev ROFL. Anyway its all back like it was, will need to step thru changes carefully to sort it out. I was a bit jaw dropped when I saw a font hardcoded, need to study why they did that.
Me You know this snippet is totally getting published.
Dev LMAO. One suggestion on the boundry thing seems to be just port people back if they go too far out.
Me Not a bad idea.
- This would require your creating of a GPG key and registering it with gribble ; periodic compiling of source for your platform and releasing of GPG signed binaries through a platform of your choice (either a ftp server, http website, torrent or whatever else works). [↩]
- To "demonstrate it" means to post a screenshot from a very specific position. You'll know it when you find it. [↩]