Pip's Update - 3/13 - External Chat Client and more
Hey all,
Most of you know now that I joined the dev team on a volunteer basis about a month ago or so.
I've been working on an external chat client that connects to the SS game chat. Here's a list of the features we're planning on having:
- Allow the monitoring of any number of channels on one screen
- Allow multiple tabs with different channels selected for viewing
- Allow for color-coding the channels as you see fit, with defaults being in-game chat colors
- Allow for setting up flags to notify you when something is said in chat
- Can be when recieving a pm/whisper
- Can be when recieving a message with a word/phrase that you picked in it
- Allow for a list of players that are online, probably just teammates at first, and more later
- Will prepend your message with something to let players know you're using the external client
- Admin will be able to use some of their commands like mute (this still needs to be ironed out)
- You can minimize it to the tray icon and just have it monitor chat for you
- Allow for copy/pasting to make it easier to use then SS chat
- You will use same login/character selection as the game, and rules will still apply (you will still be mutable, etc)
I can't think of anything else right now. Here's a screenshot of an early version, i know its not pretty but we're going for functionality first, then ill spend time making it pretty
Once i finish the main development of this, there is a few things I might work on:
- Updating network code so that some messages are sent more efficiently (UDP vs TCP)
- Writing a separate chat server so that chat messages wont use server time/bandwidth anymore
- Very long run: making it so the Universe can run across multiple servers and therefore be much quicker.
Suggestions for the client will probably not make it into the first iteration, but once its out i'll weigh the feedback by number of people demanding things and improve it based on that. It will probably have some bugs in it too that will need fixing.
Hope to have it out for you guys soon, the server we're going to make live for next uni already has the code to allow it to run, so it should be some time after new uni starts.
pip