DD System V2.65 - Chat and Place types -
This mod does two major things. First there is the place types system, which allows to authenticate your server and assign it a three letter type code, like "TDM" or "RPG" and have the client be able to organize the servers by their types. Secondly it provides a full chat interface, with all the capabilities of an IRC client and more. It does not use the IRC protocol, instead it uses my own protocol used by personally developed server. It uses password authentication which puts an end almost completely to impersonation and all the drama surrounding it, and has additional commands with it.
The chat portion of this mod is a non-HTTP non-IRC style chat, I understand that Ephailtes is planning on releasing RTB V4, but I hope that this mod and it's chat will end up going in different directions, as they already have. Commands that you can use with the chat include "/join <roomname>" to join a chat room of <roomname>. Note that chat rooms do not need to be created, they just happen. Also there is "/ddpm <name> <message>" to send <message> to the person with name <name>. There will also be a "/rtbpm <name> <message>" to send <message> to a person even if they are using an IRC client, like RTB. There is also "/ping <name>" to get the ping from the chat server to that person. Sense the ping comes from the server and not the client, that means that the variations of the ping requester's bandwidth have no effect in the ping time.
You can also click on a user's name in the users list to get details of the server they are in and an option to join them in their server right there right then. There is also a command that server admins can use in their server "/connecttochatroom <name>" to connect their server's chat to a chat room, more info about this later. Also, "/killconnectiontochatroom" will destroy the server's connections one by one.
The place types part of this mod includes an addition to the GUI which enables players to sort though servers by the alphabetical order of the place types tag on each server. This tag can be set by a server's admin in the server with the command "/changeservertype <tag>" the <tag> must be less than four characters. Some good example tag's include: "TDM" for team death match, "JRP" for jail role play, "FRB" for free build, or "TST" for testing such as a beta add-on. The default tag is "UND" for undecided.
This mod does not overwrite or affect any mod, including RTB except for the place types GUI change, which might over write a very few select add-ons. In that case, there is a pref to disable the changes until I can get it to incorporate those add-ons features later, or just auto-disable itself. All passwords are stored in plain text along with all the prefs in the <blockland directory>\config\client\SYJ-DD folder as prefs.cs just in case you must retrieve them. It also optionally retrieves packets and chat messages in the chatlog.txt and packetlog.txt respectively. Before anyone says this is a cross post I would like to point out that the other thread in Mod Discussion is locked and left to fall, and that many other add-ons have a Mod Discussion thread before an Add-ons thread. And before anyone says 'no pix no clix' or whatever, I uploaded two pictures.
I and many others have tested all parts of this add-on and believe to have found all bugs and errors. If you happen to find one, simply post it here and I will fix it as soon as possible. As the testers of this mod have found, updates to the mod are rapid and very substantial, many new features are to come!
Many thanks to Tom/Polymer for help improving the GUI, Chrono for the Hostnames GUI and all my testers.If the Server Search add-on or any others have been affected by this mod, simply disable the place types GUI part of this mod. To do that, click the options and uncheck "Use the place types GUI" checkbox, then restart Blockland. Thank you.YOU NEED TO ENABLE THIS IN THE ADD-ONS LIST WHEN STARTING A SERVER FOR IT TO WORKDownloadThis mod.Changelog sense making this topic:
V 2.05 : The BL server accounts that start with SERVER no longer show up on userlists or messages.
V 2.15 : More updates for place types. Trying to get it working perfectly.
V 2.25 : Redid place types system, opens a new connection separate from chat to send type data.
V 2.35 : After testing, four people were able to get it to work, not just me. (place types part)
V 2.45 : /query and /announce added, some bug fixes implemented
V 2.50 : Apparently the server types broke again so I had to re-fix them. :/
V 2.60 : PM's have a separate sound which has it's own separate pref. Hostnames GUI addded.
V 2.65 : You can sort host names and server names alphabetically again.